:root{--sd-bg:#f3f5f7;--sd-side:#1f2b35;--sd-side2:#253541;--sd-text:#263642;--sd-muted:#7f8d97;--sd-blue:#4b87ff;--sd-border:#dce3e8;--sd-white:#fff;--sd-green:#38b871;--sd-orange:#f0a33e;--sd-red:#e85f67}
body:has(.sdelka-app),body:has(.sdelka-auth-shell){margin:0!important;background:var(--sd-bg)!important}.sdelka-app,.sdelka-app *,.sdelka-auth-shell,.sdelka-auth-shell *{box-sizing:border-box}.sdelka-app{display:flex;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--sd-text);background:var(--sd-bg);font-size:14px}.sdelka-sidebar{position:fixed;inset:0 auto 0 0;width:186px;background:linear-gradient(180deg,#1d2a34,#263743);padding:14px 10px;z-index:100;display:flex;flex-direction:column;box-shadow:3px 0 14px rgba(24,38,49,.12)}.sdelka-logo{display:flex;align-items:center;gap:10px;color:#fff;padding:4px 8px 20px;font-size:17px}.sdelka-logo>span,.sdelka-brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#4a98ff,#3fd0c0);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.sdelka-nav-item,.sdelka-sidebar-bottom a{display:flex;align-items:center;gap:10px;padding:11px 10px;margin:2px 0;color:#b9c7d0!important;text-decoration:none!important;border-radius:7px;transition:.18s}.sdelka-nav-item>span,.sdelka-sidebar-bottom a>span{width:20px;text-align:center;font-size:16px}.sdelka-nav-item:hover,.sdelka-nav-item.active,.sdelka-sidebar-bottom a:hover{background:rgba(255,255,255,.09);color:#fff!important}.sdelka-nav-item.active{box-shadow:inset 3px 0 #45b9ff}.sdelka-sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding-top:8px}.sdelka-main{margin-left:186px;width:calc(100% - 186px);min-width:0}.sdelka-topbar{height:68px;background:#fff;border-bottom:1px solid var(--sd-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:80}.sdelka-topbar h2{font-size:18px;margin:0 0 2px}.sdelka-topbar small{color:var(--sd-muted)}.sdelka-user{display:flex;align-items:center;gap:9px}.sdelka-avatar{width:34px;height:34px;border-radius:50%;background:#edf2f6;display:inline-flex;align-items:center;justify-content:center}.sdelka-content{padding:18px 20px 40px;min-width:0}.sdelka-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:14px}.sdelka-summary>div{background:#fff;border:1px solid var(--sd-border);border-radius:8px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between}.sdelka-summary span{color:var(--sd-muted)}.sdelka-summary b{font-size:19px}.sdelka-toolbar{display:flex;align-items:end;justify-content:space-between;margin:8px 0 12px}.sdelka-pipeline-select label{display:block;color:var(--sd-muted);font-size:11px;text-transform:uppercase;margin-bottom:4px}.sdelka-pipeline-select select{min-width:250px}.sdelka-app input,.sdelka-app select,.sdelka-app textarea,.sdelka-auth-shell input,.sdelka-auth-shell select,.sdelka-auth-shell textarea{width:100%;border:1px solid #cfd8df!important;border-radius:6px!important;background:#fff!important;padding:9px 10px!important;color:#263642!important;font:inherit!important;outline:none;box-shadow:none!important}.sdelka-app input:focus,.sdelka-app select:focus,.sdelka-app textarea:focus,.sdelka-auth-shell input:focus{border-color:#66a1ff!important;box-shadow:0 0 0 2px rgba(75,135,255,.12)!important}.sdelka-app label,.sdelka-auth-shell label{display:block;font-size:12px;font-weight:600;color:#56656f;margin:0 0 11px}.sdelka-app label input,.sdelka-app label select,.sdelka-app label textarea,.sdelka-auth-shell label input{margin-top:5px}.sdelka-primary,.sdelka-secondary,.sdelka-app button{border:0;border-radius:6px;padding:9px 14px;font:inherit;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sdelka-primary{background:#4b87ff!important;color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.08)}.sdelka-primary:hover{background:#3c77e9!important}.sdelka-secondary{background:#eef2f5!important;color:#394a56!important;border:1px solid #d6dee4!important}.sdelka-kanban{display:flex;gap:10px;overflow-x:auto;align-items:flex-start;padding-bottom:18px;min-height:510px}.sdelka-kanban-col{flex:0 0 286px;background:#eef1f3;border-radius:7px;min-height:430px;position:relative;overflow:hidden}.sdelka-col-accent{height:3px}.sdelka-kanban-col>header{padding:11px 11px 8px;display:flex;justify-content:space-between;gap:7px}.sdelka-kanban-col>header b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.sdelka-kanban-col>header span{display:block;color:#8b98a2;font-size:11px;margin-top:3px}.sdelka-kanban-col>header strong{font-size:11px;color:#7a8790;white-space:nowrap}.sdelka-dropzone{min-height:360px;padding:0 7px 10px}.sdelka-dropzone.dragover{background:rgba(75,135,255,.07)}.sdelka-lead-card{background:#fff;border:1px solid #d9e0e4;border-radius:5px;padding:10px;margin:0 0 7px;box-shadow:0 1px 1px rgba(0,0,0,.025);cursor:grab}.sdelka-lead-card.dragging{opacity:.45}.sdelka-lead-id{font-size:10px;color:#a0aab1;margin-bottom:3px}.sdelka-lead-card h4{font-size:13px;line-height:1.3;margin:0 0 5px;color:#2d5f9c}.sdelka-lead-card p{margin:0;color:#7c8992;font-size:11px}.sdelka-lead-money{font-size:12px;margin-top:7px;font-weight:700}.sdelka-card-assign{display:flex;gap:4px;margin-top:8px}.sdelka-card-assign select{padding:5px!important;font-size:11px!important}.sdelka-card-assign button{padding:4px 8px;background:#edf2f6}.sdelka-loading,.sdelka-empty{padding:35px;text-align:center;background:#fff;border:1px dashed #cfd8df;border-radius:8px;color:#7d8a93;width:100%}.sdelka-empty h3{color:#354751}.sdelka-two-cols{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;align-items:start}.sdelka-panel,.sdelka-list-card,.sdelka-demand-card{background:#fff;border:1px solid var(--sd-border);border-radius:8px;padding:16px}.sdelka-panel h3,.sdelka-section-head h3{margin-top:0}.muted,.sdelka-section-head p{color:var(--sd-muted)}.sdelka-form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-check{display:flex!important;gap:7px;align-items:center}.sdelka-check input{width:auto!important;margin:0!important}.sdelka-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sdelka-market-card,.sdelka-deal-card{background:#fff;border:1px solid var(--sd-border);border-radius:8px;padding:15px;position:relative}.sdelka-card-kicker{font-size:10px;text-transform:uppercase;color:#8b99a2;margin-bottom:5px}.sdelka-market-card h3,.sdelka-deal-card h3{margin:0 0 7px;font-size:16px}.sdelka-market-card p{color:#6f7d86;min-height:38px}.sdelka-price,.sdelka-deal-amount{font-size:20px;font-weight:800;margin:10px 0}.sdelka-reward{background:#ecf8f1;border-radius:6px;padding:9px;color:#31734d;margin:9px 0}.sdelka-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sdelka-tags span{font-size:10px;background:#eef2f5;border-radius:12px;padding:4px 7px;color:#667680}.sdelka-card-actions{display:flex;gap:7px;margin-top:13px}.sdelka-card-actions>*{flex:1}.sdelka-demand-card{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-bottom:10px}.sdelka-demand-card h3{margin:4px 0 7px}.sdelka-live-dot{width:7px;height:7px;background:#ff5c64;border-radius:50%;display:inline-block;margin-right:5px}.sdelka-demand-card details{border-left:1px solid #e3e9ed;padding-left:15px}.sdelka-demand-card summary{cursor:pointer;color:#3a77cf;font-weight:700;margin-bottom:10px}.sdelka-list-card{margin-bottom:10px}.sdelka-response-list{border-top:1px solid #e4e9ec;margin-top:12px;padding-top:8px}.sdelka-response-list>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:7px 0}.sdelka-pipeline-box{border:1px solid #dfe6ea;border-radius:7px;padding:12px;margin-bottom:10px}.sdelka-pipeline-head{display:flex;justify-content:space-between}.sdelka-pipeline-head span{font-size:10px;background:#eaf3ff;color:#3f75bd;padding:3px 6px;border-radius:8px}.sdelka-stage-list{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.sdelka-stage-list span{font-size:11px;padding:5px 8px;border-radius:5px;background:var(--stage);color:#46545d}.sdelka-inline-form{display:grid;grid-template-columns:1fr 44px auto;gap:6px}.sdelka-inline-form input,.sdelka-inline-form button{margin:0!important}.sdelka-table-wrap{overflow:auto;background:#fff;border:1px solid var(--sd-border);border-radius:8px}.sdelka-table{width:100%;border-collapse:collapse}.sdelka-table th,.sdelka-table td{text-align:left;padding:11px;border-bottom:1px solid #e5eaed;white-space:nowrap}.sdelka-table th{font-size:11px;color:#83909a;text-transform:uppercase;background:#f8f9fa}.sdelka-status{padding:4px 7px;background:#eef2f5;border-radius:10px;font-size:10px}.sdelka-status.approved{background:#e2f5e9;color:#277344}.sdelka-status.rejected{background:#fde7e7;color:#a13a3a}.sdelka-task-list{max-width:850px}.sdelka-task{background:#fff;border:1px solid var(--sd-border);border-radius:7px;padding:12px 14px;margin-bottom:7px;display:flex;justify-content:space-between;align-items:center}.sdelka-task small{display:block;color:#8d99a1;margin-top:4px}.sdelka-task.done{opacity:.55;text-decoration:line-through}.sdelka-task-done{background:#edf6f0!important;color:#33704a!important}.sdelka-ai-shell{max-width:900px;margin:0 auto;background:#fff;border:1px solid var(--sd-border);border-radius:12px;overflow:hidden}.sdelka-ai-intro{text-align:center;padding:22px;border-bottom:1px solid #e6ebee}.sdelka-ai-intro>span{font-size:28px;color:#5b8df5}.sdelka-ai-intro h3{margin:4px}.sdelka-ai-intro p{color:#81909a}.sdelka-ai-chat{height:380px;overflow:auto;padding:18px;background:#f8fafb}.sdelka-ai-message{max-width:75%;padding:10px 12px;border-radius:10px;margin-bottom:9px;white-space:pre-wrap;line-height:1.45}.sdelka-ai-message.bot{background:#fff;border:1px solid #dfe6eb}.sdelka-ai-message.user{background:#4b87ff;color:#fff;margin-left:auto}.sdelka-ai-message.error{border-color:#efb2b2;color:#9c3636}.sdelka-ai-form{padding:12px;display:grid;grid-template-columns:1fr auto;gap:8px}.sdelka-modal{display:none;position:fixed;inset:0;background:rgba(22,32,40,.55);z-index:9999;align-items:center;justify-content:center;padding:20px}.sdelka-modal.open{display:flex}.sdelka-modal-card{width:min(640px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:20px;position:relative}.sdelka-modal-close{position:absolute;right:10px;top:8px;background:transparent!important;font-size:24px!important;color:#87949d}.sdelka-toast{position:fixed;right:24px;bottom:24px;background:#263842;color:#fff;padding:11px 15px;border-radius:7px;box-shadow:0 8px 30px rgba(0,0,0,.22);z-index:10000;transform:translateY(30px);opacity:0;pointer-events:none;transition:.2s}.sdelka-toast.show{transform:none;opacity:1}.sdelka-toast.bad{background:#b9474d}.sdelka-alert{padding:10px 12px;border-radius:6px;margin:9px 0}.sdelka-alert.error{background:#fdeaea;color:#96393e}.sdelka-alert.success{background:#e7f6ec;color:#2f7448}
.sdelka-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:25px;background:radial-gradient(circle at top,#eef6ff,#f3f5f7 48%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.sdelka-auth-card{width:min(430px,100%);background:#fff;border:1px solid #dbe3e8;border-radius:14px;padding:28px;box-shadow:0 18px 55px rgba(35,52,65,.1)}.sdelka-auth-wide{width:min(580px,100%)}.sdelka-auth-card .sdelka-brand-mark{margin-bottom:12px}.sdelka-auth-card h1{margin:0 0 7px;font-size:25px}.sdelka-auth-card>p{color:#75848e;margin-bottom:18px}.sdelka-auth-card .sdelka-primary{width:100%;padding:11px}.sdelka-auth-footer{text-align:center;margin-top:16px;color:#8a979f}.sdelka-auth-footer a{color:#3f7ed8;text-decoration:none}.sdelka-role-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.sdelka-role-switch label{margin:0}.sdelka-role-switch input{display:none}.sdelka-role-switch span{display:block;padding:11px;text-align:center;background:#f2f5f7;border:1px solid #dce3e8;border-radius:7px;cursor:pointer}.sdelka-role-switch input:checked+span{background:#eaf3ff;border-color:#78a7eb;color:#2e6ab9}.sdelka-public-landing{min-height:100vh;background:#111c24;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.sdelka-public-nav{display:flex;justify-content:space-between;padding:22px 6vw}.sdelka-public-nav a{color:#c9d5dd}.sdelka-hero{max-width:950px;padding:13vh 6vw}.sdelka-kicker{color:#55c9ff;font-weight:700;letter-spacing:.12em}.sdelka-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.02;max-width:900px;margin:16px 0}.sdelka-hero p{font-size:20px;line-height:1.5;color:#b8c6cf;max-width:720px}.sdelka-big-link{margin-top:20px;padding:13px 22px!important}
@media(max-width:900px){.sdelka-sidebar{width:64px}.sdelka-logo b,.sdelka-nav-item:not(.active){font-size:0}.sdelka-nav-item.active{font-size:0}.sdelka-nav-item>span{font-size:17px}.sdelka-sidebar-bottom a{font-size:0}.sdelka-main{margin-left:64px;width:calc(100% - 64px)}.sdelka-two-cols{grid-template-columns:1fr}.sdelka-demand-card{grid-template-columns:1fr}.sdelka-demand-card details{border-left:0;border-top:1px solid #e3e9ed;padding:12px 0 0}.sdelka-summary{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sdelka-content{padding:12px 9px}.sdelka-topbar{padding:0 10px}.sdelka-user b{display:none}.sdelka-summary{gap:6px}.sdelka-summary>div{padding:8px}.sdelka-form-grid.two{grid-template-columns:1fr}.sdelka-toolbar{align-items:stretch;gap:8px;flex-direction:column}.sdelka-pipeline-select select{min-width:0}.sdelka-kanban-col{flex-basis:84vw}.sdelka-ai-form{grid-template-columns:1fr}.sdelka-auth-card{padding:20px}.sdelka-role-switch{grid-template-columns:1fr}}

.sdelka-stage-form{grid-template-columns:1.2fr 1fr 44px auto}.sdelka-profile-panel{max-width:1000px}.sdelka-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;margin:14px 0 18px}.sdelka-category-choice{margin:0!important}.sdelka-category-choice input{display:none}.sdelka-category-choice span{display:block;padding:9px 10px;border:1px solid #dbe3e8;border-radius:7px;background:#f8fafb;cursor:pointer;font-weight:500}.sdelka-category-choice input:checked+span{background:#e9f2ff;border-color:#72a4ed;color:#2f68b4}.sdelka-category-choice span:hover{border-color:#9fb8ca}@media(max-width:700px){.sdelka-stage-form{grid-template-columns:1fr}.sdelka-stage-form input[type=color]{width:100%!important}}

/* Supplier directory + targeted RFQ */
.sdelka-supplier-search{margin-bottom:16px}.sdelka-supplier-filter{display:grid;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(160px,1fr) minmax(170px,1fr) auto;gap:10px;align-items:end}.sdelka-supplier-filter label{margin:0}.sdelka-supplier-filter .sdelka-primary{height:39px;margin:0}.sdelka-supplier-results{margin-bottom:24px}.sdelka-supplier-card{background:#fff;border:1px solid var(--sd-border);border-radius:8px;padding:15px;margin-bottom:9px}.sdelka-supplier-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.sdelka-supplier-head h3{margin:0;font-size:17px}.sdelka-match{font-size:10px;background:#eaf3ff;color:#3f75bd;border-radius:12px;padding:4px 8px;white-space:nowrap}.sdelka-supplier-card>p{color:#6d7b84}.sdelka-supplier-offers{border-top:1px solid #e7ecef;margin-top:10px;padding-top:7px}.sdelka-supplier-offers>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.sdelka-supplier-offers b{font-size:12px;color:#355e91}.sdelka-supplier-offers span{font-size:11px;color:#7e8b94;text-align:right}.sdelka-rfq-details{margin-top:10px;border-top:1px solid #e6ebee;padding-top:10px}.sdelka-rfq-details>summary{cursor:pointer;color:#2f70c8;font-weight:700}.sdelka-rfq-details form{margin-top:13px}.sdelka-rfq-details input[type=file]{padding:8px!important;background:#f7f9fa}.sdelka-rfq-details label small{display:block;color:#8b98a1;margin-top:4px;font-weight:400}.sdelka-rfq-history{margin-top:22px}.sdelka-rfq-card{background:#fff;border:1px solid var(--sd-border);border-radius:8px;padding:16px;margin-bottom:11px}.sdelka-rfq-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.sdelka-rfq-title>div>span{font-size:10px;color:#8997a0}.sdelka-rfq-title h3{margin:3px 0 4px}.sdelka-rfq-title p{margin:0;color:#77858e}.sdelka-status.answered{background:#e4f4e9;color:#2d7246}.sdelka-status.sent{background:#eaf2ff;color:#356bb4}.sdelka-file-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:10px 0}.sdelka-file-list>b{width:100%;font-size:11px;color:#73828b}.sdelka-file-list>a{display:flex;align-items:center;gap:7px;text-decoration:none;border:1px solid #dbe3e8;background:#f8fafb;border-radius:6px;padding:7px 9px;color:#315f97}.sdelka-file-list>a>span:first-child{font-size:16px}.sdelka-file-list small{display:block;color:#8a979f;font-size:9px}.sdelka-rfq-responses{margin-top:14px;border-top:1px solid #e4e9ec;padding-top:12px}.sdelka-rfq-responses>h4{margin:0 0 8px}.sdelka-rfq-response{border:1px solid #dfe6ea;border-radius:7px;padding:12px;margin-bottom:8px;background:#fbfcfd}.sdelka-response-top{display:flex;justify-content:space-between;gap:12px}.sdelka-response-top strong{font-size:17px}.sdelka-response-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:9px 0}.sdelka-response-facts span{font-size:11px;color:#66747d}.sdelka-existing-responses{background:#f7f9fa;border-radius:6px;padding:10px;margin:10px 0}.sdelka-existing-responses h4{margin:0 0 7px}.sdelka-existing-responses>div{border-top:1px solid #e2e7ea;padding:8px 0}.sdelka-existing-responses>div:first-of-type{border-top:0}.sdelka-multipart-form .sdelka-primary{margin-top:4px}
@media(max-width:1000px){.sdelka-supplier-filter{grid-template-columns:1fr 1fr}.sdelka-supplier-filter .sdelka-primary{height:auto}}
@media(max-width:600px){.sdelka-supplier-filter{grid-template-columns:1fr}.sdelka-supplier-head,.sdelka-rfq-title,.sdelka-response-top{flex-direction:column}.sdelka-supplier-offers>div{flex-direction:column}.sdelka-supplier-offers span{text-align:left}}

/* === B2B AI Assistant 0.2 === */
.sdelka-ai-pro{max-width:1320px;margin:0 auto}.sdelka-ai-pro-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px}.sdelka-ai-pro-head h2{margin:3px 0 7px;font-size:25px;color:#23323b}.sdelka-ai-pro-head p{margin:0;max-width:840px;color:#7a8993;line-height:1.55}.sdelka-ai-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#4a86eb}.sdelka-ai-quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sdelka-ai-quick button{border:1px solid #dce4e9;background:#fff;border-radius:20px;padding:9px 13px;color:#42535e;cursor:pointer;font-weight:650}.sdelka-ai-quick button:hover{border-color:#91b6ed;background:#f5f9ff}.sdelka-ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:14px}.sdelka-ai-conversation{min-height:670px;background:#fff;border:1px solid var(--sd-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.sdelka-ai-stream{flex:1;min-height:480px;max-height:calc(100vh - 300px);overflow:auto;padding:22px;background:linear-gradient(180deg,#fbfcfd,#f7f9fb)}.sdelka-ai-empty{min-height:390px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#6f7f89;padding:30px}.sdelka-ai-empty h3{margin:10px 0 7px;font-size:24px;color:#2d3c45}.sdelka-ai-empty p{max-width:620px;margin:0;line-height:1.6}.sdelka-ai-orb{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#eaf3ff,#f6efff);font-size:26px;color:#5c87e8;box-shadow:0 10px 30px rgba(74,124,210,.14)}.sdelka-ai-msg{display:flex;gap:10px;max-width:88%;margin:0 0 16px}.sdelka-ai-msg.user{margin-left:auto;flex-direction:row-reverse}.sdelka-ai-msg-avatar{width:31px;height:31px;flex:0 0 31px;border-radius:50%;display:grid;place-items:center;background:#e7edf2;color:#51626d;font-size:12px;font-weight:800}.sdelka-ai-msg.assistant .sdelka-ai-msg-avatar{background:#e9f1ff;color:#4c7fd1}.sdelka-ai-msg.user .sdelka-ai-msg-avatar{background:#4f86eb;color:#fff}.sdelka-ai-msg-body{min-width:0}.sdelka-ai-msg-label{font-size:10px;color:#8997a0;margin:0 0 4px;font-weight:700}.sdelka-ai-msg.user .sdelka-ai-msg-label{text-align:right}.sdelka-ai-msg-text{padding:11px 13px;background:#fff;border:1px solid #dfe6eb;border-radius:5px 12px 12px 12px;color:#33444e;line-height:1.55;word-break:break-word}.sdelka-ai-msg.user .sdelka-ai-msg-text{background:#4f86eb;color:#fff;border-color:#4f86eb;border-radius:12px 5px 12px 12px}.sdelka-ai-msg-files{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.sdelka-ai-msg-files span{font-size:10px;background:#eef2f5;padding:5px 7px;border-radius:5px;color:#63737e}.sdelka-ai-missing{margin-top:8px;padding:8px 10px;border-left:3px solid #e7a534;background:#fff9e9;border-radius:4px;font-size:11px;color:#7d6428}.sdelka-ai-typing{display:flex;align-items:center;gap:5px;padding:10px 13px;background:#fff;border:1px solid #dfe6eb;border-radius:5px 12px 12px 12px;color:#71818b}.sdelka-ai-typing i{width:6px;height:6px;border-radius:50%;background:#6c8ab5;animation:sdelkaTyping 1s infinite alternate}.sdelka-ai-typing i:nth-child(2){animation-delay:.15s}.sdelka-ai-typing i:nth-child(3){animation-delay:.3s}.sdelka-ai-typing span{font-size:11px;margin-left:5px}@keyframes sdelkaTyping{to{opacity:.28;transform:translateY(-2px)}}.sdelka-ai-pending{display:flex;gap:7px;flex-wrap:wrap;padding:0 12px;background:#fff}.sdelka-ai-pending:empty{display:none}.sdelka-ai-filechip{display:flex;align-items:center;gap:7px;border:1px solid #dce4e9;background:#f7f9fa;border-radius:7px;padding:7px 8px;margin-top:9px;max-width:230px}.sdelka-ai-filechip>span{font-size:16px}.sdelka-ai-filechip div{min-width:0;flex:1}.sdelka-ai-filechip b,.sdelka-ai-filechip small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-ai-filechip b{font-size:10px;color:#485963}.sdelka-ai-filechip small{font-size:9px;color:#8b98a1}.sdelka-ai-filechip button{border:0;background:transparent;color:#84929b;cursor:pointer;font-size:16px;padding:0 2px}.sdelka-ai-composer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:12px;background:#fff;border-top:1px solid #e4e9ec;align-items:end}.sdelka-ai-composer textarea{resize:none;min-height:48px;max-height:150px;border:1px solid #d9e1e6!important;border-radius:8px!important;padding:12px!important;margin:0!important;box-shadow:none!important}.sdelka-ai-attach{height:48px;border:1px solid #dbe3e8;background:#f7f9fa;border-radius:8px;cursor:pointer;font-size:19px}.sdelka-ai-send{height:48px;margin:0!important}.sdelka-ai-hint{padding:0 13px 10px;background:#fff;color:#9aa6ad;font-size:9px}.sdelka-ai-side{display:flex;flex-direction:column;gap:10px}.sdelka-ai-side-card{background:#fff;border:1px solid var(--sd-border);border-radius:10px;padding:15px}.sdelka-ai-side-card>b{display:block;font-size:13px;color:#31424c;margin-bottom:6px}.sdelka-ai-side-card p{font-size:11px;color:#7a8993;line-height:1.5;margin:0 0 11px}.sdelka-ai-side-card .sdelka-primary{width:100%;margin:0}.sdelka-ai-filetypes{display:flex;gap:5px;flex-wrap:wrap}.sdelka-ai-filetypes span{font-size:9px;border:1px solid #dce3e8;background:#f8fafb;border-radius:5px;padding:5px 7px;color:#647681}.sdelka-ai-diag{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sdelka-ai-diag span{font-size:9px;padding:6px;border-radius:5px;background:#f3f5f7}.sdelka-ai-diag span.ok{background:#ebf7ef;color:#37704a}.sdelka-ai-diag span.bad{background:#fdecec;color:#a34545}.sdelka-ai-diag span.warn{background:#fff7e6;color:#876829}.sdelka-ai-diag-note{margin-top:8px!important;color:#a34545!important}.sdelka-ai-artifact{margin-top:9px;border:1px solid #cfddee;background:linear-gradient(135deg,#f8fbff,#fff);border-radius:9px;padding:11px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.sdelka-ai-artifact-icon{width:42px;height:50px;border-radius:5px;background:#e24444;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.sdelka-ai-artifact b,.sdelka-ai-artifact span{display:block}.sdelka-ai-artifact b{font-size:12px;color:#30424d}.sdelka-ai-artifact span{font-size:9px;color:#81909a;margin-top:3px}.sdelka-ai-artifact .sdelka-primary{margin:0;font-size:10px;white-space:nowrap}

/* Quote builder */
.sdelka-quote-wizard-card{width:min(920px,96vw)!important;padding:24px!important}.sdelka-modal-title{display:flex;gap:12px;align-items:flex-start;margin:0 40px 17px 0}.sdelka-modal-title>span{width:36px;height:36px;border-radius:10px;background:#edf4ff;color:#4d84df;display:grid;place-items:center;font-size:18px}.sdelka-modal-title h3{margin:0 0 4px;font-size:21px}.sdelka-modal-title p{margin:0;color:#7f8d96;font-size:11px}.sdelka-form-grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sdelka-quote-upload input{background:#f7f9fa}.sdelka-quote-create{width:100%;margin-top:10px!important;padding:12px!important}.sdelka-quote-preview-modal{align-items:flex-start!important;padding:14px!important;overflow:auto}.sdelka-quote-preview-shell{width:min(1100px,100%);margin:auto}.sdelka-quote-toolbar{position:sticky;top:0;z-index:4;background:#fff;border-radius:10px;margin-bottom:10px;padding:11px 14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 24px rgba(22,36,48,.15)}.sdelka-quote-toolbar b,.sdelka-quote-toolbar span{display:block}.sdelka-quote-toolbar b{font-size:14px}.sdelka-quote-toolbar span{font-size:9px;color:#84919a}.sdelka-quote-toolbar-actions{display:flex;gap:7px;align-items:center}.sdelka-quote-toolbar-actions button{margin:0!important}.sdelka-modal-close-inline{border:0;background:#eef1f3;border-radius:6px;width:34px;height:34px;font-size:21px;cursor:pointer}.sdelka-quote-pages{display:flex;flex-direction:column;gap:12px;align-items:center}.sdelka-quote-page{box-sizing:border-box;width:794px;height:1123px;overflow:hidden;background:#fff;padding:62px 64px 50px;box-shadow:0 10px 36px rgba(20,34,45,.24);color:#17252f;position:relative;font-family:Arial,"Helvetica Neue",sans-serif}.sdelka-quote-page [contenteditable=true]{outline:0;border-radius:2px}.sdelka-quote-page [contenteditable=true]:hover{background:#fff6cc;box-shadow:0 0 0 2px #fff6cc}.sdelka-q-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe5e8;padding-bottom:16px}.sdelka-q-logo{height:48px;max-width:220px;display:flex;align-items:center}.sdelka-q-logo img{max-width:100%;max-height:48px;object-fit:contain}.sdelka-q-logo strong{font-size:18px;letter-spacing:.08em}.sdelka-q-docno{font-size:10px;font-weight:800;letter-spacing:.16em;color:#76858e}.sdelka-q-cover-copy{margin-top:38px}.sdelka-q-eyebrow{font-size:11px;text-transform:uppercase;color:#4d7fcf;font-weight:800;letter-spacing:.08em}.sdelka-q-cover h1{font-size:38px;line-height:1.05;margin:12px 0 11px;max-width:650px}.sdelka-q-cover-copy p{font-size:13px;line-height:1.6;color:#64747e;max-height:64px;overflow:hidden}.sdelka-q-hero{height:410px;margin:22px 0 20px;border-radius:13px;background:#f1f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.sdelka-q-hero img{width:100%;height:100%;object-fit:contain}.sdelka-q-hero-empty{border:1px dashed #ccd6dc;color:#a1adb4}.sdelka-q-price{display:grid;grid-template-columns:1fr auto;gap:2px 20px;align-items:end;padding:16px 19px;border-radius:10px;background:#172a36;color:#fff}.sdelka-q-price span{font-size:10px;color:#b9c8d0}.sdelka-q-price strong{font-size:28px;grid-row:1/3;grid-column:2}.sdelka-q-price small{font-size:9px;color:#b9c8d0}.sdelka-q-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.sdelka-q-facts>div{border:1px solid #e0e6e9;border-radius:7px;padding:9px}.sdelka-q-facts span,.sdelka-q-facts b{display:block}.sdelka-q-facts span{font-size:8px;color:#8b989f;margin-bottom:4px}.sdelka-q-facts b{font-size:10px}.sdelka-q-footer{position:absolute;left:64px;right:64px;bottom:33px;border-top:1px solid #e3e8ea;padding-top:9px;display:flex;justify-content:space-between;gap:20px;color:#7f8d95;font-size:9px}.sdelka-q-page-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid #dde4e8;padding-bottom:18px;margin-bottom:28px}.sdelka-q-page-head>span{font-size:28px;font-weight:800;color:#dce5eb}.sdelka-q-page-head b,.sdelka-q-page-head small{display:block}.sdelka-q-page-head b{font-size:16px}.sdelka-q-page-head small{font-size:9px;color:#87959e;margin-top:3px}.sdelka-q-section{margin:0 0 23px}.sdelka-q-section h2{font-size:19px;margin:0 0 10px}.sdelka-q-description{font-size:12px;line-height:1.65;color:#556772;margin:0}.sdelka-q-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;padding:0;list-style:none}.sdelka-q-benefits li{font-size:11px;line-height:1.45;position:relative;padding-left:17px}.sdelka-q-benefits li:before{content:"✓";position:absolute;left:0;color:#4b83d5;font-weight:800}.sdelka-q-table{border:1px solid #dfe5e8;border-radius:7px;overflow:hidden}.sdelka-q-row{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid #e6eaed;font-size:10px;min-height:29px}.sdelka-q-row:last-child{border-bottom:0}.sdelka-q-row b,.sdelka-q-row>div{padding:7px 9px}.sdelka-q-row b{background:#f7f9fa;color:#60717b}.sdelka-q-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.sdelka-q-gallery-img{height:120px;border:1px solid #e0e6e9;border-radius:7px;padding:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sdelka-q-gallery-img img{width:100%;height:100%;object-fit:contain}.sdelka-q-table-conditions .sdelka-q-row{min-height:34px;font-size:11px}.sdelka-q-note{padding:14px;border-radius:8px;background:#f4f7fa;margin-top:20px}.sdelka-q-note b{font-size:11px}.sdelka-q-note p{font-size:11px;line-height:1.5;margin:5px 0 0;color:#61727c}.sdelka-q-contact{position:absolute;left:64px;right:64px;bottom:82px;padding:18px 20px;background:#172a36;color:#fff;border-radius:10px}.sdelka-q-contact span{font-size:9px;color:#afbec6;text-transform:uppercase;letter-spacing:.08em}.sdelka-q-contact h3{font-size:20px;margin:7px 0 3px}.sdelka-q-contact p{font-size:11px;margin:0}.sdelka-q-contact small{display:block;font-size:8px;color:#afbec6;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(max-width:1050px){.sdelka-ai-layout{grid-template-columns:1fr}.sdelka-ai-side{display:grid;grid-template-columns:repeat(3,1fr)}.sdelka-ai-stream{max-height:none}.sdelka-quote-preview-shell{overflow:auto}.sdelka-quote-page{transform-origin:top center}}
@media(max-width:700px){.sdelka-ai-pro-head{flex-direction:column}.sdelka-ai-layout{display:block}.sdelka-ai-side{display:none}.sdelka-ai-conversation{min-height:calc(100vh - 260px)}.sdelka-ai-stream{min-height:390px}.sdelka-ai-msg{max-width:96%}.sdelka-ai-composer{grid-template-columns:38px 1fr}.sdelka-ai-send{grid-column:1/3;width:100%}.sdelka-form-grid.three{grid-template-columns:1fr}.sdelka-quote-toolbar{align-items:flex-start;gap:8px;flex-direction:column}.sdelka-quote-toolbar-actions{width:100%}.sdelka-quote-toolbar-actions .sdelka-primary,.sdelka-quote-toolbar-actions .sdelka-secondary{flex:1}.sdelka-quote-pages{align-items:flex-start}.sdelka-quote-page{transform:scale(.72);margin-bottom:-315px}.sdelka-quote-page:last-child{margin-bottom:0}}
@media print{.sdelka-sidebar,.sdelka-topbar,.sdelka-quote-toolbar{display:none!important}.sdelka-quote-page{box-shadow:none!important;page-break-after:always;margin:0!important}}

/* 0.3 AI document studio */
.sdelka-quote-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:12px}.sdelka-quote-actions button{margin:0!important}.sdelka-quote-profile-details{margin:12px 0;border:1px solid #dce4e9;border-radius:10px;background:#fafcfd}.sdelka-quote-profile-details summary{cursor:pointer;padding:12px 14px;font-weight:800;color:#40515c}.sdelka-quote-profile-details[open] summary{border-bottom:1px solid #e3e8eb}.sdelka-quote-profile-details>div,.sdelka-quote-profile-details>label{margin:10px 12px}.sdelka-remember{display:flex!important;gap:8px;align-items:center;font-size:11px!important}.sdelka-remember input{width:auto!important;margin:0!important}.sdelka-compare-card{width:min(900px,96vw)!important}.sdelka-compare-sources{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.sdelka-compare-sources span{font-size:10px;padding:6px 8px;border-radius:6px;background:#eef3f7;color:#526773;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdelka-edit-pages{display:flex;flex-direction:column;gap:12px;align-items:center}.sdelka-edit-page{width:min(900px,100%);background:#fff;box-shadow:0 10px 36px rgba(20,34,45,.24)}.sdelka-edit-page canvas{display:block;width:100%;height:auto}.sdelka-compare-page{padding:54px 46px 42px}.sdelka-compare-title{font-size:22px;margin:0 0 16px}.sdelka-compare-table{border:1px solid #d9e2e8;border-radius:9px;overflow:hidden}.sdelka-compare-row{display:grid;grid-template-columns:180px repeat(var(--compare-cols,2),minmax(0,1fr));font-size:9px;border-bottom:1px solid #e4eaee}.sdelka-compare-row:last-child{border-bottom:0}.sdelka-compare-row>b,.sdelka-compare-row>div{padding:7px 8px;min-width:0}.sdelka-compare-row>b{background:#f6f8f9;color:#526570}.sdelka-compare-row>div{border-left:1px solid #e4eaee}.sdelka-compare-row.head{font-size:10px;font-weight:800}.sdelka-compare-row.head>div{background:#f7f9fb}.sdelka-compare-row .priority{background:#eef6ff!important;box-shadow:inset 3px 0 0 #4f86eb}.sdelka-compare-row.head span,.sdelka-compare-row.head small{display:block}.sdelka-compare-row.head small{font-size:8px;color:#7b8993;margin-top:3px}.sdelka-compare-summary{margin-top:16px;padding:14px 16px;border-radius:10px;background:#eef5fb;border-left:4px solid #4f86eb}.sdelka-compare-summary b{font-size:12px}.sdelka-compare-summary p{font-size:10px;line-height:1.55;margin:6px 0 0;color:#50626d}

.sdelka-quote-page{--q-accent:#173248}.sdelka-q-cover{padding-top:50px}.sdelka-q-docno{color:#667b88}.sdelka-q-eyebrow{color:var(--q-accent)}.sdelka-q-cover h1{font-size:36px;line-height:1.08;margin-top:10px}.sdelka-q-cover-copy{margin-top:28px}.sdelka-q-cover-copy p{font-size:12px;line-height:1.52;max-height:58px}.sdelka-q-hero{height:330px;margin:17px 0 16px;background:#fff;border:1px solid #edf0f2}.sdelka-q-hero img{object-fit:contain}.sdelka-q-price{background:var(--q-accent);padding:15px 18px}.sdelka-q-price strong{font-size:27px}.sdelka-q-section{margin-bottom:17px}.sdelka-q-section h2{font-size:17px;margin-bottom:8px}.sdelka-q-description{font-size:11px;line-height:1.55}.sdelka-q-benefits{gap:6px 18px}.sdelka-q-benefits li{font-size:10px}.sdelka-q-row{min-height:26px;font-size:9px}.sdelka-q-row b,.sdelka-q-row>div{padding:6px 8px}.sdelka-q-focus{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 17px}.sdelka-q-focus>div{display:flex;gap:7px;align-items:flex-start;padding:8px 10px;border-radius:7px;background:#f4f8fb;font-size:9px;line-height:1.4}.sdelka-q-focus>div>span:first-child{color:#4f86eb;font-weight:900}.sdelka-q-commercial{margin-top:15px}.sdelka-q-condition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.sdelka-q-condition-grid>div{border:1px solid #dde5ea;border-radius:7px;padding:8px 10px}.sdelka-q-condition-grid span,.sdelka-q-condition-grid b{display:block}.sdelka-q-condition-grid span{font-size:8px;color:#83919a;margin-bottom:3px}.sdelka-q-condition-grid b{font-size:9px;line-height:1.3}.sdelka-q-contact-flow{margin-top:16px;padding:14px 16px;border-radius:9px;background:var(--q-accent);color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center}.sdelka-q-contact-flow span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#c7d3d9}.sdelka-q-contact-flow h3{font-size:16px;margin:5px 0 2px}.sdelka-q-contact-flow p{font-size:9px;margin:0}.sdelka-q-company-mini{font-size:8px;line-height:1.55;color:#d4dde2;text-align:right}.sdelka-q-footer{bottom:24px}.sdelka-q-gallery{display:none!important}
@media(max-width:700px){.sdelka-quote-actions{grid-template-columns:1fr}.sdelka-edit-pages{align-items:flex-start}.sdelka-edit-page{min-width:760px}.sdelka-compare-page{transform:scale(.68);transform-origin:top left;margin-bottom:-355px}.sdelka-q-contact-flow{grid-template-columns:1fr}.sdelka-q-company-mini{text-align:left}}

/* ===== SDELKA AI Documents v0.3 ===== */
.sdelka-ai-quick-v3{grid-template-columns:repeat(6,minmax(130px,1fr))!important}
.sdelka-modal-wide{width:min(1060px,96vw)!important;max-height:92vh;overflow:auto}.sdelka-modal-xwide{width:min(1380px,97vw)!important;max-height:94vh;overflow:auto}.sdelka-doc-company-strip{display:flex;align-items:center;gap:14px;justify-content:space-between;background:#f5f8fb;border:1px solid #dce5eb;border-radius:9px;padding:11px 13px;margin:0 0 14px}.sdelka-doc-company-strip div{min-width:0;flex:1}.sdelka-doc-company-strip b,.sdelka-doc-company-strip span{display:block}.sdelka-doc-company-strip span{font-size:10px;color:#7c8b95;margin-top:2px}.sdelka-doc-company-strip select{width:auto!important;min-width:220px}.sdelka-doc-company-strip a{font-size:10px;font-weight:700;color:#477ccb;text-decoration:none}.sdelka-ai-prefill-row{display:flex;align-items:center;gap:12px;margin:-2px 0 12px}.sdelka-ai-prefill-row span{font-size:10px;color:#83919a}.sdelka-checkline{display:flex!important;align-items:center;gap:8px;background:#f7f9fa;padding:9px!important;border-radius:7px}.sdelka-checkline input{width:auto!important;margin:0!important}.sdelka-dropfile{padding:14px!important;border:1px dashed #bfcbd3;border-radius:9px;background:#f8fafb!important}.sdelka-work-progress{margin:12px 0;color:#5f7380;font-size:11px;min-height:18px}.sdelka-pdf-edit-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px}.sdelka-edit-plan{margin-top:14px}.sdelka-edit-plan-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin:10px 0}.sdelka-edit-plan-head span{font-size:10px;color:#87949c}.sdelka-edit-replace{display:grid;grid-template-columns:1fr 30px 1fr 65px;gap:8px;align-items:center;border:1px solid #e0e6ea;border-radius:8px;padding:9px;margin-bottom:7px;background:#fff}.sdelka-edit-replace label{margin:0!important}.sdelka-edit-replace>span{text-align:center;color:#8a99a2}.sdelka-edit-replace small{font-size:9px;color:#8a99a2}.sdelka-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.sdelka-compare-rule{border:1px solid #dce5eb;background:#f7f9fb;border-radius:8px;padding:10px}.sdelka-compare-rule b,.sdelka-compare-rule span{display:block}.sdelka-compare-rule span{font-size:10px;line-height:1.45;color:#71818b;margin-top:3px}.sdelka-compare-editor-scroll{overflow:auto;border:1px solid #dce4e8;border-radius:9px;margin-bottom:14px}.sdelka-compare-editor-scroll table{border-collapse:collapse;width:100%;min-width:950px}.sdelka-compare-editor-scroll th,.sdelka-compare-editor-scroll td{border-right:1px solid #e3e8eb;border-bottom:1px solid #e3e8eb;padding:7px;vertical-align:top}.sdelka-compare-editor-scroll thead th{background:#f5f7f9}.sdelka-compare-editor-scroll th.priority,.sdelka-compare-editor-scroll td.priority{background:#eff7ff}.sdelka-compare-editor-scroll th small{display:block;color:#3e78c6;font-size:8px;margin-top:4px}.sdelka-compare-editor-scroll input,.sdelka-compare-editor-scroll textarea{font-size:10px!important;padding:6px!important}.sdelka-icon-btn{width:28px;height:28px;padding:0!important;background:#f2f4f6!important;color:#8a5757!important}
.sdelka-company-doc-profile{margin-bottom:16px}.sdelka-current-logo{display:flex;align-items:center;gap:12px;margin:8px 0 15px;padding:9px;border:1px solid #e0e6e9;border-radius:8px}.sdelka-current-logo span{font-size:10px;color:#788891}.sdelka-current-logo img{max-width:180px;max-height:62px;object-fit:contain}

/* Premium compact quote. Intentionally no decorative source gallery. */
.sdelka-qv3-cover,.sdelka-qv3-body{padding:48px 54px 42px!important;color:#172733;background:#fff}.sdelka-qv3-header{height:54px;border-bottom:1px solid #dfe6e9;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sdelka-qv3-header>span{font-size:9px;letter-spacing:.18em;font-weight:800;color:#73838e;padding-top:10px}.sdelka-qv3-logo{height:36px;max-width:230px;display:flex;align-items:center}.sdelka-qv3-logo img{max-height:36px;max-width:220px;object-fit:contain}.sdelka-qv3-logo b{font-size:17px;letter-spacing:.03em}.sdelka-qv3-intro{padding:27px 0 17px}.sdelka-qv3-eyebrow{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--q-accent)}.sdelka-qv3-intro h1{font-size:35px;line-height:1.06;margin:9px 0 9px;letter-spacing:-.025em;max-width:680px}.sdelka-qv3-intro p{margin:0;color:#61727c;line-height:1.52;font-size:12px;max-width:660px;max-height:58px;overflow:hidden}.sdelka-qv3-hero{height:352px;border-radius:13px;overflow:hidden;background:#f2f5f6;display:flex;align-items:center;justify-content:center}.sdelka-qv3-hero img{width:100%;height:100%;object-fit:cover}.sdelka-qv3-nohero{background:linear-gradient(135deg,var(--q-accent),#304f64);color:#fff;padding:34px;align-items:flex-end;justify-content:flex-start}.sdelka-qv3-nohero b,.sdelka-qv3-nohero span{display:block}.sdelka-qv3-nohero b{font-size:25px}.sdelka-qv3-nohero span{font-size:11px;opacity:.74;margin-top:7px}.sdelka-qv3-price{margin-top:16px;background:var(--q-accent);border-radius:10px;padding:15px 18px;color:#fff;display:flex;align-items:end;justify-content:space-between}.sdelka-qv3-price span,.sdelka-qv3-price strong{display:block}.sdelka-qv3-price span{font-size:8px;opacity:.72;text-transform:uppercase;letter-spacing:.06em}.sdelka-qv3-price strong{font-size:26px;margin-top:3px}.sdelka-qv3-price small{font-size:9px;opacity:.78}.sdelka-qv3-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.sdelka-qv3-facts>div{border:1px solid #dfe6e9;border-radius:7px;padding:8px 9px}.sdelka-qv3-facts span,.sdelka-qv3-facts b{display:block}.sdelka-qv3-facts span{font-size:7px;color:#84939c;text-transform:uppercase}.sdelka-qv3-facts b{font-size:9px;margin-top:3px}.sdelka-qv3-focus{margin-top:10px;padding:11px 13px;border-left:3px solid var(--q-accent);background:#f6f8fa;border-radius:0 7px 7px 0}.sdelka-qv3-focus span{font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:#7e8c95}.sdelka-qv3-focus p{margin:4px 0 0;font-size:9.5px;line-height:1.4}.sdelka-qv3-footer{position:absolute;left:54px;right:54px;bottom:28px;border-top:1px solid #e2e8eb;padding-top:8px;display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#7d8b94}.sdelka-qv3-pagehead{display:flex;gap:13px;align-items:center;border-bottom:1px solid #dfe6e9;padding-bottom:15px;margin-bottom:18px}.sdelka-qv3-pagehead>span{font-size:26px;font-weight:800;color:#d6e0e6}.sdelka-qv3-pagehead b,.sdelka-qv3-pagehead small{display:block}.sdelka-qv3-pagehead b{font-size:14px}.sdelka-qv3-pagehead small{font-size:8px;color:#84929b;margin-top:2px}.sdelka-qv3-benefits{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:15px}.sdelka-qv3-benefits>div{font-size:9.5px;line-height:1.36;display:flex;gap:6px}.sdelka-qv3-benefits i{font-style:normal;color:var(--q-accent);font-weight:900}.sdelka-qv3-section{margin-bottom:15px}.sdelka-qv3-section h2{font-size:15px;margin:0 0 8px}.sdelka-qv3-table{border:1px solid #dfe6e9;border-radius:7px;overflow:hidden}.sdelka-qv3-table .sdelka-q-row{min-height:25px;font-size:8.5px;grid-template-columns:44% 56%}.sdelka-qv3-table .sdelka-q-row b,.sdelka-qv3-table .sdelka-q-row>div{padding:5px 7px}.sdelka-qv3-table .sdelka-q-row b{background:#f6f8f9}.sdelka-qv3-note{padding:12px;background:#f5f8fa;border-radius:8px;margin-bottom:14px}.sdelka-qv3-note b{font-size:10px}.sdelka-qv3-note p{font-size:9.5px;line-height:1.45;margin:4px 0 0}.sdelka-qv3-contact{margin-top:18px;background:var(--q-accent);color:#fff;border-radius:10px;padding:18px 20px}.sdelka-qv3-contact span{font-size:7px;opacity:.7;text-transform:uppercase;letter-spacing:.08em}.sdelka-qv3-contact h3{margin:6px 0 3px;font-size:20px}.sdelka-qv3-contact p{font-size:10px;margin:0;opacity:.86}.sdelka-qv3-columns{display:grid;grid-template-columns:1.12fr .88fr;gap:13px;align-items:start}

/* Comparison PDF */
.sdelka-cmp-page{padding:48px 45px 42px!important}.sdelka-cmp-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #dfe6e9;padding-bottom:14px;margin-bottom:16px}.sdelka-cmp-head span{font-size:8px;letter-spacing:.12em;color:#527bac;font-weight:800}.sdelka-cmp-head h1{font-size:25px;margin:4px 0 0}.sdelka-cmp-head>b{font-size:26px;color:#d6e1e8}.sdelka-cmp-table-wrap{overflow:hidden;border:1px solid #dce4e8;border-radius:8px}.sdelka-cmp-table{width:100%;border-collapse:collapse;table-layout:fixed}.sdelka-cmp-table th,.sdelka-cmp-table td{border-right:1px solid #e2e7ea;border-bottom:1px solid #e2e7ea;padding:6px;font-size:7.8px;line-height:1.25;word-break:break-word;vertical-align:top}.sdelka-cmp-table thead th{background:#f2f5f7;font-size:8px}.sdelka-cmp-table thead th:first-child,.sdelka-cmp-table tbody th{width:25%;text-align:left}.sdelka-cmp-table th.priority,.sdelka-cmp-table td.priority{background:#edf6ff}.sdelka-cmp-table th.priority{box-shadow:inset 0 3px #4f86eb}.sdelka-cmp-table th small{display:block;font-size:6.5px;color:#3e79c8;margin-top:3px}.sdelka-cmp-bottom{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.sdelka-cmp-bottom>div,.sdelka-cmp-bottom>p{margin:0;padding:12px;background:#f5f8fa;border-radius:8px;font-size:8.5px;line-height:1.45}.sdelka-cmp-bottom b{font-size:9px}.sdelka-cmp-bottom ul{margin:6px 0 0;padding-left:15px}

@media(max-width:1200px){.sdelka-ai-quick-v3{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){.sdelka-ai-quick-v3{grid-template-columns:1fr 1fr!important}.sdelka-pdf-edit-grid{grid-template-columns:1fr}.sdelka-edit-replace{grid-template-columns:1fr}.sdelka-edit-replace>span{display:none}.sdelka-doc-company-strip{align-items:flex-start;flex-direction:column}.sdelka-doc-company-strip select{width:100%!important}}
.sdelka-qv3-contact-compact{margin-top:10px!important;padding:11px 14px!important;display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:center}.sdelka-qv3-contact-compact span{grid-row:1/3}.sdelka-qv3-contact-compact h3{font-size:13px!important;margin:0!important}.sdelka-qv3-contact-compact p{font-size:8.5px!important;margin:0!important}

/* ===== v0.4.0: readable commercial documents ===== */
.sdelka-inline-input{display:flex;gap:7px;align-items:center}.sdelka-inline-input input{flex:1;min-width:0}.sdelka-inline-input button{white-space:nowrap;margin:0!important;padding:8px 10px!important;font-size:11px!important}
.sdelka-current-stamp{min-height:76px;border:1px dashed #d6dfe4;border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:12px;color:#7d8b94;font-size:10px}.sdelka-current-stamp img{max-width:115px;max-height:72px;object-fit:contain;mix-blend-mode:multiply}

/* КП v4 */
.sdelka-qv4-cover,.sdelka-qv4-body{padding:44px 52px 42px!important;font-family:Arial,"Helvetica Neue",sans-serif;color:#142732}.sdelka-qv4-top{height:56px;border-bottom:2px solid #e4eaed;display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.sdelka-qv4-top>div:last-child{text-align:right}.sdelka-qv4-top>div:last-child>b{display:block;font-size:10px;letter-spacing:.18em;color:#60737f}.sdelka-qv4-top>div:last-child>span{display:block;font-size:11px;font-weight:700;margin-top:7px;color:var(--q-accent)}.sdelka-qv4-logo{height:42px;max-width:245px;display:flex;align-items:center}.sdelka-qv4-logo img{max-height:42px;max-width:235px;object-fit:contain}.sdelka-qv4-logo>b{font-size:20px}.sdelka-qv4-title{padding:25px 0 17px}.sdelka-qv4-title h1{margin:0;color:#102630;font-size:38px;line-height:1.03;letter-spacing:-.035em;max-width:700px;font-weight:800}.sdelka-qv4-title h2{margin:10px 0 0;font-size:18px;line-height:1.25;color:var(--q-accent);font-weight:800;max-width:680px}.sdelka-qv4-title p{margin:10px 0 0;color:#526975;font-size:13px;line-height:1.5;max-width:700px}.sdelka-qv4-hero{height:300px;border-radius:16px;overflow:hidden;background:#f2f5f6;border:1px solid #e7edef}.sdelka-qv4-hero img{width:100%;height:100%;object-fit:cover}.sdelka-qv4-price{margin-top:15px;background:var(--q-accent);color:#fff;border-radius:12px;padding:14px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:18px}.sdelka-qv4-price span{font-size:9px;letter-spacing:.12em;opacity:.72;font-weight:700}.sdelka-qv4-price strong{font-size:31px;line-height:1;font-weight:900;grid-row:1/3;grid-column:2}.sdelka-qv4-price>b{font-size:10.5px;margin-top:5px}.sdelka-qv4-keybenefits{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:11px}.sdelka-qv4-keybenefits>div{border:1px solid #dfe7eb;border-radius:9px;padding:9px 10px;display:flex;gap:7px;align-items:flex-start;background:#fff}.sdelka-qv4-keybenefits i{font-style:normal;color:var(--q-accent);font-weight:900}.sdelka-qv4-keybenefits b{font-size:10.5px;line-height:1.34}.sdelka-qv4-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.sdelka-qv4-facts>div{background:#f4f7f9;border-radius:8px;padding:8px 9px}.sdelka-qv4-facts span,.sdelka-qv4-facts b{display:block}.sdelka-qv4-facts span{font-size:7.5px;text-transform:uppercase;letter-spacing:.06em;color:#798a94}.sdelka-qv4-facts b{font-size:10.5px;margin-top:4px}.sdelka-qv4-focus{margin-top:9px;border-left:4px solid var(--q-accent);background:#f5f8fa;border-radius:0 9px 9px 0;padding:9px 12px}.sdelka-qv4-focus>b{font-size:10px}.sdelka-qv4-focus p{font-size:10.5px;line-height:1.4;margin:4px 0 0;color:#3c515e}.sdelka-qv4-footer{position:absolute;left:52px;right:52px;bottom:25px;border-top:1px solid #e2e8eb;padding-top:8px;display:flex;justify-content:space-between;gap:15px;font-size:8.5px;color:#74858f}.sdelka-qv4-footer b{color:#324c5b}
.sdelka-qv4-pagehead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e3e9ec;padding-bottom:15px;margin-bottom:16px}.sdelka-qv4-pagehead>div{display:flex;align-items:center;gap:12px}.sdelka-qv4-pagehead span{font-size:30px;font-weight:900;color:#d6e0e5}.sdelka-qv4-pagehead h2{font-size:18px;margin:0}.sdelka-qv4-pagehead>b{font-size:8.5px;letter-spacing:.12em;color:#72838d}.sdelka-qv4-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:16px;align-items:start}.sdelka-qv4-body section{margin:0 0 13px}.sdelka-qv4-body section>h3{font-size:16px;line-height:1.15;margin:0 0 8px;font-weight:900}.sdelka-qv4-table{border:1px solid #dae3e7;border-radius:9px;overflow:hidden}.sdelka-qv4-table .sdelka-q-row{grid-template-columns:44% 56%;font-size:9.8px;line-height:1.25;min-height:25px}.sdelka-qv4-table .sdelka-q-row b,.sdelka-qv4-table .sdelka-q-row>div{padding:5.5px 7px}.sdelka-qv4-table .sdelka-q-row b{font-weight:800;background:#f5f8f9;color:#415963}.sdelka-qv4-seller>strong{display:block;font-size:13px;line-height:1.3;color:var(--q-accent);margin:0 0 8px}.sdelka-qv4-proof{display:grid;gap:6px}.sdelka-qv4-proof article{padding:8px 9px;border-radius:8px;background:#f3f7fa;border-left:3px solid var(--q-accent)}.sdelka-qv4-proof article>b{font-size:10px;display:block}.sdelka-qv4-proof article p{font-size:9.2px;line-height:1.35;margin:3px 0;color:#405761}.sdelka-qv4-proof article small{font-size:7px;color:#81919a}.sdelka-qv4-extra{margin-top:5px!important}.sdelka-qv4-contact{margin-top:10px;border-radius:10px;background:var(--q-accent);color:#fff;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:18px}.sdelka-qv4-contact span,.sdelka-qv4-contact strong{display:block}.sdelka-qv4-contact span{font-size:7.5px;letter-spacing:.08em;opacity:.7}.sdelka-qv4-contact strong{font-size:14px;margin-top:3px}.sdelka-qv4-contact>b{font-size:10px}.sdelka-qv4-two-col .sdelka-q-row{font-size:9px}

/* comparison v4: landscape, readable, no silly continuation page */
.sdelka-quote-page.sdelka-landscape{width:1123px;height:794px;padding:34px 42px 31px!important}.sdelka-cmp-page{font-family:Arial,"Helvetica Neue",sans-serif}.sdelka-cmp-head{margin-bottom:11px;padding-bottom:10px}.sdelka-cmp-head span{font-size:9px;letter-spacing:.15em}.sdelka-cmp-head h1{font-size:28px;line-height:1.05;margin:4px 0 0;font-weight:900}.sdelka-cmp-head>b{font-size:25px}.sdelka-cmp-table-wrap{border-radius:8px}.sdelka-cmp-table th,.sdelka-cmp-table td{padding:4.5px 7px;font-size:10px;line-height:1.16;vertical-align:middle}.sdelka-cmp-table thead th{font-size:10.5px;padding:7px}.sdelka-cmp-table thead th:first-child,.sdelka-cmp-table tbody th{width:20%;font-weight:800}.sdelka-cmp-table th.priority,.sdelka-cmp-table td.priority{background:#eaf4ff}.sdelka-cmp-table th.priority{box-shadow:inset 0 4px #4f86eb}.sdelka-cmp-table th small{font-size:7px;letter-spacing:.05em;margin-top:3px}.sdelka-cmp-sales{display:grid;grid-template-columns:1.08fr .92fr;gap:10px;margin-top:10px}.sdelka-cmp-sales-main,.sdelka-cmp-sales-points{background:#f4f7f9;border-radius:9px;padding:10px 12px}.sdelka-cmp-sales-main>span{font-size:7px;letter-spacing:.1em;color:#4d7fcf;font-weight:900}.sdelka-cmp-sales-main h2{font-size:16px;line-height:1.15;margin:4px 0}.sdelka-cmp-sales-main>p{font-size:10px;line-height:1.35;margin:0;color:#394f5a}.sdelka-cmp-objection{margin-top:6px;padding-top:6px;border-top:1px solid #dbe3e7;display:grid;grid-template-columns:auto 1fr;gap:8px}.sdelka-cmp-objection b,.sdelka-cmp-objection span{font-size:9px;line-height:1.3}.sdelka-cmp-sales-points{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px}.sdelka-cmp-sales-points>div{display:flex;gap:5px;align-items:flex-start}.sdelka-cmp-sales-points i{font-style:normal;color:#3979cc;font-weight:900}.sdelka-cmp-sales-points b{font-size:8.9px;line-height:1.28}.sdelka-cmp-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px}.sdelka-cmp-proof article{border:1px solid #dce5ea;border-radius:8px;padding:7px 8px}.sdelka-cmp-proof article>b{font-size:9.5px}.sdelka-cmp-proof article p{font-size:8.5px;line-height:1.25;margin:3px 0}.sdelka-cmp-proof small{font-size:7px;color:#788a95}.sdelka-cmp-footer{position:absolute;left:42px;right:42px;bottom:17px;border-top:1px solid #e1e7ea;padding-top:6px;display:flex;justify-content:space-between;font-size:7.5px;color:#7e8d96}.sdelka-cmp-footer b{color:#3c5765}

/* invoice / contract */
.sdelka-bizdoc{padding:44px 54px 45px!important;color:#172b36;font-family:Arial,"Helvetica Neue",sans-serif}.sdelka-bizdoc-brand{height:58px;border-bottom:2px solid #dfe7eb;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sdelka-bizdoc-brand img{max-width:230px;max-height:42px;object-fit:contain}.sdelka-bizdoc-brand>strong{font-size:19px}.sdelka-bizdoc-brand>span{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--q-accent);padding-top:9px}.sdelka-bizdoc-title{padding:25px 0 16px}.sdelka-bizdoc-title h1{font-size:31px;line-height:1.1;margin:0;font-weight:900}.sdelka-bizdoc-title p{font-size:11px;color:#60747f;margin:7px 0 0}.sdelka-bizdoc-parties{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.sdelka-bizdoc-parties>div{border:1px solid #dde5e9;border-radius:9px;padding:12px}.sdelka-bizdoc-parties span,.sdelka-bizdoc-parties b{display:block}.sdelka-bizdoc-parties span{font-size:8px;color:#748892;text-transform:uppercase;letter-spacing:.06em}.sdelka-bizdoc-parties b{font-size:12px;margin:5px 0}.sdelka-bizdoc-parties p{font-size:9px;line-height:1.4;margin:0;color:#50656f}.sdelka-bizdoc-bank{margin:10px 0 16px}.sdelka-bizdoc-items{width:100%;border-collapse:collapse;border:1px solid #d8e1e5}.sdelka-bizdoc-items th,.sdelka-bizdoc-items td{padding:9px 8px;border:1px solid #d8e1e5;font-size:10px;text-align:left}.sdelka-bizdoc-items th{background:#f1f5f7;font-size:9px}.sdelka-bizdoc-items th:first-child{width:28px}.sdelka-bizdoc-total{margin-top:15px;padding:15px 17px;border-radius:10px;background:var(--q-accent);color:#fff;display:flex;align-items:end;justify-content:space-between}.sdelka-bizdoc-total>span{font-size:10px;opacity:.78}.sdelka-bizdoc-total small,.sdelka-bizdoc-total strong{display:block;text-align:right}.sdelka-bizdoc-total small{font-size:8px;opacity:.7}.sdelka-bizdoc-total strong{font-size:28px;margin-top:4px}.sdelka-bizdoc-words{font-size:10px;font-weight:800;margin:10px 0}.sdelka-bizdoc-terms{font-size:10.5px;line-height:1.45}.sdelka-bizdoc-terms p{margin:5px 0}.sdelka-bizdoc-sign{position:absolute;left:54px;right:54px;bottom:55px;display:flex;align-items:end;gap:20px}.sdelka-bizdoc-sign>div:first-child{display:grid;gap:9px;min-width:330px;font-size:11px}.sdelka-bizdoc-sign i{font-style:normal;color:#71838d}.sdelka-bizdoc-stamp{width:115px;height:115px;display:flex;align-items:center;justify-content:center;margin-left:-25px;margin-bottom:-23px}.sdelka-bizdoc-stamp img{max-width:115px;max-height:115px;object-fit:contain;mix-blend-mode:multiply;opacity:.86}.sdelka-contract-intro{font-size:10.5px;line-height:1.5;margin-bottom:15px}.sdelka-contract-intro p{margin:6px 0}.sdelka-contract-section{margin:0 0 13px}.sdelka-contract-section h3{font-size:13px;margin:0 0 5px}.sdelka-contract-section p{font-size:10px;line-height:1.45;margin:0;white-space:pre-line}.sdelka-contract-requisites{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.sdelka-contract-requisites h3{font-size:12px;margin:0 0 6px}.sdelka-contract-requisites .sdelka-q-row{font-size:8.4px!important;min-height:22px!important}.sdelka-contract-requisites .sdelka-q-row b,.sdelka-contract-requisites .sdelka-q-row>div{padding:4px 6px!important}

@media(max-width:700px){.sdelka-quote-page.sdelka-landscape{transform:scale(.5);margin-bottom:-390px}.sdelka-inline-input{display:grid}.sdelka-inline-input button{width:100%}}


/* === Sdelka B2B 0.4 - readable sales documents === */
.sdelka-qv4-cover,.sdelka-qv4-body{padding:36px 46px 34px!important}
.sdelka-qv4-title{padding:20px 0 13px}.sdelka-qv4-title h1{font-size:42px;line-height:1.02}.sdelka-qv4-title h2{font-size:21px;line-height:1.2}.sdelka-qv4-title p{font-size:14px;line-height:1.45;font-weight:500;color:#415963}
.sdelka-qv4-hero{height:284px}.sdelka-qv4-price{padding:16px 19px}.sdelka-qv4-price span{font-size:10px}.sdelka-qv4-price strong{font-size:35px}.sdelka-qv4-price>b{font-size:11.5px}
.sdelka-qv4-keybenefits>div{padding:10px 11px}.sdelka-qv4-keybenefits b{font-size:12px;line-height:1.3}.sdelka-qv4-facts span{font-size:8.5px}.sdelka-qv4-facts b{font-size:12px}.sdelka-qv4-focus{padding:11px 13px}.sdelka-qv4-focus>b{font-size:11px}.sdelka-qv4-focus p{font-size:12px;line-height:1.38}
.sdelka-qv4-footer{left:46px;right:46px;bottom:19px;font-size:9.5px}.sdelka-qv4-pagehead{padding-bottom:12px;margin-bottom:13px}.sdelka-qv4-pagehead span{font-size:32px}.sdelka-qv4-pagehead h2{font-size:20px}.sdelka-qv4-pagehead>b{font-size:9.5px}.sdelka-qv4-body section{margin-bottom:11px}.sdelka-qv4-body section>h3{font-size:17px;margin-bottom:7px}
.sdelka-qv4-table .sdelka-q-row{font-size:11px;line-height:1.22;min-height:26px}.sdelka-qv4-table .sdelka-q-row b,.sdelka-qv4-table .sdelka-q-row>div{padding:6px 8px}.sdelka-qv4-seller>strong{font-size:15px}.sdelka-qv4-proof article{padding:9px 10px}.sdelka-qv4-proof article>b{font-size:11.5px}.sdelka-qv4-proof article p{font-size:10.7px;line-height:1.32}.sdelka-qv4-proof article small{font-size:7.8px}.sdelka-qv4-contact{padding:13px 15px}.sdelka-qv4-contact span{font-size:8.5px}.sdelka-qv4-contact strong{font-size:15px}.sdelka-qv4-contact>b{font-size:11px}

.sdelka-quote-page.sdelka-landscape{width:1123px;height:794px;padding:27px 34px 26px!important}
.sdelka-cmp-head{margin-bottom:8px;padding-bottom:8px}.sdelka-cmp-head span{font-size:10px}.sdelka-cmp-head h1{font-size:29px}.sdelka-cmp-head>b{font-size:23px}
.sdelka-cmp-table th,.sdelka-cmp-table td{padding:5px 7px;font-size:12px;line-height:1.14}.sdelka-cmp-table thead th{font-size:12.5px;padding:7px}.sdelka-cmp-table th small{font-size:8px}.sdelka-cmp-table thead th:first-child,.sdelka-cmp-table tbody th{width:19%}
.sdelka-cmp-sales{gap:8px;margin-top:8px;grid-template-columns:1.05fr .95fr}.sdelka-cmp-sales-main,.sdelka-cmp-sales-points{padding:9px 11px}.sdelka-cmp-sales-main>span{font-size:8px}.sdelka-cmp-sales-main h2{font-size:17px;line-height:1.12;margin:3px 0}.sdelka-cmp-sales-main>p{font-size:11.5px;line-height:1.3}.sdelka-cmp-bestfor,.sdelka-cmp-objection{margin-top:5px;padding-top:5px;border-top:1px solid #dbe3e7;display:grid;grid-template-columns:auto 1fr;gap:7px}.sdelka-cmp-bestfor b,.sdelka-cmp-bestfor span,.sdelka-cmp-objection b,.sdelka-cmp-objection span{font-size:10px;line-height:1.25}
.sdelka-cmp-sales-points{gap:4px 8px}.sdelka-cmp-sales-points b{font-size:10.4px;line-height:1.22}.sdelka-cmp-trust{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.sdelka-cmp-trust>div{border:1px solid #dbe5ea;border-radius:8px;padding:7px 9px;background:#fff}.sdelka-cmp-trust span{display:block;font-size:7.5px;letter-spacing:.08em;color:#4b7fc9;font-weight:900;margin-bottom:3px}.sdelka-cmp-trust b{font-size:9.8px;line-height:1.22;display:block}
.sdelka-cmp-proof{gap:6px;margin-top:6px}.sdelka-cmp-proof article{padding:6px 7px}.sdelka-cmp-proof article>span{display:block;font-size:6.8px;letter-spacing:.07em;color:#5983b8;font-weight:900;margin-bottom:2px}.sdelka-cmp-proof article>b{font-size:10.2px}.sdelka-cmp-proof article p{font-size:9px;line-height:1.18;margin:2px 0}.sdelka-cmp-proof small{font-size:6.8px}.sdelka-cmp-proof .sdelka-cmp-fact{display:block;color:#526975;margin-top:3px}.sdelka-cmp-footer{left:34px;right:34px;bottom:13px;font-size:7.8px}

.sdelka-bizdoc{padding:38px 48px 40px!important}.sdelka-bizdoc-title{padding:20px 0 13px}.sdelka-bizdoc-title h1{font-size:34px}.sdelka-bizdoc-title p{font-size:12px}.sdelka-bizdoc-parties>div{padding:13px}.sdelka-bizdoc-parties span{font-size:8.5px}.sdelka-bizdoc-parties b{font-size:13px}.sdelka-bizdoc-parties p{font-size:10px}.sdelka-bizdoc-items th,.sdelka-bizdoc-items td{font-size:11px;padding:9px}.sdelka-bizdoc-items th{font-size:10px}.sdelka-bizdoc-total strong{font-size:31px}.sdelka-bizdoc-terms{font-size:11.5px}.sdelka-contract-intro{font-size:11.5px}.sdelka-contract-section h3{font-size:14px}.sdelka-contract-section p{font-size:11px;line-height:1.42}.sdelka-bizdoc-sign{left:48px;right:48px}

.sdelka-field-hint{border:1px solid #dfe7eb;border-radius:12px;padding:11px 13px;background:#f7fafb;align-self:end}.sdelka-field-hint b,.sdelka-field-hint span{display:block}.sdelka-field-hint b{font-size:12px;color:#304d5e}.sdelka-field-hint span{font-size:11px;line-height:1.35;color:#6b7f8a;margin-top:3px}

.sdelka-qv4-logo>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sdelka-qv4-logo small{font-size:8.5px;font-weight:800;color:#526975;max-width:245px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdelka-style-industrial .sdelka-qv4-hero{border-radius:6px}.sdelka-style-industrial .sdelka-qv4-price,.sdelka-style-industrial .sdelka-qv4-contact{border-radius:5px}.sdelka-style-industrial .sdelka-qv4-keybenefits>div,.sdelka-style-industrial .sdelka-qv4-table{border-radius:4px}.sdelka-style-industrial .sdelka-qv4-pagehead{border-bottom-width:4px;border-bottom-color:var(--q-accent)}
.sdelka-style-minimal .sdelka-qv4-hero{border-radius:0;border:0}.sdelka-style-minimal .sdelka-qv4-price{background:#fff;color:#132a35;border-top:3px solid var(--q-accent);border-bottom:1px solid #dae3e7;border-radius:0;padding-left:0;padding-right:0}.sdelka-style-minimal .sdelka-qv4-price span,.sdelka-style-minimal .sdelka-qv4-price>b{color:#617781}.sdelka-style-minimal .sdelka-qv4-keybenefits>div,.sdelka-style-minimal .sdelka-qv4-facts>div,.sdelka-style-minimal .sdelka-qv4-focus{background:#fff}

/* === Sdelka B2B 0.5 — PDF editor, sales quote, legal docs === */
.sdelka-modal-xwide{width:min(1460px,97vw)!important}.sdelka-pdf-workspace{padding:20px!important}.sdelka-pdf-workgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-height:72vh}.sdelka-pdf-stage{min-width:0;background:#eef2f5;border-radius:12px;padding:12px;overflow:auto;max-height:82vh}.sdelka-pdf-filebar{background:#fff!important;margin-bottom:9px!important}.sdelka-pdf-edit-pages{display:flex;flex-direction:column;align-items:center;gap:18px;padding:8px}.sdelka-pdf-empty{padding:70px 20px;color:#81909a;text-align:center}.sdelka-pdf-edit-page{position:relative;width:min(900px,100%);background:#fff;box-shadow:0 8px 35px #1a2c3a26}.sdelka-pdf-edit-page canvas{display:block;width:100%;height:auto}.sdelka-pdf-text-overlay{position:absolute;inset:0}.sdelka-pdf-token{position:absolute;border:1px solid transparent;background:transparent;padding:0;cursor:text;border-radius:2px;min-width:5px;min-height:6px}.sdelka-pdf-token:hover{border-color:#4f86eb;background:#4f86eb13}.sdelka-pdf-token.selected{border:2px solid #ff9f2f;background:#ff9f2f22}.sdelka-pdf-page-num{position:absolute;right:8px;bottom:8px;background:#172a36db;color:#fff;border-radius:14px;padding:4px 8px;font-size:10px;pointer-events:none}.sdelka-pdf-tools{background:#fff;border:1px solid #dbe3e8;border-radius:12px;padding:14px;align-self:start;position:sticky;top:0}.sdelka-pdf-tools label{font-size:11px}.sdelka-pdf-tools textarea,.sdelka-pdf-tools input{margin-top:5px!important}.sdelka-pdf-tool-hint{font-size:10px;line-height:1.45;color:#73848f;background:#f5f8fa;border-radius:8px;padding:9px;margin:8px 0 10px}.sdelka-pdf-selection{border:2px solid #80aaf0;background:#f4f8ff;border-radius:10px;padding:10px;margin:11px 0}.sdelka-pdf-selection>b{font-size:12px;display:block;margin-bottom:7px}.sdelka-edit-plan-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:12px 0 7px}.sdelka-edit-plan-head b{font-size:12px}.sdelka-edit-plan-head span{font-size:9px;color:#7c8c96}.sdelka-edit-chip{display:grid;grid-template-columns:1fr 25px;gap:7px;border:1px solid #dde5ea;border-radius:8px;padding:8px;margin-bottom:6px}.sdelka-edit-chip small,.sdelka-edit-chip b,.sdelka-edit-chip span{display:block}.sdelka-edit-chip small{font-size:8px;color:#88969e}.sdelka-edit-chip b{font-size:10px;margin:2px 0}.sdelka-edit-chip span{font-size:10px;color:#316fbd}.sdelka-edit-chip button{border:0;background:#eef2f4;border-radius:6px;cursor:pointer}.sdelka-pdf-final{border-top:1px solid #e0e6ea;margin-top:12px;padding-top:12px}.sdelka-pdf-final button{width:100%;min-height:45px}.sdelka-pdf-final small{display:block;margin-top:6px;line-height:1.35;color:#7e8d96}.sdelka-work-progress{font-weight:700;color:#4d7fcf;font-size:11px;min-height:16px;margin:6px 0}
.sdelka-thinking-line{display:flex;align-items:center;gap:9px;padding:3px 2px;color:#4a5d68}.sdelka-thinking-line>b{font-size:11px}.sdelka-thinking-spinner{width:15px;height:15px;border:2px solid #d7e3f5;border-top-color:#4f86eb;border-radius:50%;animation:sdelkaSpin .8s linear infinite}.sdelka-thinking-line i{display:flex;gap:3px}.sdelka-thinking-line em{width:4px;height:4px;border-radius:50%;background:#6f91c4;animation:sdelkaDot 1s infinite alternate}.sdelka-thinking-line em:nth-child(2){animation-delay:.15s}.sdelka-thinking-line em:nth-child(3){animation-delay:.3s}@keyframes sdelkaSpin{to{transform:rotate(360deg)}}@keyframes sdelkaDot{to{opacity:.2;transform:translateY(-2px)}}

/* Quote v5 */
.sdelka-qv5-cover,.sdelka-qv5-body,.sdelka-qv5-after{padding:34px 44px 40px!important}.sdelka-q-custom-header{height:40px;margin:-10px 0 12px;overflow:hidden}.sdelka-q-custom-header img{width:100%;height:100%;object-fit:contain;object-position:left center}.sdelka-q-custom-header.text{height:auto;min-height:26px;border-bottom:1px solid #dce4e8;padding:0 0 8px;font-size:10px;font-weight:800;color:#536b78}.sdelka-q-custom-footer.image{position:absolute;left:44px;right:44px;bottom:12px;height:34px}.sdelka-q-custom-footer.image img{width:100%;height:100%;object-fit:contain}.sdelka-qv5-footer{position:absolute;left:44px;right:44px;bottom:17px;border-top:1px solid #dfe6ea;padding-top:8px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#71838e}.sdelka-qv5-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:2px solid #e2e8ec;padding-bottom:11px}.sdelka-qv5-logo{height:44px;max-width:250px}.sdelka-qv5-logo img{max-width:100%;max-height:44px;object-fit:contain}.sdelka-qv5-top>div:last-child{text-align:right}.sdelka-qv5-top>div:last-child>b{display:block;font-size:9px;letter-spacing:.17em;color:var(--q-accent)}.sdelka-qv5-top span{display:block;margin-top:4px;font-size:10px;color:#6e808a}.sdelka-qv5-title{padding:17px 0 11px}.sdelka-qv5-title h1{font-size:40px;line-height:1.02;margin:0;font-weight:900;letter-spacing:-.025em}.sdelka-qv5-title h2{font-size:20px;line-height:1.18;color:var(--q-accent);margin:8px 0 6px;font-weight:850}.sdelka-qv5-title p{font-size:13px;line-height:1.44;margin:0;color:#455d69;font-weight:500}.sdelka-qv5-hero{height:300px;border-radius:11px;overflow:hidden;background:#f0f3f5;margin:8px 0 11px}.sdelka-qv5-hero img{width:100%;height:100%;object-fit:cover}.sdelka-qv5-price{background:var(--q-accent);color:#fff;border-radius:10px;padding:13px 16px;display:grid;grid-template-columns:1fr auto;align-items:end}.sdelka-qv5-price span,.sdelka-qv5-price b{font-size:9px;opacity:.72}.sdelka-qv5-price strong{font-size:32px;grid-column:2;grid-row:1/3}.sdelka-qv5-benefits{display:grid;grid-template-columns:1fr 1fr;gap:6px 9px;margin-top:9px}.sdelka-qv5-benefits>div{display:flex;gap:6px;padding:8px 9px;border:1px solid #e1e7ea;border-radius:7px}.sdelka-qv5-benefits i{font-style:normal;color:#4f86eb;font-weight:900}.sdelka-qv5-benefits b{font-size:10.5px;line-height:1.25}.sdelka-qv5-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.sdelka-qv5-facts>div{background:#f4f7f8;border-radius:7px;padding:7px 9px}.sdelka-qv5-facts span,.sdelka-qv5-facts b{display:block}.sdelka-qv5-facts span{font-size:7.5px;color:#82919a}.sdelka-qv5-facts b{font-size:10.5px;margin-top:2px}.sdelka-qv5-focus{border-left:4px solid var(--q-accent);padding:8px 10px;background:#f5f8fa;margin-top:8px}.sdelka-qv5-focus>span{font-size:7.5px;letter-spacing:.1em;color:#647d8b;font-weight:900}.sdelka-qv5-focus p{font-size:10.5px;line-height:1.3;margin:3px 0 0;font-weight:700}.sdelka-qv5-pagehead{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid var(--q-accent);padding-bottom:10px;margin-bottom:11px}.sdelka-qv5-pagehead>div{display:flex;align-items:end;gap:10px}.sdelka-qv5-pagehead span{font-size:30px;font-weight:900;color:#dbe4e9}.sdelka-qv5-pagehead h2{font-size:19px;line-height:1.05;margin:0}.sdelka-qv5-pagehead>b{font-size:8.5px;letter-spacing:.12em;color:#6c7e88}.sdelka-qv5-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.sdelka-qv5-body section>h3,.sdelka-qv5-after section>h3{font-size:16px;margin:0 0 6px}.sdelka-qv5-table{border:1px solid #dce4e8;border-radius:8px;overflow:hidden}.sdelka-qv5-table .sdelka-q-row{min-height:25px;font-size:10.3px}.sdelka-qv5-table .sdelka-q-row b,.sdelka-qv5-table .sdelka-q-row>div{padding:5px 7px}.sdelka-qv5-table.compact .sdelka-q-row{font-size:9px;min-height:21px}.sdelka-qv5-table.two{display:grid;grid-template-columns:1fr 1fr}.sdelka-qv5-table.two .sdelka-q-row{border-right:1px solid #e2e7ea}.sdelka-qv5-seller{margin-top:10px;padding:10px;background:#f3f6f8;border-radius:8px}.sdelka-qv5-seller>span{display:block;font-size:7px;letter-spacing:.1em;color:#718792}.sdelka-qv5-seller>strong{display:block;font-size:13px;margin:3px 0 7px}.sdelka-qv5-proof{margin-top:10px}.sdelka-qv5-proof>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sdelka-qv5-proof article{padding:8px 9px;border:1px solid #dfe6ea;border-radius:8px;background:#fff}.sdelka-qv5-proof article b{font-size:10.5px}.sdelka-qv5-proof article p{font-size:9.3px;line-height:1.26;margin:3px 0}.sdelka-qv5-proof article small{font-size:7px;color:#7b8992}.sdelka-qv5-extra{margin-top:9px}.sdelka-qv5-after-hero{padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,var(--q-accent),#284b61);color:#fff;margin-bottom:12px}.sdelka-qv5-after-hero span{font-size:8px;letter-spacing:.14em;opacity:.7}.sdelka-qv5-after-hero h3{font-size:21px;line-height:1.22;margin:6px 0 0}.sdelka-qv5-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-qv5-after-grid>section{border:1px solid #dce4e8;border-radius:10px;padding:13px}.sdelka-qv5-after-grid p{font-size:10.5px;line-height:1.4;color:#5e727d}.sdelka-qv5-checks{display:grid;gap:7px}.sdelka-qv5-checks>div{display:flex;gap:7px}.sdelka-qv5-checks i{font-style:normal;color:#4f86eb;font-weight:900}.sdelka-qv5-checks b{font-size:10.5px;line-height:1.3}.sdelka-qv5-tags{display:flex;flex-wrap:wrap;gap:6px}.sdelka-qv5-tags span{font-size:9px;font-weight:700;padding:6px 8px;border-radius:16px;background:#edf3f8;color:#3c5969}.sdelka-qv5-lease{margin-top:11px;padding:14px;border-radius:11px;background:#f0f6ff;border:1px solid #cfe0fb;display:grid;grid-template-columns:1fr 1.05fr;gap:12px}.sdelka-qv5-lease>div:first-child>span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#497bc6}.sdelka-qv5-lease h3{font-size:17px;line-height:1.2;margin:4px 0}.sdelka-qv5-lease p{font-size:9.5px;line-height:1.35;margin:0;color:#617785}.sdelka-qv5-lease-numbers{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sdelka-qv5-lease-numbers>div{background:#fff;border-radius:8px;padding:8px}.sdelka-qv5-lease-numbers span,.sdelka-qv5-lease-numbers b,.sdelka-qv5-lease-numbers strong{display:block}.sdelka-qv5-lease-numbers span{font-size:7.5px;color:#7b8992}.sdelka-qv5-lease-numbers b{font-size:11px;margin-top:3px}.sdelka-qv5-lease-numbers strong{font-size:16px;color:#275fae;margin-top:3px}.sdelka-qv5-lease>small{grid-column:1/3;font-size:7.7px;line-height:1.3;color:#6f818c}.sdelka-qv5-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#172a36;color:#fff;border-radius:11px;padding:15px 17px;margin-top:11px}.sdelka-qv5-cta span{font-size:8px;color:#b8c8d0;letter-spacing:.1em}.sdelka-qv5-cta h3{font-size:15px;line-height:1.25;margin:4px 0 0}.sdelka-qv5-cta>div:last-child{text-align:right}.sdelka-qv5-cta>div:last-child b{display:block;font-size:12px}.sdelka-qv5-cta>div:last-child span{font-size:9px;letter-spacing:0}

/* Professional invoice / contract */
.sdelka-invoice-v2,.sdelka-contract-v2{padding:38px 48px 42px!important;font-family:Arial,"Helvetica Neue",sans-serif}.sdelka-doc-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #dfe6e9;padding-bottom:11px}.sdelka-doc-topline>strong{font-size:15px}.sdelka-doc-topline>span{font-size:8px;letter-spacing:.16em;color:var(--q-accent);font-weight:900}.sdelka-doc-logo{height:38px;max-width:230px}.sdelka-doc-logo img{max-width:100%;max-height:38px;object-fit:contain}.sdelka-doc-title,.sdelka-contract-title{padding:22px 0 16px}.sdelka-doc-title>span,.sdelka-contract-title>span{font-size:8px;letter-spacing:.12em;color:#557c91;font-weight:900}.sdelka-doc-title h1{font-size:34px;margin:4px 0 3px}.sdelka-doc-title p{font-size:11px;color:#647984}.sdelka-doc-parties,.sdelka-contract-parties{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.sdelka-doc-parties article,.sdelka-contract-parties article{border:1px solid #dfe6e9;border-radius:9px;padding:11px}.sdelka-doc-parties article>span,.sdelka-contract-parties article>span{font-size:7.5px;letter-spacing:.08em;color:#6b8390;font-weight:900}.sdelka-doc-parties h3,.sdelka-contract-parties h3{font-size:13px;line-height:1.22;margin:4px 0}.sdelka-doc-parties p,.sdelka-contract-parties p{font-size:9px;line-height:1.4;color:#516772;margin:0}.sdelka-doc-bank{margin-bottom:13px}.sdelka-doc-bank h3{font-size:13px;margin:0 0 6px}.sdelka-doc-total{margin-top:14px;border-radius:10px;background:var(--q-accent);color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:end;gap:20px}.sdelka-doc-total>div:first-child{font-size:9px;max-width:65%}.sdelka-doc-total p{font-size:9px;line-height:1.35;margin:5px 0 0}.sdelka-doc-total small,.sdelka-doc-total strong{display:block;text-align:right}.sdelka-doc-total small{font-size:7.5px;opacity:.75}.sdelka-doc-total strong{font-size:29px;margin-top:3px}.sdelka-doc-terms{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sdelka-doc-terms>div{padding:9px 11px;background:#f2f5f7;border-radius:8px}.sdelka-doc-terms span,.sdelka-doc-terms b{display:block}.sdelka-doc-terms span{font-size:7px;letter-spacing:.08em;color:#738691}.sdelka-doc-terms b{font-size:10px;line-height:1.3;margin-top:3px}.sdelka-doc-sign{display:flex;align-items:center;gap:18px;margin-top:25px}.sdelka-doc-sign>div:first-child{display:grid;gap:5px}.sdelka-doc-sign small{font-size:8px;color:#6f828c}.sdelka-doc-sign b{font-size:11px}.sdelka-doc-sign i,.sdelka-contract-signline i{font-style:normal;color:#667a85}.sdelka-doc-stamp,.sdelka-contract-stamp{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.sdelka-doc-stamp img,.sdelka-contract-stamp img{max-width:100px;max-height:100px;object-fit:contain;mix-blend-mode:multiply}.sdelka-doc-bottom{position:absolute;left:48px;right:48px;bottom:18px;border-top:1px solid #e0e6e9;padding-top:7px;display:flex;justify-content:space-between;font-size:8px;color:#73848e}.sdelka-contract-title{display:grid;grid-template-columns:1fr auto;align-items:end}.sdelka-contract-title>span{grid-column:1/3}.sdelka-contract-title h1{font-size:34px;line-height:1.06;margin:5px 0 0}.sdelka-contract-title>div{text-align:right}.sdelka-contract-title>div b,.sdelka-contract-title>div span{display:block}.sdelka-contract-title>div b{font-size:13px}.sdelka-contract-title>div span{font-size:9px;color:#6a7e89;margin-top:3px}.sdelka-contract-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 13px}.sdelka-contract-terms>div{padding:8px 9px;background:#f3f6f8;border-radius:7px}.sdelka-contract-terms span,.sdelka-contract-terms b{display:block}.sdelka-contract-terms span{font-size:7px;color:#778993}.sdelka-contract-terms b{font-size:9.5px;line-height:1.28;margin-top:2px}.sdelka-contract-sections{display:grid;gap:10px}.sdelka-contract-sections>section{display:grid;grid-template-columns:36px 1fr;gap:8px;border-top:1px solid #e3e8eb;padding-top:9px}.sdelka-contract-num{font-size:17px;font-weight:900;color:#c7d4db}.sdelka-contract-sections h3{font-size:13.5px;margin:0 0 4px}.sdelka-contract-sections p{font-size:10.7px;line-height:1.46;margin:0;white-space:pre-line;color:#2c414c}.sdelka-contract-requisites-v2{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:12px;border-top:3px solid var(--q-accent)}.sdelka-contract-requisites-v2 article{min-width:0}.sdelka-contract-requisites-v2 article>span{font-size:7px;letter-spacing:.09em;color:#71858f;font-weight:900}.sdelka-contract-requisites-v2 h3{font-size:12px;line-height:1.2;margin:4px 0 6px}.sdelka-contract-signline{display:grid;gap:6px;margin-top:10px;font-size:9px}.sdelka-contract-stamp{position:absolute;left:41%;bottom:-10px;opacity:.86}
@media(max-width:900px){.sdelka-pdf-workgrid{grid-template-columns:1fr}.sdelka-pdf-tools{position:static}.sdelka-qv5-grid,.sdelka-qv5-after-grid{grid-template-columns:1fr}}
.sdelka-pdf-token.modified{border:2px solid #35a36b;background:transparent}
.sdelka-ai-bubble{padding:11px 13px;background:#fff;border:1px solid #dfe6eb;border-radius:6px 13px 13px 13px;color:#33444e;line-height:1.55;box-shadow:0 2px 8px #1b2c3710}.sdelka-ai-msg.user .sdelka-ai-bubble{background:#4f86eb;color:#fff;border-color:#4f86eb;border-radius:13px 6px 13px 13px}.sdelka-ai-text{font-size:12px;line-height:1.55}.sdelka-ai-msgfiles{font-size:9px;margin-top:6px;opacity:.75}.sdelka-ai-artifact{display:block;margin-top:9px;border:1px solid #d8e3ed;background:#f4f8fd;color:#315f9e;border-radius:7px;padding:8px 10px;cursor:pointer;font-weight:700}.sdelka-ai-msg.user .sdelka-ai-artifact{background:#ffffff1f;color:#fff;border-color:#ffffff55}


/* Quote engine v0.6 — dense, readable, no image distortion */
.sdelka-form-grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sdelka-q-custom-header{height:auto!important;min-height:0!important;margin:0 0 12px!important;overflow:visible!important;display:flex;align-items:center;justify-content:flex-start}
.sdelka-q-custom-header img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:64px!important;object-fit:contain!important;object-position:left center!important}
.sdelka-q-custom-footer.image{height:auto!important;min-height:0!important;display:flex;align-items:flex-end;overflow:visible!important}
.sdelka-q-custom-footer.image img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:42px!important;object-fit:contain!important;object-position:left bottom!important}
.sdelka-qv6-cover,.sdelka-qv6-body,.sdelka-qv6-after{padding:30px 42px 42px!important;font-family:Arial,"Helvetica Neue",sans-serif;color:#172a36;position:relative;overflow:hidden}
.sdelka-qv6-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:2px solid #dfe7eb;padding-bottom:10px}.sdelka-qv6-top>div:last-child{text-align:right}.sdelka-qv6-top>div:last-child>b{display:block;font-size:9px;letter-spacing:.16em;color:var(--q-accent)}.sdelka-qv6-top span{display:block;font-size:10px;margin-top:4px;color:#6f818c}
.sdelka-qv6-title{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);gap:20px;align-items:center;padding:18px 0 14px}.sdelka-qv6-title>div:first-child>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#6d8490}.sdelka-qv6-title h1{font-size:38px;line-height:1.02;margin:6px 0 8px;font-weight:900;letter-spacing:-.025em}.sdelka-qv6-title h2{font-size:19px;line-height:1.18;margin:0 0 8px;color:var(--q-accent);font-weight:900}.sdelka-qv6-title p{font-size:12.5px;line-height:1.43;color:#445d68;margin:0;font-weight:500}.sdelka-qv6-hero{height:286px;border-radius:12px;background:#f1f4f6;overflow:hidden;display:flex;align-items:center;justify-content:center}.sdelka-qv6-hero img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.sdelka-qv6-price{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;background:var(--q-accent);border-radius:12px;color:#fff;padding:13px 16px}.sdelka-qv6-price>div:first-child span,.sdelka-qv6-price>div:first-child b{display:block;font-size:8px;opacity:.75}.sdelka-qv6-price strong{display:block;font-size:32px;line-height:1;margin:4px 0;font-weight:900}.sdelka-qv6-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sdelka-qv6-facts div{background:rgba(255,255,255,.09);border-radius:8px;padding:8px}.sdelka-qv6-facts span,.sdelka-qv6-facts b{display:block}.sdelka-qv6-facts span{font-size:7px;opacity:.7}.sdelka-qv6-facts b{font-size:10px;margin-top:3px}
.sdelka-qv6-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.sdelka-qv6-keys>div{background:#f3f6f8;border:1px solid #e0e7ea;border-radius:9px;padding:9px 10px}.sdelka-qv6-keys span,.sdelka-qv6-keys b{display:block}.sdelka-qv6-keys span{font-size:7.5px;color:#758791;text-transform:uppercase}.sdelka-qv6-keys b{font-size:13px;margin-top:3px;color:#1d3340}
.sdelka-qv6-benefits{display:grid;grid-template-columns:1fr 1fr;gap:6px 9px;margin-top:9px}.sdelka-qv6-benefits>div{display:flex;gap:7px;padding:8px 10px;border-left:3px solid var(--q-accent);background:#f7f9fa}.sdelka-qv6-benefits i{font-style:normal;color:#3778c9;font-weight:900}.sdelka-qv6-benefits b{font-size:10.5px;line-height:1.28}.sdelka-qv6-focus{margin-top:8px;padding:9px 12px;background:#eef4f8;border-radius:9px}.sdelka-qv6-focus span{font-size:7px;letter-spacing:.12em;font-weight:900;color:#657f8d}.sdelka-qv6-focus p{font-size:11px;line-height:1.32;font-weight:700;margin:3px 0 0}
.sdelka-qv6-pagehead{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid var(--q-accent);padding-bottom:9px;margin-bottom:11px}.sdelka-qv6-pagehead>div{display:flex;align-items:end;gap:10px}.sdelka-qv6-pagehead span{font-size:28px;font-weight:900;color:#d6e0e5}.sdelka-qv6-pagehead h2{font-size:20px;line-height:1.05;margin:0}.sdelka-qv6-pagehead>b{font-size:8px;letter-spacing:.12em;color:#6a7d88}.sdelka-qv6-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:11px;align-items:start}.sdelka-qv6-body h3,.sdelka-qv6-after h3{font-size:15px;margin:0 0 7px}.sdelka-qv6-table{border:1px solid #dce4e8;border-radius:9px;overflow:hidden;background:#fff}.sdelka-qv6-table .sdelka-q-row{display:grid;grid-template-columns:46% 54%;min-height:27px;border-bottom:1px solid #e5eaed;font-size:10.3px;line-height:1.2}.sdelka-qv6-table .sdelka-q-row:last-child{border-bottom:0}.sdelka-qv6-table .sdelka-q-row b,.sdelka-qv6-table .sdelka-q-row>div{padding:6px 8px}.sdelka-qv6-table .sdelka-q-row b{background:#f5f7f8}.sdelka-qv6-table.compact .sdelka-q-row{font-size:9.6px;min-height:24px}.sdelka-qv6-table.mini .sdelka-q-row{font-size:8.6px;min-height:21px}.sdelka-qv6-table.two{display:grid;grid-template-columns:1fr 1fr}.sdelka-qv6-table.two .sdelka-q-row{border-right:1px solid #e2e7ea}.sdelka-qv6-seller{margin-top:9px;padding:10px;background:#f1f5f7;border-radius:9px}.sdelka-qv6-seller>span{font-size:7px;letter-spacing:.1em;color:#758a95}.sdelka-qv6-seller>strong{display:block;font-size:13px;margin:3px 0 6px}.sdelka-qv6-lease-mini{margin-top:9px;background:#eaf3ff;border:1px solid #c8dcf7;border-radius:9px;padding:10px}.sdelka-qv6-lease-mini span,.sdelka-qv6-lease-mini strong,.sdelka-qv6-lease-mini small{display:block}.sdelka-qv6-lease-mini span{font-size:7px;color:#4f75a5;font-weight:900;letter-spacing:.08em}.sdelka-qv6-lease-mini strong{font-size:17px;color:#1f5fa8;margin:3px 0}.sdelka-qv6-lease-mini small{font-size:7.5px;color:#657987}.sdelka-qv6-proof{margin-top:10px}.sdelka-qv6-proof>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sdelka-qv6-proof article{border:1px solid #dce5ea;border-radius:9px;padding:8px 9px}.sdelka-qv6-proof article b{font-size:10px}.sdelka-qv6-proof article p{font-size:9px;line-height:1.28;margin:4px 0 0}.sdelka-qv6-extra{margin-top:9px}.sdelka-qv6-inline-after{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sdelka-qv6-inline-after>div{background:#f3f7f9;border-radius:9px;padding:9px 11px}.sdelka-qv6-inline-after b,.sdelka-qv6-inline-after span{display:block}.sdelka-qv6-inline-after b{font-size:10px}.sdelka-qv6-inline-after span{font-size:8.8px;line-height:1.28;margin-top:3px;color:#556d79}
.sdelka-qv6-after-hero{padding:17px 20px;border-radius:12px;background:linear-gradient(135deg,var(--q-accent),#31556a);color:#fff;margin-bottom:11px}.sdelka-qv6-after-hero span{font-size:8px;letter-spacing:.14em;opacity:.75}.sdelka-qv6-after-hero h3{font-size:20px;line-height:1.2;margin:5px 0 0}.sdelka-qv6-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-qv6-after-grid>section{border:1px solid #dce4e8;border-radius:10px;padding:12px}.sdelka-qv6-after-grid p{font-size:10px;line-height:1.35;color:#5f727e}.sdelka-qv6-checks{display:grid;gap:6px}.sdelka-qv6-checks>div{display:flex;gap:7px}.sdelka-qv6-checks i{font-style:normal;color:#4f86eb;font-weight:900}.sdelka-qv6-checks b{font-size:10px;line-height:1.3}.sdelka-qv6-tags{display:flex;flex-wrap:wrap;gap:6px}.sdelka-qv6-tags span{font-size:8.7px;font-weight:700;padding:6px 8px;border-radius:15px;background:#edf3f8;color:#3c5969}.sdelka-qv6-lease{margin-top:10px;padding:13px;border-radius:11px;background:#edf5ff;border:1px solid #cbdff8;display:grid;grid-template-columns:.78fr 1.22fr;gap:12px}.sdelka-qv6-lease>div:first-child>span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#497bc6}.sdelka-qv6-lease h3{font-size:17px;line-height:1.2;margin:4px 0}.sdelka-qv6-lease p{font-size:9px;line-height:1.35;margin:0;color:#617785}.sdelka-qv6-lease-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sdelka-qv6-lease-numbers>div{background:#fff;border-radius:8px;padding:8px}.sdelka-qv6-lease-numbers span,.sdelka-qv6-lease-numbers b,.sdelka-qv6-lease-numbers strong{display:block}.sdelka-qv6-lease-numbers span{font-size:7px;color:#7b8992}.sdelka-qv6-lease-numbers b{font-size:10px;margin-top:3px}.sdelka-qv6-lease-numbers strong{font-size:13px;color:#275fae;margin-top:3px}.sdelka-qv6-lease>small{grid-column:1/3;font-size:7.5px;line-height:1.28;color:#6f818c}.sdelka-qv6-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#172a36;color:#fff;border-radius:11px;padding:13px 16px;margin-top:10px}.sdelka-qv6-cta span{font-size:8px;color:#b8c8d0;letter-spacing:.1em}.sdelka-qv6-cta h3{font-size:14px;line-height:1.25;margin:4px 0 0}.sdelka-qv6-cta>div:last-child{text-align:right}.sdelka-qv6-cta>div:last-child b{display:block;font-size:11px}.sdelka-qv6-cta>div:last-child span{font-size:9px;letter-spacing:0}
@media(max-width:900px){.sdelka-form-grid.four{grid-template-columns:1fr 1fr}.sdelka-qv6-grid,.sdelka-qv6-after-grid,.sdelka-qv6-title{grid-template-columns:1fr}.sdelka-qv6-hero{height:240px}}
/* 0.6.1 readability pass: commercial PDFs are meant to be read, not merely fit. */
.sdelka-qv6-title p{font-size:13.5px!important;line-height:1.46!important}
.sdelka-qv6-benefits b{font-size:11.4px!important;line-height:1.3!important}
.sdelka-qv6-focus p{font-size:11.8px!important;line-height:1.35!important}
.sdelka-qv6-table .sdelka-q-row{font-size:11.4px!important;min-height:29px!important}
.sdelka-qv6-table .sdelka-q-row b,.sdelka-qv6-table .sdelka-q-row>div{padding:6.5px 8px!important}
.sdelka-qv6-table.compact .sdelka-q-row{font-size:10.5px!important;min-height:26px!important}
.sdelka-qv6-table.mini .sdelka-q-row{font-size:9.6px!important;min-height:23px!important}
.sdelka-qv6-proof article b{font-size:11px!important}.sdelka-qv6-proof article p{font-size:10px!important;line-height:1.32!important}
.sdelka-qv6-inline-after b{font-size:11px!important}.sdelka-qv6-inline-after span{font-size:9.8px!important;line-height:1.34!important}
.sdelka-qv6-after-grid p,.sdelka-qv6-checks b{font-size:11px!important}.sdelka-qv6-tags span{font-size:9.7px!important}
.sdelka-qv6-lease p{font-size:10px!important}.sdelka-qv6-lease-numbers span{font-size:7.8px!important}.sdelka-qv6-lease-numbers b{font-size:10.8px!important}.sdelka-qv6-lease>small{font-size:8.2px!important}

/* 0.6.2 - editable source scan + premium 3-page sales quote */
.sdelka-prefill-primary{margin:13px 0 10px;padding:12px 14px;border:1px solid #cfe0fb;background:#f5f9ff;border-radius:11px;display:flex;align-items:center;gap:12px}.sdelka-prefill-primary>span{font-size:11px;line-height:1.35;color:#617387}.sdelka-source-result{margin:0 0 14px;border:1px solid #dce5eb;border-radius:12px;background:#fff;padding:13px}.sdelka-source-result-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sdelka-source-result-head b,.sdelka-source-result-head span{display:block}.sdelka-source-result-head b{font-size:13px;color:#213747}.sdelka-source-result-head>div>span{font-size:10px;color:#758693;margin-top:3px}.sdelka-source-ok{font-size:9px!important;font-weight:800;color:#22845b;background:#eaf8f1;padding:5px 8px;border-radius:14px;white-space:nowrap}.sdelka-source-images-label{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.sdelka-source-images-label b{font-size:11px}.sdelka-source-images-label span{font-size:9px;color:#80909a}.sdelka-source-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:7px}.sdelka-source-thumb{position:relative;height:86px;border:2px solid transparent;background:#f4f6f8;border-radius:9px;padding:3px;overflow:hidden;cursor:pointer}.sdelka-source-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.sdelka-source-thumb span{position:absolute;right:4px;bottom:4px;background:rgba(13,30,43,.78);color:#fff;border-radius:10px;padding:2px 6px;font-size:7px}.sdelka-source-thumb.selected{border-color:#4f86eb;box-shadow:0 0 0 2px rgba(79,134,235,.12)}.sdelka-quote-spec-editor{display:grid;gap:7px;margin:8px 0}.sdelka-spec-row{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(220px,1.15fr) 34px;gap:7px;align-items:center}.sdelka-spec-row input{margin:0!important}.sdelka-spec-empty{padding:13px 14px;border:1px dashed #cbd7df;border-radius:9px;color:#7a8a95;background:#fafcfd;font-size:10px}.sdelka-spec-add{margin:0 0 10px!important}.sdelka-quote-subhead{margin-top:15px}.sdelka-quote-subhead b,.sdelka-quote-subhead span{display:block}.sdelka-quote-subhead b{font-size:13px}.sdelka-quote-subhead span{font-size:10px;color:#788994;margin-top:3px}

.sdelka-quote-page.sdelka-qv7{padding:30px 36px 46px!important;color:#0e1e2a;font-family:Arial,"Helvetica Neue",sans-serif;position:relative;overflow:hidden}.sdelka-qv7 .sdelka-q-custom-header{margin:-4px 0 10px!important;padding:0!important;height:auto!important;max-height:82px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.sdelka-qv7 .sdelka-q-custom-header img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:82px!important;object-fit:contain!important;object-position:left center!important}.sdelka-qv7 .sdelka-q-custom-header.text{font-size:12px;font-weight:800;border-bottom:2px solid #e3e8eb;padding:7px 0 10px!important}.sdelka-qv7 .sdelka-q-custom-footer,.sdelka-qv7 .sdelka-qv5-footer{position:absolute!important;left:36px!important;right:36px!important;bottom:18px!important;height:25px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;border-top:1px solid #dfe6ea!important;padding-top:6px!important;font-size:8px!important;color:#778791!important;background:#fff!important}.sdelka-qv7 .sdelka-q-custom-footer.image{height:34px!important;border:0!important;padding:0!important}.sdelka-qv7 .sdelka-q-custom-footer.image img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:34px!important;object-fit:contain!important;object-position:left bottom!important}.sdelka-qv7 .sdelka-qv5-footer b{font-size:8px}.sdelka-qv7 .sdelka-qv5-footer span{font-size:8px;text-align:right}
.sdelka-qv7-sellerbar{min-height:56px;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:2px solid #dce4e8;padding:0 0 10px;margin-bottom:16px}.sdelka-qv7-sellerbar.compact{min-height:32px;justify-content:flex-end}.sdelka-qv7-sellerbar>div:last-child{text-align:right}.sdelka-qv7-sellerbar>div:last-child>span{font-size:8px;letter-spacing:.16em;font-weight:900;color:#607581}.sdelka-qv7-sellerbar>div:last-child>b{display:block;font-size:11px;margin-top:4px}.sdelka-qv7-sellerbrand{display:flex;align-items:center;gap:10px;min-width:0}.sdelka-qv7-sellerbrand>div{width:52px;height:42px;display:flex;align-items:center;justify-content:flex-start}.sdelka-qv7-sellerbrand img{max-width:52px!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important}.sdelka-qv7-sellerbrand span{min-width:0}.sdelka-qv7-sellerbrand b{display:block;font-size:14px;line-height:1.12;font-weight:900}.sdelka-qv7-sellerbrand small{display:block;margin-top:4px;font-size:9px;color:#6c7e89}
.sdelka-qv7-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}.sdelka-qv7-copy{padding:6px 0 0}.sdelka-qv7-product-logo{height:38px;margin-bottom:8px;display:flex;align-items:center}.sdelka-qv7-product-logo img{width:auto!important;height:auto!important;max-width:150px!important;max-height:38px!important;object-fit:contain!important}.sdelka-qv7-eyebrow{font-size:9px;letter-spacing:.14em;color:var(--q-accent);font-weight:900}.sdelka-qv7-copy h1{font-size:37px;line-height:.98;letter-spacing:-.028em;margin:6px 0 9px;font-weight:950}.sdelka-qv7-copy h2{font-size:18px;line-height:1.15;color:var(--q-accent);font-weight:900;margin:0 0 8px}.sdelka-qv7-copy>p{font-size:12px;line-height:1.43;color:#536874;margin:0 0 12px;max-height:70px;overflow:hidden}.sdelka-qv7-mainkeys{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sdelka-qv7-mainkeys>div{border-radius:10px;padding:10px 11px;background:#f1f5f7;border:1px solid #dfe7eb}.sdelka-qv7-mainkeys span,.sdelka-qv7-mainkeys strong{display:block}.sdelka-qv7-mainkeys span{font-size:7.5px;text-transform:uppercase;letter-spacing:.05em;color:#75858e;font-weight:800}.sdelka-qv7-mainkeys strong{font-size:16px;line-height:1.05;margin-top:4px;color:#102532;font-weight:950}.sdelka-qv7-visual{height:421px;position:relative;border-radius:12px;overflow:hidden;background:#eef2f4;border:1px solid #e3e8eb;display:flex;align-items:center;justify-content:center}.sdelka-qv7-visual>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff}.sdelka-qv7-noimage{font-size:12px;color:#9aa8b0}.sdelka-qv7-price{position:absolute;right:10px;top:10px;min-width:245px;max-width:88%;background:#071521;color:#fff;border-radius:12px;padding:13px 16px;box-shadow:0 6px 22px rgba(5,20,30,.18)}.sdelka-qv7-price span,.sdelka-qv7-price b,.sdelka-qv7-price em{display:block}.sdelka-qv7-price span{font-size:8px;letter-spacing:.06em;font-weight:900}.sdelka-qv7-price strong{display:block;font-size:30px;line-height:1;margin:6px 0 4px;font-weight:950;color:#fff}.sdelka-qv7-price b{font-size:9px;color:#70dfa5}.sdelka-qv7-price em{font-size:8px;font-style:normal;font-weight:800;color:#fff;margin-top:3px}.sdelka-qv7-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dfe6ea;border:1px solid #dfe6ea;border-radius:10px;overflow:hidden;margin-top:12px}.sdelka-qv7-strip>div{background:#f5f7f8;padding:9px}.sdelka-qv7-strip span,.sdelka-qv7-strip b{display:block}.sdelka-qv7-strip span{font-size:7px;text-transform:uppercase;color:#74858f;font-weight:800}.sdelka-qv7-strip b{font-size:11px;line-height:1.15;margin-top:3px}.sdelka-qv7-why{margin-top:13px}.sdelka-qv7-why h3{font-size:15px;margin:0 0 8px;font-weight:950}.sdelka-qv7-why>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sdelka-qv7-why article{display:flex;gap:8px;align-items:flex-start;border:1px solid #dfe6ea;background:#fff;border-radius:9px;padding:9px 10px}.sdelka-qv7-why article i{width:10px;height:10px;min-width:10px;border-radius:50%;background:var(--q-accent);margin-top:2px}.sdelka-qv7-why article b{font-size:10.6px;line-height:1.28}
.sdelka-qv7-pagehead{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;border-bottom:3px solid var(--q-accent);padding-bottom:9px;margin-bottom:11px}.sdelka-qv7-pagehead>div{display:flex;gap:10px;align-items:flex-end}.sdelka-qv7-pagehead>div>span{font-size:30px;color:#d5e0e5;font-weight:950;line-height:1}.sdelka-qv7-pagehead h2{font-size:22px;line-height:1;margin:0;font-weight:950}.sdelka-qv7-pagehead b{display:block;font-size:8px;color:var(--q-accent);letter-spacing:.11em;margin-top:4px}.sdelka-qv7-pagehead>strong{font-size:15px;white-space:nowrap;color:#102532}.sdelka-qv7-gallery{display:grid;grid-template-columns:1fr;height:154px;gap:8px;margin:0 0 10px}.sdelka-qv7-gallery.two{grid-template-columns:1fr 1fr}.sdelka-qv7-gallery>div{overflow:hidden;border:1px solid #dce5ea;border-radius:10px;background:#f4f6f7;display:flex;align-items:center;justify-content:center}.sdelka-qv7-gallery img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff}.sdelka-qv7-tech-title{display:flex;justify-content:space-between;align-items:end;margin:0 0 6px}.sdelka-qv7-tech-title h3{font-size:15px;margin:0;font-weight:950}.sdelka-qv7-tech-title span{font-size:7px;color:#81909a;max-width:330px;text-align:right}.sdelka-qv7-spec-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdelka-qv7-spec-columns>div{border:1px solid #dce5e9;border-radius:9px;overflow:hidden}.sdelka-qv7-spec{display:grid;grid-template-columns:48% 52%;min-height:25px;border-bottom:1px solid #e5eaed;font-size:9.4px;line-height:1.2}.sdelka-qv7-spec:last-child{border-bottom:0}.sdelka-qv7-spec span,.sdelka-qv7-spec b{padding:6px 7px}.sdelka-qv7-spec span{background:#f4f7f8;color:#5f727d}.sdelka-qv7-spec b{font-weight:850;color:#152b38}.sdelka-qv7-spec-note{margin-top:5px;font-size:7.4px;line-height:1.3;color:#637680;max-height:35px;overflow:hidden}.sdelka-qv7-tech-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.sdelka-qv7-tech-bottom>section{border:1px solid #dce4e9;border-radius:9px;padding:9px 10px;min-height:118px}.sdelka-qv7-tech-bottom h3{font-size:12px;margin:0 0 7px;font-weight:950}.sdelka-qv7-benefit-list{display:grid;gap:5px}.sdelka-qv7-benefit-list>div{display:flex;gap:6px}.sdelka-qv7-benefit-list i{font-style:normal;font-size:10px;color:var(--q-accent);font-weight:950}.sdelka-qv7-benefit-list b{font-size:9px;line-height:1.25}.sdelka-qv7-tech-bottom article{margin-bottom:5px}.sdelka-qv7-tech-bottom article b{font-size:9.5px}.sdelka-qv7-tech-bottom article p,.sdelka-qv7-muted{font-size:8.4px;line-height:1.28;margin:2px 0;color:#617580}
.sdelka-qv7-sale-top{display:grid;grid-template-columns:1fr 205px;gap:12px;align-items:stretch;background:#0b2130;color:#fff;border-radius:11px;overflow:hidden;margin-bottom:9px}.sdelka-qv7-sale-top>div:first-child{padding:13px 15px}.sdelka-qv7-sale-top span{font-size:8px;letter-spacing:.13em;color:#9fb6c4;font-weight:900}.sdelka-qv7-sale-top h3{font-size:16px;line-height:1.3;margin:5px 0 0;color:#fff}.sdelka-qv7-sale-top>div:last-child{height:118px;background:#fff}.sdelka-qv7-sale-top img{width:100%!important;height:100%!important;object-fit:contain!important}.sdelka-qv7-terms{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:9px}.sdelka-qv7-terms>div{border:1px solid #dce5e9;border-radius:8px;padding:8px}.sdelka-qv7-terms span,.sdelka-qv7-terms b{display:block}.sdelka-qv7-terms span{font-size:7px;color:#7d8e98;font-weight:900;letter-spacing:.05em}.sdelka-qv7-terms b{font-size:10px;line-height:1.2;margin-top:3px}.sdelka-qv7-support{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.sdelka-qv7-support>section{border:1px solid #dce4e9;border-radius:9px;padding:10px}.sdelka-qv7-support h3{font-size:13px;margin:0 0 6px;font-weight:950}.sdelka-qv7-support section:first-child>div{display:flex;gap:6px;margin:5px 0}.sdelka-qv7-support i{font-style:normal;color:var(--q-accent);font-weight:950}.sdelka-qv7-support section:first-child b{font-size:9px;line-height:1.24}.sdelka-qv7-support p{font-size:8.6px;line-height:1.3;margin:0 0 6px;color:#61737d}.sdelka-qv7-support section:last-child>div{display:flex;flex-wrap:wrap;gap:4px}.sdelka-qv7-support section:last-child span{font-size:7.8px;font-weight:750;background:#edf3f6;border-radius:12px;padding:4px 6px}.sdelka-qv7-lease{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;background:#eef5ff;border:1px solid #cadcf5;border-radius:10px;padding:10px;margin-bottom:9px}.sdelka-qv7-lease-intro>span{font-size:7px;letter-spacing:.12em;color:#4b79bd;font-weight:950}.sdelka-qv7-lease-intro h3{font-size:14px;line-height:1.15;margin:3px 0 5px}.sdelka-qv7-lease-intro p{font-size:8px;line-height:1.28;color:#587081;margin:0}.sdelka-qv7-lease-numbers{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sdelka-qv7-lease-numbers>div{background:#fff;border-radius:7px;padding:7px}.sdelka-qv7-lease-numbers span,.sdelka-qv7-lease-numbers b,.sdelka-qv7-lease-numbers strong{display:block}.sdelka-qv7-lease-numbers span{font-size:6.8px;color:#71838e}.sdelka-qv7-lease-numbers b{font-size:9.5px;margin-top:2px}.sdelka-qv7-lease-numbers strong{font-size:14px;color:#245fa7;margin-top:2px}.sdelka-qv7-lease>small{grid-column:1/3;font-size:6.6px;line-height:1.25;color:#6a7e8a}.sdelka-qv7-company{display:grid;grid-template-columns:1.25fr .75fr;gap:8px;border:1px solid #dbe4e8;border-radius:9px;padding:10px;margin-bottom:8px}.sdelka-qv7-company span{font-size:7px;color:#7b8b95;letter-spacing:.08em;font-weight:900}.sdelka-qv7-company h3{font-size:12px;margin:3px 0 4px}.sdelka-qv7-company p{font-size:8px;line-height:1.35;margin:0;color:#556a75}.sdelka-qv7-cta{background:#0b2130;color:#fff;border-radius:9px;padding:10px 12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.sdelka-qv7-cta span{font-size:7px;color:#9fb6c4;letter-spacing:.1em;font-weight:900}.sdelka-qv7-cta h3{font-size:11.5px;line-height:1.25;margin:3px 0 0;color:#fff}.sdelka-qv7-cta>b{font-size:8px;text-align:right;max-width:220px}
@media(max-width:900px){.sdelka-source-thumbs{grid-template-columns:repeat(3,1fr)}.sdelka-spec-row{grid-template-columns:1fr 1fr 34px}}
/* 0.6.3 — controlled source photos + readable quote tables */
.sdelka-source-thumb-card{position:relative;min-width:0;border:1px solid #d9e3e9;border-radius:10px;background:#f8fafb;padding:3px}.sdelka-source-thumb-card:not(.active){opacity:.48}.sdelka-source-thumb-card.active{border-color:#4f86eb;background:#f4f8ff}.sdelka-source-thumb-card.main{box-shadow:0 0 0 2px rgba(79,134,235,.14)}.sdelka-source-thumb-card .sdelka-source-thumb{width:100%;border:0}.sdelka-source-remove{position:absolute;right:5px;top:5px;width:25px;height:25px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(15,36,50,.2);font-size:16px;line-height:1;cursor:pointer;color:#203846}.sdelka-source-logo-card{margin-top:10px;display:grid;grid-template-columns:1fr 92px 30px;align-items:center;gap:10px;border:1px solid #dce5eb;border-radius:10px;padding:9px 10px;background:#fbfcfd}.sdelka-source-logo-card b,.sdelka-source-logo-card span{display:block}.sdelka-source-logo-card b{font-size:10px}.sdelka-source-logo-card span{font-size:8.5px;color:#758693;margin-top:2px}.sdelka-source-logo-card img{width:92px;height:48px;object-fit:contain;background:#fff}.sdelka-source-logo-card button{border:0;border-radius:50%;width:27px;height:27px;background:#eef2f4;cursor:pointer;font-size:15px}.sdelka-upload-thumbs,.sdelka-preview-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:7px 0 10px}.sdelka-upload-thumbs>div,.sdelka-preview-photo-grid>div{position:relative;border:1px solid #dce5eb;border-radius:9px;background:#f7f9fa;overflow:hidden;min-height:92px}.sdelka-upload-thumbs img,.sdelka-preview-photo-grid img{display:block;width:100%;height:92px;object-fit:contain;background:#fff}.sdelka-upload-thumbs span,.sdelka-preview-photo-grid span{display:block;padding:5px 7px;font-size:8px;color:#60727e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-upload-thumbs button,.sdelka-preview-photo-grid button{position:absolute;right:5px;top:5px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 1px 5px rgba(16,36,48,.2);cursor:pointer}.sdelka-preview-photo-panel{padding:10px;border:1px solid #dce5eb;border-radius:10px;background:#f8fafb;margin:7px 0 12px}.sdelka-preview-photo-panel>small{font-size:8.5px;color:#71828d}.sdelka-qv7-spec{font-size:9px;line-height:1.18;min-height:24px}.sdelka-qv7-spec span,.sdelka-qv7-spec b{padding:5px 6px;overflow-wrap:anywhere;word-break:normal;display:flex;align-items:center}.sdelka-qv7-spec b{max-height:42px;overflow:hidden}.sdelka-qv7-tech-bottom>section{min-height:105px;overflow:hidden}.sdelka-qv7-tech-bottom article p{max-height:43px;overflow:hidden}.sdelka-qv7-benefit-list b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sdelka-qv7-why article b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sdelka-quote-photo-hub{margin:0 0 14px;border:1px solid #cfe0fb;border-radius:12px;background:#f8fbff;padding:12px}.sdelka-quote-photo-hub-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.sdelka-quote-photo-hub-head>div{min-width:0}.sdelka-quote-photo-hub-head b,.sdelka-quote-photo-hub-head span{display:block}.sdelka-quote-photo-hub-head b{font-size:12px;color:#213747}.sdelka-quote-photo-hub-head span{font-size:9px;line-height:1.4;color:#70828f;margin-top:3px}.sdelka-photo-upload-btn{position:relative;flex:0 0 auto!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;margin:0!important;padding:9px 12px!important;border:1px solid #4f86eb;border-radius:8px;background:#4f86eb!important;color:#fff!important;font-size:10px!important;font-weight:800!important;cursor:pointer;white-space:nowrap}.sdelka-photo-upload-btn input{position:absolute;width:1px!important;height:1px!important;opacity:0;overflow:hidden;pointer-events:none}.sdelka-photo-empty{margin-top:10px;padding:12px;border:1px dashed #c8d7e2;border-radius:9px;background:#fff;color:#778994;font-size:10px}.sdelka-quote-photo-hub .sdelka-upload-image-preview{border-top:1px solid #dce7f2;margin-top:10px;padding-top:1px}
@media(max-width:900px){.sdelka-upload-thumbs,.sdelka-preview-photo-grid{grid-template-columns:repeat(2,1fr)}.sdelka-source-logo-card{grid-template-columns:1fr 70px 30px}.sdelka-source-logo-card img{width:70px}.sdelka-quote-photo-hub-head{align-items:stretch;flex-direction:column}.sdelka-photo-upload-btn{width:100%!important}}

/* 0.6.4 - legal equipment package */
.sdelka-doc-party-details{border:1px solid #dfe7ec;border-radius:10px;padding:10px 12px;margin:10px 0;background:#fbfcfd}.sdelka-doc-party-details summary{cursor:pointer;font-weight:800;color:#244353;margin:0 0 9px}.sdelka-doc-party-details:not([open]) summary{margin-bottom:0}.sdelka-doc-buyer-head{align-items:end}.sdelka-legal-page{padding:36px 42px 43px!important;font-family:Arial,"Helvetica Neue",sans-serif;color:#111b22;position:relative;overflow:hidden}.sdelka-legal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1.8px solid #192e3a;padding-bottom:7px;margin-bottom:14px;font-size:8.5px}.sdelka-legal-head span{letter-spacing:.12em;font-weight:800;color:#506975}.sdelka-legal-page>h1{text-align:center;font-size:20px;margin:6px 0 10px}.sdelka-legal-page>h2{font-size:12.5px;margin:12px 0 7px}.sdelka-legal-meta{display:flex;justify-content:space-between;font-size:10px;margin-bottom:12px}.sdelka-legal-intro,.sdelka-legal-body{font-size:10.2px;line-height:1.48;text-align:justify;margin:8px 0 11px}.sdelka-legal-warning{font-size:8.7px;line-height:1.35;background:#fff5d9;border:1px solid #efcf72;border-radius:6px;padding:7px 9px;margin:9px 0}.sdelka-legal-section{margin:0 0 11px;break-inside:avoid}.sdelka-legal-section h3{font-size:12px;text-align:center;margin:0 0 5px}.sdelka-legal-section p{font-size:9.7px;line-height:1.45;text-align:justify;white-space:pre-line;margin:0}.sdelka-legal-table{width:100%;border-collapse:collapse;margin:7px 0 12px}.sdelka-legal-table th,.sdelka-legal-table td{border:1px solid #aebbc2;padding:5px 7px;font-size:9px;line-height:1.28;text-align:left}.sdelka-legal-table th{width:37%;font-weight:800;background:#f1f4f6}.sdelka-legal-table.compact th,.sdelka-legal-table.compact td{padding:4px 6px;font-size:8.6px}.sdelka-legal-parties{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:7px}.sdelka-legal-parties h3{font-size:11px;margin:0 0 5px}.sdelka-legal-sign{position:relative;margin-top:12px;min-height:56px;font-size:9px}.sdelka-legal-sign>span{display:block;font-size:7px;letter-spacing:.08em;color:#667b86;font-weight:800}.sdelka-legal-sign>b{display:block;font-size:9.5px;margin:4px 0 12px}.sdelka-legal-sign>div:not(.sdelka-legal-stamp){white-space:nowrap}.sdelka-legal-stamp{position:absolute!important;right:5px;bottom:-8px;width:70px;height:70px}.sdelka-legal-stamp img{max-width:70px;max-height:70px;object-fit:contain;mix-blend-mode:multiply}.sdelka-legal-footer{position:absolute;left:42px;right:42px;bottom:17px;border-top:1px solid #ced8dd;padding-top:5px;display:flex;justify-content:space-between;font-size:7.5px;color:#657985}.sdelka-legal-center{text-align:center;font-size:10px;margin:-5px 0 16px}.sdelka-legal-items{width:100%;border-collapse:collapse;margin:12px 0}.sdelka-legal-items th,.sdelka-legal-items td{border:1px solid #87979f;padding:7px 7px;font-size:9.4px;text-align:left}.sdelka-legal-items th{background:#eef2f4;font-size:8.6px}.sdelka-legal-total{display:flex;justify-content:space-between;gap:15px;border-top:2px solid #132c39;padding:9px 0;margin:6px 0 12px;font-size:10px}.sdelka-legal-total b{font-size:13px}.sdelka-legal-sign-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:22px}.sdelka-act-checks{font-size:10px;line-height:1.48;margin:11px 0}.sdelka-act-checks p{margin:7px 0}.sdelka-lessee-sign{margin-top:15px;border-top:1px solid #c9d3d8;padding-top:9px;font-size:9px}.sdelka-lessee-sign b,.sdelka-lessee-sign span{display:block;margin-bottom:5px}.sdelka-invoice-parties{font-size:9px;line-height:1.42;margin:12px 0}.sdelka-invoice-parties p{margin:5px 0}.sdelka-invoice-sums{text-align:right;margin:12px 0 6px}.sdelka-invoice-sums p{font-size:9.5px;margin:4px 0}.sdelka-invoice-sums h2{font-size:17px;margin:6px 0}.sdelka-legal-invoice .sdelka-legal-sign-grid{grid-template-columns:1fr;max-width:55%}@media(max-width:700px){.sdelka-doc-buyer-head{grid-template-columns:1fr!important}.sdelka-legal-parties{grid-template-columns:1fr}}

/* 1.0.93 — document routing and individual parties */
.sdelka-doc-route-note{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:12px;margin:10px 0;padding:12px 14px;border:1px solid #dce7ec;border-radius:12px;background:linear-gradient(135deg,#f7fbfd,#eef5f8);color:#294957}.sdelka-doc-route-note b{font-size:12px;line-height:1.35}.sdelka-doc-route-note span{font-size:11px;line-height:1.45;color:#58717d}.sdelka-doc-party-types{margin-top:12px}.sdelka-doc-person-fields{padding:10px 12px;margin:8px 0;border:1px dashed #bdccd3;border-radius:9px;background:#fff}.sdelka-optional{margin-left:5px;color:#748892;font-size:10px;font-weight:600}.sdelka-business-doc-form [hidden],#sdelka-business-doc-form [hidden]{display:none!important}@media(max-width:700px){.sdelka-doc-route-note{grid-template-columns:1fr}}

/* 0.7.0 — document brand system, scan diagnostics and safe dense quote layout */
.sdelka-scan-report{display:grid;gap:7px;margin:9px 0 12px}.sdelka-scan-score{border:1px solid #d8e2e8;border-radius:10px;padding:10px 12px;background:#f8fafb;display:flex;justify-content:space-between;gap:15px;align-items:center}.sdelka-scan-score b{font-size:12px}.sdelka-scan-score span{font-size:10px;color:#6d7f8b;text-align:right}.sdelka-scan-score.good{border-color:#bfe5cf;background:#f2fbf6}.sdelka-scan-score.mid{border-color:#ead8a6;background:#fffbef}.sdelka-scan-score.bad{border-color:#efc1c1;background:#fff5f5}.sdelka-scan-warning{font-size:10px;line-height:1.35;color:#8a5a1f;background:#fff8e8;border:1px solid #f0deb2;border-radius:8px;padding:7px 9px}
.sdelka-source-order{position:absolute;left:6px;bottom:6px;display:flex;gap:4px;z-index:2}.sdelka-source-order button{width:25px;height:23px;padding:0!important;border-radius:6px!important;background:rgba(255,255,255,.95)!important;color:#29495c!important;border:1px solid #d6e0e5!important;box-shadow:0 1px 4px rgba(16,35,48,.12)}
.sdelka-epsm-row{border:1px solid #d9e4ea;border-radius:10px;background:#f8fafb;padding:11px;margin:10px 0}.sdelka-epsm-action{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.sdelka-epsm-action button{white-space:nowrap}.sdelka-doc-preflight{margin:12px 0;padding:11px;border:1px solid #d9e3e9;border-radius:10px;background:#fbfcfd}.sdelka-doc-preflight>strong{display:block;margin-bottom:8px}.sdelka-preflight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sdelka-preflight-grid span{border-radius:7px;padding:7px 9px;font-size:10px;line-height:1.25}.sdelka-preflight-grid .ok{background:#edf8f1;color:#236a43}.sdelka-preflight-grid .warn{background:#fff8e7;color:#875b1f}.sdelka-preflight-grid .bad{background:#fff0f0;color:#973c3c}

/* Generated full-width company header. Seller identity always comes from the company profile. */
.sdelka-qv7 .sdelka-brand-header{height:96px;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:15px;margin:-10px -10px 13px;padding:12px 18px;border-radius:8px;overflow:hidden;position:relative;background:#fff;color:#172733;border-bottom:2px solid var(--q-accent)}.sdelka-qv7 .sdelka-brand-header:after{display:none}.sdelka-qv7 .sdelka-brand-mark{position:relative;z-index:1;width:126px!important;height:66px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;box-shadow:none!important}.sdelka-qv7 .sdelka-brand-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}.sdelka-qv7 .sdelka-brand-mark>span{font-size:22px!important;font-weight:950!important;color:var(--q-accent)!important}.sdelka-qv7 .sdelka-brand-info{position:relative;z-index:1;min-width:0}.sdelka-qv7 .sdelka-brand-info b,.sdelka-qv7 .sdelka-brand-info span,.sdelka-qv7 .sdelka-brand-info small,.sdelka-qv7 .sdelka-brand-info strong{display:block;min-width:0}.sdelka-qv7 .sdelka-brand-info>b{font-size:15px;line-height:1.12;font-weight:950}.sdelka-qv7 .sdelka-brand-info>span{font-size:8px;line-height:1.25;margin-top:4px;color:#526873}.sdelka-qv7 .sdelka-brand-info>small{font-size:8px;line-height:1.25;margin-top:2px;color:#617681;white-space:normal}.sdelka-qv7 .sdelka-brand-info>strong{font-size:9px;line-height:1.3;margin-top:5px;color:#172733}.sdelka-qv7 .sdelka-brand-graphic{display:none}.sdelka-qv7 .sdelka-brand-note{margin:-5px 0 10px;border-left:4px solid var(--q-accent);padding:5px 9px;background:#f5f8fa;border-radius:5px;font-size:8px;line-height:1.3;color:#526873}

/* Images must never be stretched. */
.sdelka-qv7 img{object-fit:contain!important}.sdelka-qv7-visual>img{object-fit:contain!important;background:#fff!important}.sdelka-qv7-gallery{height:168px!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important}.sdelka-qv7-gallery.photos-2{grid-template-columns:1fr 1fr!important}.sdelka-qv7-gallery.photos-3,.sdelka-qv7-gallery.photos-4{height:186px!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important}.sdelka-qv7-gallery>div{min-width:0;min-height:0;background:#fff!important}.sdelka-qv7-gallery img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}

/* Readability: never clip values inside technical rows. */
.sdelka-qv7-spec{font-size:9.2px!important;line-height:1.22!important;min-height:27px!important}.sdelka-qv7-spec span,.sdelka-qv7-spec b{padding:6px 7px!important;display:flex!important;align-items:center!important;overflow:visible!important;max-height:none!important;white-space:normal!important;overflow-wrap:anywhere!important}.sdelka-qv7-tech-bottom>section{overflow:visible!important}.sdelka-qv7-tech-bottom article p,.sdelka-qv7-benefit-list b,.sdelka-qv7-why article b{max-height:none!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important}.sdelka-qv7-empty-tech{border:1px dashed #d5dfe5;border-radius:9px;padding:18px;text-align:center;color:#7b8d97;background:#fafcfd;font-size:10px}.sdelka-qv7-tech-extra .sdelka-qv7-spec-columns{margin-top:10px}.sdelka-qv7-tech-extra .sdelka-qv7-spec{font-size:9.4px!important}

/* Use the whole page better without shrinking type. */
.sdelka-qv7-cover .sdelka-qv7-hero-grid{margin-top:8px}.sdelka-qv7-tech .sdelka-qv7-pagehead,.sdelka-qv7-sale .sdelka-qv7-pagehead{margin-top:2px}.sdelka-qv7-sale .sdelka-qv7-support>section{min-height:128px}.sdelka-qv7-sale .sdelka-qv7-company{min-height:78px}
@media(max-width:700px){.sdelka-preflight-grid{grid-template-columns:1fr}.sdelka-qv7 .sdelka-brand-header{grid-template-columns:105px minmax(0,1fr) 80px}.sdelka-qv7 .sdelka-brand-mark{width:100px!important}}
.sdelka-company-card-prefill{border:1px dashed #ccd9e1;border-radius:10px;padding:10px 12px;background:#f8fafb;margin:8px 0 12px}.sdelka-company-card-prefill>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sdelka-company-card-prefill>div span{font-size:10px}
.sdelka-profile-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 8px}.sdelka-company-header-preview{height:118px;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr) 180px;align-items:center;gap:18px;padding:14px 20px;margin:8px 0 13px;background:linear-gradient(105deg,var(--ph-a,#173248) 0 70%,var(--ph-b,#4f86eb) 70% 100%);color:#fff;position:relative}.sdelka-company-header-preview[hidden]{display:none}.sdelka-profile-header-logo{height:76px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px}.sdelka-profile-header-logo img{max-width:100%;max-height:100%;object-fit:contain}.sdelka-profile-header-logo b{font-size:26px;color:var(--ph-a,#173248)}.sdelka-company-header-preview>div:nth-child(2)>strong,.sdelka-company-header-preview>div:nth-child(2)>span,.sdelka-company-header-preview>div:nth-child(2)>small,.sdelka-company-header-preview>div:nth-child(2)>em{display:block}.sdelka-company-header-preview>div:nth-child(2)>strong{font-size:18px}.sdelka-company-header-preview>div:nth-child(2)>span,.sdelka-company-header-preview>div:nth-child(2)>small{font-size:10px;color:rgba(255,255,255,.83);margin-top:4px}.sdelka-company-header-preview>div:nth-child(2)>em{font-size:11px;font-style:normal;font-weight:700;margin-top:6px}.sdelka-company-header-preview>i{position:absolute;width:150px;height:150px;border:16px solid rgba(255,255,255,.17);border-radius:50%;right:34px;top:-52px}

/* 0.8.0: neutral document UI, explicit review states and safe editing controls. */
.sdelka-qv7 .sdelka-brand-header{height:86px;grid-template-columns:124px minmax(0,1fr) 115px;margin:-10px -10px 13px;padding:12px 18px;border-radius:8px;background:#fff;color:var(--q-text);border:1px solid #dce4e8;border-top:5px solid var(--q-accent);box-shadow:none}.sdelka-qv7 .sdelka-brand-header:after{display:none}.sdelka-qv7 .sdelka-brand-mark{width:116px!important;height:58px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.sdelka-qv7 .sdelka-brand-mark>span{color:var(--q-accent)!important}.sdelka-qv7 .sdelka-brand-info>b{color:var(--q-text)}.sdelka-qv7 .sdelka-brand-info>span,.sdelka-qv7 .sdelka-brand-info>small{color:#60737d}.sdelka-qv7 .sdelka-brand-info>strong{color:var(--q-accent)}.sdelka-qv7 .sdelka-brand-graphic{border-left:1px solid #d8e1e6;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(79,134,235,.10) 10px 12px)}
.sdelka-style-business{--q-soft:#f2f6f8}.sdelka-style-premium{border-top:7px solid var(--q-accent2)!important;box-shadow:0 8px 24px rgba(20,43,56,.12)!important}.sdelka-style-minimal{--q-accent2:#78909c}.sdelka-style-minimal .sdelka-brand-graphic{display:none}.sdelka-style-minimal .sdelka-brand-header{grid-template-columns:120px 1fr}

/* 0.8.2: dense universal document layout and adaptive company header. */
.sdelka-qv7 .sdelka-brand-header{height:auto!important;min-height:76px!important;max-height:112px!important;grid-template-columns:118px minmax(0,1fr)!important;padding:9px 13px!important;gap:12px!important;overflow:hidden!important}
.sdelka-qv7 .sdelka-brand-mark{width:112px!important;height:55px!important}.sdelka-qv7 .sdelka-brand-info{overflow:hidden!important}.sdelka-qv7 .sdelka-brand-info>b{font-size:13px!important;line-height:1.08!important;overflow-wrap:anywhere!important}.sdelka-qv7 .sdelka-brand-info>span,.sdelka-qv7 .sdelka-brand-info>small{font-size:7.4px!important;line-height:1.18!important;margin-top:2px!important;max-height:19px!important;overflow:hidden!important}.sdelka-qv7 .sdelka-brand-info>strong{font-size:8px!important;margin-top:3px!important}.sdelka-qv7 .sdelka-brand-graphic{display:none!important}
.sdelka-qv7-cover .sdelka-qv7-visual{height:385px!important}.sdelka-qv7-copy h1{font-size:34px!important}.sdelka-qv7-copy>p{max-height:52px!important}.sdelka-qv7-mainkeys>div{padding:8px 9px!important}.sdelka-qv7-why{margin-top:9px!important}.sdelka-qv7-why article{padding:7px 8px!important}.sdelka-qv7-strip{margin-top:8px!important}.sdelka-qv7-strip>div{padding:7px!important}
.sdelka-legal-stamp{width:var(--stamp-size,82px)!important;height:var(--stamp-size,82px)!important;transform:translate(var(--stamp-x,0),var(--stamp-y,0))!important;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important}.sdelka-legal-stamp img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;mix-blend-mode:multiply}
.sdelka-stamp-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;border:1px solid #dce5ea;border-radius:10px;background:#f7f9fa;margin:9px 0}.sdelka-stamp-controls>b,.sdelka-stamp-controls>small{grid-column:1/-1}.sdelka-stamp-controls label{font-size:9px}.sdelka-stamp-controls input{display:block;width:100%}.sdelka-stamp-controls output{display:block;color:#637984;font-size:8px}.sdelka-stamp-controls small{color:#70838e}
.sdelka-company-header-preview{height:104px;grid-template-columns:135px minmax(0,1fr) 120px;background:#fff;color:#132c39;border:1px solid #dbe4e8;border-top:5px solid var(--ph-a,#173248);box-shadow:none}.sdelka-profile-header-logo{height:66px;background:transparent;border-radius:0;padding:0}.sdelka-company-header-preview>div:nth-child(2)>span,.sdelka-company-header-preview>div:nth-child(2)>small{color:#637680}.sdelka-company-header-preview>div:nth-child(2)>em{color:var(--ph-a,#173248)}.sdelka-company-header-preview>i{position:static;width:auto;height:62px;border:0;border-left:1px solid #d8e1e6;border-radius:0;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(79,134,235,.16) 10px 12px)}
.sdelka-preflight-grid button{appearance:none;border:0;border-radius:7px;padding:8px 10px;font:inherit;font-size:10px;line-height:1.25;text-align:left;cursor:pointer}.sdelka-preflight-grid button:hover{outline:2px solid currentColor;outline-offset:-2px}.sdelka-preflight-grid .ok{background:#edf8f1;color:#236a43}.sdelka-preflight-grid .warn{background:#fff8e7;color:#875b1f}.sdelka-preflight-grid .bad{background:#fff0f0;color:#973c3c}
.sdelka-source-review{margin:8px 0 14px;border:1px solid #d9e3e9;border-radius:10px;overflow:hidden;background:#fff}.sdelka-source-review[hidden]{display:none}.sdelka-source-review-head{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;background:#f5f8fa;font-size:11px}.sdelka-source-review-head span{color:#63757f}.sdelka-source-review-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5ebee}.sdelka-source-review-table button{border:0;background:#fff;padding:9px 11px;text-align:left;cursor:pointer;min-width:0}.sdelka-source-review-table button:hover{background:#f7fafb}.sdelka-source-review-table button>span,.sdelka-source-review-table button>b,.sdelka-source-review-table button>small{display:block}.sdelka-source-review-table button>span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#71828b}.sdelka-source-review-table button>b{font-size:11px;margin:3px 0;overflow-wrap:anywhere}.sdelka-source-review-table button>small{font-size:9px;color:#6e7f87}.sdelka-source-review-table button.ok{border-left:4px solid #43a36b}.sdelka-source-review-table button.warning{border-left:4px solid #d99c28;background:#fffaf0}.sdelka-source-review-table button.missing{border-left:4px solid #c5cfd4;color:#77858c}
.sdelka-doc-preview-tabs{display:flex;gap:5px;margin-top:8px}.sdelka-doc-preview-tabs[hidden]{display:none}.sdelka-doc-preview-tabs button{border:1px solid #cbd7dd;background:#fff;border-radius:999px;padding:5px 10px;font-size:10px;cursor:pointer}.sdelka-doc-preview-tabs button.active{background:#183746;color:#fff;border-color:#183746}.sdelka-draft-watermark{position:absolute;inset:42% 5% auto;z-index:4;transform:rotate(-24deg);font-size:34px;font-weight:950;letter-spacing:.12em;text-align:center;color:rgba(164,51,51,.13);pointer-events:none;white-space:nowrap}.sdelka-invoice-conditions{margin:8px 0;padding:8px 10px;border:1px solid #d5dfe4;background:#f7fafb;font-size:9.5px}.sdelka-invoice-conditions p{margin:3px 0}
.sdelka-spec-row.has-conflict{border:1px solid #d9a43f;background:#fff9ec;border-radius:8px;padding:7px;grid-template-columns:1fr 1fr auto}.sdelka-spec-conflict{grid-column:1/-1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10px}.sdelka-spec-conflict button{border:1px solid #d7a448;background:#fff;border-radius:999px;padding:4px 8px;cursor:pointer}.sdelka-edit-chip.overflow{border-color:#d06464;background:#fff2f2}.sdelka-edit-chip.overflow small{color:#a13c3c}.sdelka-pdf-selection select{width:100%}
@media(max-width:700px){.sdelka-source-review-table{grid-template-columns:1fr}.sdelka-company-header-preview{grid-template-columns:100px 1fr}.sdelka-company-header-preview>i{display:none}.sdelka-draft-watermark{font-size:22px}}

/* Fixed VTO equipment-sale forms based on the approved contract and invoice. */
.sdelka-vto-fixed-contract,.sdelka-vto-fixed-invoice{font-family:"Times New Roman",Times,serif!important;color:#111!important;padding:42px 48px 45px!important}.sdelka-vto-fixed-contract .sdelka-legal-head{border:0!important;margin:0 0 8px!important;padding:0!important;visibility:hidden;height:1px}.sdelka-vto-fixed-contract>h1{font-size:17px!important;text-transform:uppercase;margin:0 0 16px!important}.sdelka-vto-fixed-contract .sdelka-legal-meta{font-size:12px!important;margin-bottom:21px!important}.sdelka-vto-fixed-contract .sdelka-legal-intro,.sdelka-vto-fixed-contract .sdelka-legal-body{font-size:12px!important;line-height:1.32!important;text-indent:26px;text-align:justify!important}.sdelka-vto-fixed-contract .sdelka-legal-section{margin-bottom:13px!important}.sdelka-vto-fixed-contract .sdelka-legal-section h3{font-size:13px!important;font-weight:400!important;margin:0 0 5px!important}.sdelka-vto-fixed-contract .sdelka-legal-section p{font-size:11.6px!important;line-height:1.31!important;text-indent:25px!important}.sdelka-vto-fixed-contract>h2{font-size:14px!important;text-align:center;margin:14px 0 10px!important}.sdelka-vto-fixed-contract .sdelka-legal-table th,.sdelka-vto-fixed-contract .sdelka-legal-table td{font-size:9px!important;padding:3px 5px!important;background:#fff!important}.sdelka-vto-fixed-contract .sdelka-legal-items th,.sdelka-vto-fixed-contract .sdelka-legal-items td{font-size:9.2px!important;padding:5px!important}.sdelka-vto-fixed-contract .sdelka-legal-items td:nth-child(2){width:58%}.sdelka-vto-fixed-contract .sdelka-legal-items td .sdelka-legal-table{margin:6px 0 0!important}.sdelka-vto-fixed-contract .sdelka-legal-total{font-size:10px!important}.sdelka-vto-fixed-contract .sdelka-legal-parties{gap:20px!important}.sdelka-vto-fixed-contract .sdelka-legal-sign-grid{margin-top:18px!important}.sdelka-vto-fixed-contract .sdelka-legal-footer{font-family:Arial,sans-serif;font-size:7px!important}
.sdelka-vto-fixed-invoice{padding:34px 48px 44px!important}.sdelka-vto-invoice-logo{height:135px;margin:0 0 12px;display:flex;align-items:center;justify-content:center}.sdelka-vto-invoice-logo img{display:block;width:100%;height:100%;object-fit:contain}.sdelka-vto-fixed-invoice>h1{text-align:left!important;font-size:16px!important;border-bottom:2px solid #111;padding:8px 0;margin:12px 0 8px!important}.sdelka-vto-fixed-invoice>h2{font-size:11px!important;margin:3px 0 4px!important}.sdelka-vto-fixed-invoice .sdelka-legal-table{margin:0 0 9px!important}.sdelka-vto-fixed-invoice .sdelka-legal-table th,.sdelka-vto-fixed-invoice .sdelka-legal-table td{background:#f7eac0!important;border-color:#111!important;font-size:8.6px!important;padding:4px 6px!important}.sdelka-vto-fixed-invoice .sdelka-legal-body{font-size:9.5px!important;line-height:1.3!important;margin:7px 0!important}.sdelka-vto-fixed-invoice .sdelka-invoice-parties{border-top:2px solid #111;border-bottom:1px solid #bbb;padding:7px 0;margin:8px 0!important;font-size:9px!important}.sdelka-vto-fixed-invoice .sdelka-invoice-parties p{margin:5px 0!important}.sdelka-vto-fixed-invoice .sdelka-legal-items{margin:10px 0!important}.sdelka-vto-fixed-invoice .sdelka-legal-items th,.sdelka-vto-fixed-invoice .sdelka-legal-items td{font-size:8.4px!important;padding:5px!important}.sdelka-vto-fixed-invoice .sdelka-legal-items td .sdelka-legal-table{display:none}.sdelka-vto-fixed-invoice .sdelka-invoice-sums{text-align:left!important;border:1px solid #aaa;padding:8px 10px;margin-top:13px!important}.sdelka-vto-fixed-invoice .sdelka-invoice-sums h2{font-size:12px!important;margin:0 0 4px!important}.sdelka-vto-fixed-invoice .sdelka-legal-sign-grid{grid-template-columns:1fr!important;max-width:70%;margin-top:20px!important}

/* Publication-ready document preview and stable fixed-width legal tables. */
.sdelka-required{color:#c92525;font-style:normal;font-weight:900}.sdelka-preview-stamp-panel{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding:10px 14px;margin:0 0 10px;border:1px solid #d7e1e6;border-radius:9px;background:#f7f9fa}.sdelka-preview-stamp-panel[hidden]{display:none}.sdelka-preview-stamp-panel label{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;font-size:11px;font-weight:700}.sdelka-preview-stamp-panel input[type=range]{grid-column:1/-1;width:100%}.sdelka-preview-stamp-panel output{font-variant-numeric:tabular-nums;color:#34515d}
.sdelka-vto-fixed-contract .sdelka-legal-parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}.sdelka-vto-fixed-contract .sdelka-legal-parties>div{min-width:0}.sdelka-vto-fixed-contract .sdelka-legal-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.sdelka-vto-fixed-contract .sdelka-legal-table th{width:34%!important}.sdelka-vto-fixed-contract .sdelka-legal-table td{width:66%!important}.sdelka-vto-fixed-contract .sdelka-legal-table th,.sdelka-vto-fixed-contract .sdelka-legal-table td{vertical-align:top!important;overflow-wrap:anywhere!important;word-break:normal!important}.sdelka-vto-fixed-contract .sdelka-legal-items{width:100%!important;table-layout:fixed!important}.sdelka-vto-fixed-contract .sdelka-legal-items th:nth-child(1){width:4%!important}.sdelka-vto-fixed-contract .sdelka-legal-items th:nth-child(2){width:60%!important}.sdelka-vto-fixed-contract .sdelka-legal-items th:nth-child(3){width:8%!important}.sdelka-vto-fixed-contract .sdelka-legal-items th:nth-child(4),.sdelka-vto-fixed-contract .sdelka-legal-items th:nth-child(5){width:14%!important}.sdelka-spec-detail{margin-top:3px;font-size:8.7px;line-height:1.2;overflow-wrap:anywhere}.sdelka-vto-fixed-act{padding-top:34px!important}.sdelka-vto-fixed-act .sdelka-legal-meta{margin-bottom:10px!important}.sdelka-vto-fixed-act .sdelka-legal-table th,.sdelka-vto-fixed-act .sdelka-legal-table td{font-size:8.7px!important;padding:2px 5px!important}.sdelka-vto-fixed-act .sdelka-act-checks{font-size:9.6px;line-height:1.22;margin-top:7px}.sdelka-vto-fixed-act .sdelka-act-checks p{margin:3px 0}.sdelka-vto-fixed-act .sdelka-legal-sign-grid{margin-top:11px!important}
@media(max-width:800px){.sdelka-preview-stamp-panel{grid-template-columns:1fr}}

/* 0.8.5 — product-driven legal package and local stamp editing. */
.sdelka-doc-product-source{margin:12px 0;padding:13px;border:1px solid #cfdce3;border-radius:11px;background:linear-gradient(135deg,#f7fafc,#fff)}.sdelka-doc-product-source>label{display:block;font-weight:800}.sdelka-doc-product-source input[type=url]{width:100%;margin-top:5px}.sdelka-doc-product-actions{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.sdelka-doc-product-specs{margin-top:9px}.sdelka-doc-product-spec-head{display:flex;justify-content:space-between;gap:15px;margin:0 0 7px;font-size:10px}.sdelka-doc-product-spec-head span{color:#657984}.sdelka-doc-product-spec{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) 105px 30px;gap:6px;align-items:center;margin:5px 0}.sdelka-doc-product-spec input{min-width:0}.sdelka-doc-product-spec small{font-size:8px;color:#47765a}.sdelka-doc-product-spec button{border:0;border-radius:7px;background:#eef2f4;color:#8d3030;cursor:pointer}.sdelka-stamp-local-note{padding:9px 11px;border-left:4px solid #4f86eb;background:#f4f8ff;font-size:10px;color:#405864}
.sdelka-legal-stamp[data-stamp-key]{cursor:move;touch-action:none;outline:1px dashed transparent}.sdelka-legal-stamp[data-stamp-key]:hover{outline-color:#4f86eb}.sdelka-local-stamp-controls{position:absolute;z-index:12;right:0;top:66px;width:255px;padding:8px 9px;border:1px solid #b8c8d0;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 8px 24px rgba(20,42,55,.18);font-family:Arial,sans-serif!important}.sdelka-local-stamp-controls>b{display:block;margin-bottom:5px;font-size:9px;color:#214454}.sdelka-local-stamp-controls label{display:grid;grid-template-columns:90px 1fr 42px;align-items:center;gap:5px;margin:3px 0;font-size:8px}.sdelka-local-stamp-controls input{width:100%}.sdelka-local-stamp-controls output{text-align:right;font-size:7.5px}.sdelka-local-stamp-controls button{margin-top:4px;border:1px solid #cbd7dd;border-radius:6px;background:#fff;padding:4px 7px;font-size:8px;cursor:pointer}
.sdelka-invoice-company-head{display:grid;grid-template-columns:115px minmax(0,1fr);gap:13px;align-items:center;min-height:72px;margin:0 0 12px;padding:8px 11px;border:1px solid #d8e1e6;border-top:4px solid #173248;font-family:Arial,sans-serif}.sdelka-invoice-company-logo{height:52px;display:flex;align-items:center}.sdelka-invoice-company-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.sdelka-invoice-company-head strong,.sdelka-invoice-company-head span,.sdelka-invoice-company-head small,.sdelka-invoice-company-head em{display:block}.sdelka-invoice-company-head strong{font-size:12px;line-height:1.15}.sdelka-invoice-company-head span,.sdelka-invoice-company-head small{font-size:7.5px;line-height:1.25;margin-top:2px;color:#566b77}.sdelka-invoice-company-head em{font-size:8px;font-style:normal;font-weight:800;margin-top:3px;color:#173248}
.sdelka-vto-fixed-contract .sdelka-legal-intro,.sdelka-vto-fixed-contract .sdelka-legal-body{font-size:10.7px!important;line-height:1.24!important}.sdelka-vto-fixed-contract .sdelka-legal-section{margin-bottom:8px!important}.sdelka-vto-fixed-contract .sdelka-legal-section h3{font-size:11.7px!important;margin-bottom:3px!important}.sdelka-vto-fixed-contract .sdelka-legal-section p{font-size:10.25px!important;line-height:1.22!important}.sdelka-vto-fixed-contract .sdelka-legal-meta{margin-bottom:12px!important}.sdelka-vto-fixed-contract>h1{margin-bottom:11px!important}
.sdelka-qv7-sellerbar.compact{display:flex!important;justify-content:space-between!important;align-items:center!important}.sdelka-qv7-sellerbar.compact>strong{font-size:8px;letter-spacing:.05em;color:#fff;white-space:nowrap}.sdelka-qv7-approval{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;margin:8px 0;padding:9px 11px;border:1px solid #d7e1e6;border-left:4px solid var(--q-accent);background:#fbfcfd}.sdelka-qv7-approval span,.sdelka-qv7-approval small{display:block;font-size:7px;color:#6c808a}.sdelka-qv7-approval b{display:block;font-size:10px;margin:3px 0}.sdelka-qv7-approval-sign{position:relative;padding-right:65px}.sdelka-qv7-approval-sign i{display:block;font-size:8px;color:#758891}.sdelka-qv7-approval-stamp{position:absolute;right:0;bottom:-7px;width:68px;height:68px}.sdelka-qv7-approval-stamp img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:800px){.sdelka-doc-product-spec{grid-template-columns:1fr 1fr 30px}.sdelka-doc-product-spec small{grid-column:1/3}.sdelka-local-stamp-controls{width:220px;right:-5px}.sdelka-local-stamp-controls label{grid-template-columns:76px 1fr 38px}}
@media print{.sdelka-local-stamp-controls{display:none!important}}

/* 0.8.6 — direct stamp manipulation; controls never cover the stamp and are not exported. */
.sdelka-legal-stamp[data-stamp-key]{cursor:grab!important;touch-action:none!important;overflow:visible!important;outline:0!important;user-select:none!important}
.sdelka-legal-stamp[data-stamp-key].is-manipulating{cursor:grabbing!important}
.sdelka-legal-stamp[data-stamp-key] img{pointer-events:none!important;display:block!important}

/* 1.0.94 — selectable document bundles, passport OCR and non-distorted stamps. */
.sdelka-doc-bundle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;padding:11px 13px;border:1px solid #cad9e1;border-radius:10px;background:#f6f9fb}.sdelka-doc-bundle[hidden]{display:none}.sdelka-doc-bundle>b{width:100%;font-size:11px}.sdelka-doc-bundle label{margin:0}.sdelka-doc-bundle>small{width:100%;color:#687d88;font-size:9px}.sdelka-passport-prefill{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;margin:0 0 10px;padding:10px;border:1px dashed #c7d7df;border-radius:9px;background:#fff}.sdelka-passport-prefill>span{grid-column:1/-1;font-size:9px;color:#657984}.sdelka-doc-person-fields[hidden],.sdelka-doc-party-details[hidden]{display:none!important}#sdelka-doc-vat-note{display:block;margin-top:4px;color:#687d88;font-size:8.5px}#sdelka-doc-vat-note.is-warning{color:#9a5a13;font-weight:700}.sdelka-legal-stamp[data-stamp-key] img[data-stamp-ratio]{width:var(--stamp-image-width,auto)!important;height:var(--stamp-image-height,auto)!important;aspect-ratio:var(--stamp-image-ratio,auto)!important}
@media(max-width:700px){.sdelka-passport-prefill{grid-template-columns:1fr}.sdelka-passport-prefill>span{grid-column:auto}}
.sdelka-stamp-resize{position:absolute!important;right:-7px!important;bottom:-7px!important;width:18px!important;height:18px!important;border:2px solid #fff!important;border-radius:50%!important;background:#2f75c9!important;box-shadow:0 2px 7px rgba(15,37,52,.28)!important;cursor:nwse-resize!important;padding:0!important}
.sdelka-stamp-resize:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff}
.sdelka-stamp-direct-controls{position:absolute!important;right:0!important;bottom:calc(100% + 7px)!important;display:flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:210px!important;padding:5px 7px!important;border:1px solid #bac9d1!important;border-radius:7px!important;background:#fff!important;box-shadow:0 5px 15px rgba(18,42,57,.17)!important;color:#294653!important;font:8px/1.2 Arial,sans-serif!important;white-space:nowrap!important}
.sdelka-stamp-direct-controls span,.sdelka-stamp-direct-controls b{display:inline!important;margin:0!important;font:inherit!important}
.sdelka-stamp-direct-controls button{border:0!important;border-radius:5px!important;background:#edf2f5!important;color:#294653!important;padding:3px 5px!important;font:8px/1 Arial,sans-serif!important;cursor:pointer!important}
.sdelka-local-stamp-controls{display:none!important}
.sdelka-pagination-stage{position:fixed!important;left:-20000px!important;top:0!important;width:794px!important;visibility:hidden!important;pointer-events:none!important;z-index:-1!important}
.sdelka-pagination-stage .sdelka-quote-page{box-shadow:none!important;margin:0!important}
.sdelka-legal-requisites-block>h2,.sdelka-spec-final>h2{font-size:14px!important;text-align:center;margin:12px 0 9px!important}
.sdelka-spec-detail-list{margin-top:5px}
.sdelka-equipment-list{columns:2;column-gap:22px;margin:5px 0 10px;padding:0 0 0 17px;font-size:9.2px;line-height:1.28}
.sdelka-equipment-list li{break-inside:avoid;margin:0 0 4px}
.sdelka-vto-fixed-contract .sdelka-legal-section p+p{margin-top:4px!important}
.sdelka-qv7-cover .sdelka-qv7-visual{height:455px!important}
.sdelka-qv7-cover .sdelka-qv7-why article{min-height:46px;align-items:center!important}
.sdelka-qv7-tech .sdelka-qv7-gallery{height:210px!important}
.sdelka-qv7-tech .sdelka-qv7-gallery.photos-3,.sdelka-qv7-tech .sdelka-qv7-gallery.photos-4{height:224px!important}
.sdelka-qv7-tech .sdelka-qv7-tech-bottom>section{min-height:135px!important}
.sdelka-qv7-sale .sdelka-qv7-sale-top>div:last-child{height:138px!important}
.sdelka-qv7-sale .sdelka-qv7-support>section{min-height:145px!important}
@media print{.sdelka-stamp-resize,.sdelka-stamp-direct-controls{display:none!important}}

/* 1.0.95 — premium legal typography, structured clauses and a two-page inspection act. */
.sdelka-vto-fixed-contract{--legal-ink:#142c3a;--legal-accent:#b68a3a;--legal-soft:#f3f6f7;color:#17242b!important;padding:39px 48px 47px!important;font-family:Georgia,"Times New Roman",serif!important}
.sdelka-vto-fixed-contract .sdelka-legal-head{visibility:visible!important;height:auto!important;display:flex!important;border:0!important;border-bottom:2px solid var(--legal-ink)!important;margin:0 0 17px!important;padding:0 0 8px!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:8.5px!important;line-height:1.2!important;text-transform:uppercase}
.sdelka-vto-fixed-contract .sdelka-legal-head b{max-width:72%;color:var(--legal-ink);font-weight:850;letter-spacing:.035em}
.sdelka-vto-fixed-contract .sdelka-legal-head span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:2px;background:var(--legal-ink);color:#fff!important;font-size:7.6px;letter-spacing:.12em}
.sdelka-vto-fixed-contract>h1{color:var(--legal-ink)!important;font-size:21px!important;line-height:1.16!important;letter-spacing:.018em!important;margin:9px 0 17px!important;text-transform:uppercase}
.sdelka-vto-fixed-contract .sdelka-legal-meta{border-top:1px solid #d2dadd;border-bottom:1px solid #d2dadd;padding:8px 0;margin:0 0 16px!important;color:#324b58;font:700 11px/1.3 Arial,"Helvetica Neue",sans-serif!important}
.sdelka-vto-fixed-contract .sdelka-legal-intro,.sdelka-vto-fixed-contract .sdelka-legal-body{font-size:12.8px!important;line-height:1.43!important;text-indent:25px!important;text-align:justify!important;margin:9px 0 14px!important}
.sdelka-vto-fixed-contract .sdelka-legal-section{margin:0 0 14px!important;padding:0!important;border:1px solid #d8e0e3;border-radius:4px;background:#fff;overflow:hidden;break-inside:avoid}
.sdelka-vto-fixed-contract .sdelka-legal-section h3{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:7px 10px!important;background:linear-gradient(90deg,var(--legal-ink),#28495b)!important;color:#fff!important;font:800 11.8px/1.2 Arial,"Helvetica Neue",sans-serif!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.055em!important}
.sdelka-vto-fixed-contract .sdelka-legal-section h3>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:23px;border:1px solid rgba(255,255,255,.42);border-radius:2px;color:#f0cc80;font-size:9px;letter-spacing:.08em}
.sdelka-vto-fixed-contract .sdelka-legal-section h3>small{margin-left:auto;color:#dce7ec;font-size:7px;font-weight:700;letter-spacing:.09em}
.sdelka-vto-fixed-contract .sdelka-legal-section p{padding:9px 12px 10px!important;margin:0!important;color:#17242b!important;font-size:12.55px!important;line-height:1.42!important;text-indent:0!important;text-align:justify!important;white-space:normal!important}
.sdelka-vto-fixed-contract .sdelka-legal-section p+p{border-top:1px solid #e4eaed;margin-top:0!important}
.sdelka-vto-fixed-contract .sdelka-legal-requisites-block>h2,.sdelka-vto-fixed-contract .sdelka-spec-final>h2{color:var(--legal-ink);font:800 14px/1.25 Arial,"Helvetica Neue",sans-serif!important;text-transform:uppercase;letter-spacing:.05em}
.sdelka-vto-fixed-contract .sdelka-legal-parties h3{padding-bottom:6px;border-bottom:2px solid var(--legal-ink);color:var(--legal-ink);font:800 11px/1.2 Arial,"Helvetica Neue",sans-serif!important;text-transform:uppercase;letter-spacing:.06em}
.sdelka-vto-fixed-contract .sdelka-legal-table{margin:8px 0 13px!important}
.sdelka-vto-fixed-contract .sdelka-legal-table th,.sdelka-vto-fixed-contract .sdelka-legal-table td{border-color:#bbc7cc!important;padding:5px 7px!important;font-size:10.5px!important;line-height:1.32!important;background:#fff!important}
.sdelka-vto-fixed-contract .sdelka-legal-table th{background:var(--legal-soft)!important;color:#29434f;font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:9.3px!important;text-transform:none}
.sdelka-vto-fixed-contract .sdelka-legal-items{border-top:3px solid var(--legal-ink)!important}
.sdelka-vto-fixed-contract .sdelka-legal-items th{background:var(--legal-ink)!important;color:#fff!important;font:800 8.9px/1.2 Arial,"Helvetica Neue",sans-serif!important;text-transform:uppercase;letter-spacing:.025em}
.sdelka-vto-fixed-contract .sdelka-legal-items td{font-size:10.5px!important;line-height:1.32!important;padding:7px!important}
.sdelka-vto-fixed-contract .sdelka-spec-detail{font-size:10.2px!important;line-height:1.32!important;margin-top:5px!important}
.sdelka-vto-fixed-contract .sdelka-equipment-list{font-size:10.5px!important;line-height:1.36!important;columns:2;column-gap:26px}
.sdelka-vto-fixed-contract .sdelka-equipment-list li::marker{color:var(--legal-accent)}
.sdelka-vto-fixed-contract .sdelka-legal-total{border-top:3px solid var(--legal-ink)!important;padding-top:10px!important;font-size:11px!important}
.sdelka-vto-fixed-contract .sdelka-legal-total b{color:var(--legal-ink);font:800 14px/1.2 Arial,"Helvetica Neue",sans-serif!important}
.sdelka-vto-fixed-contract .sdelka-legal-sign{font-size:10px!important;min-height:72px!important}
.sdelka-vto-fixed-contract .sdelka-legal-sign>span{color:#6e7f87!important;font:800 7.8px/1.2 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.1em!important}
.sdelka-vto-fixed-contract .sdelka-legal-sign>b{color:var(--legal-ink);font-size:10.5px!important;margin:5px 0 17px!important}
.sdelka-vto-fixed-contract .sdelka-legal-footer{left:48px!important;right:48px!important;border-top:1px solid #c9d3d8!important;padding-top:6px!important;color:#637984!important;font:7.5px/1.2 Arial,"Helvetica Neue",sans-serif!important}

.sdelka-vto-fixed-act{font-family:Arial,"Helvetica Neue",sans-serif!important;padding-top:35px!important}
.sdelka-act-title{margin:0 0 13px;padding:15px 17px;border-left:5px solid var(--legal-accent);background:linear-gradient(115deg,var(--legal-ink),#2a4d60);color:#fff}
.sdelka-act-title>span{display:block;margin-bottom:5px;color:#e7c676;font-size:7.5px;font-weight:850;letter-spacing:.18em}
.sdelka-act-title h1{margin:0!important;color:#fff!important;font:800 21px/1.12 Arial,"Helvetica Neue",sans-serif!important;text-transform:uppercase;letter-spacing:.025em}
.sdelka-act-title p{margin:6px 0 0;color:#dbe5ea;font-size:9.5px;font-weight:700}
.sdelka-act-title.compact{padding:11px 15px;margin-bottom:11px}.sdelka-act-title.compact h1{font-size:18px!important}
.sdelka-vto-fixed-act .sdelka-act-meta{margin-bottom:10px!important;padding:6px 0!important;font-size:9.5px!important}
.sdelka-act-status{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:9px 0 10px;padding:9px 12px;border:1px solid #b8c9c1;border-left:5px solid #2d7b53;background:#edf7f1;color:#205b40}
.sdelka-act-status.has-notes{border-color:#e0c184;border-left-color:#c58819;background:#fff8e9;color:#7a5110}
.sdelka-act-status span{font-size:7.5px;font-weight:850;letter-spacing:.13em}.sdelka-act-status b{font-size:11.5px}
.sdelka-vto-fixed-act .sdelka-act-lead{font-size:11.2px!important;line-height:1.38!important;text-indent:0!important;margin:8px 0 10px!important}
.sdelka-act-section-title{display:flex;align-items:center;gap:8px;margin:11px 0 6px!important;color:var(--legal-ink);font:850 11px/1.2 Arial,"Helvetica Neue",sans-serif!important;text-align:left!important;text-transform:uppercase;letter-spacing:.06em}
.sdelka-act-section-title span{display:inline-flex;align-items:center;justify-content:center;width:27px;height:22px;border-radius:2px;background:var(--legal-ink);color:#f0cc80;font-size:8px}
.sdelka-vto-fixed-act .sdelka-legal-table{margin:5px 0 9px!important}
.sdelka-vto-fixed-act .sdelka-legal-table th,.sdelka-vto-fixed-act .sdelka-legal-table td{padding:4px 6px!important;font-size:9.6px!important;line-height:1.28!important}
.sdelka-act-equipment{margin:5px 0 9px!important;font-size:9.8px!important;line-height:1.28!important}
.sdelka-act-note{display:flex;gap:10px;align-items:flex-start;margin:9px 0;padding:8px 10px;border:1px solid #d5dee2;background:#f6f8f9;color:#4b606b;font-size:8.8px;line-height:1.35}.sdelka-act-note b{color:var(--legal-ink);text-transform:uppercase;letter-spacing:.06em}
.sdelka-act-inspection,.sdelka-act-defects{width:100%;border-collapse:collapse;table-layout:fixed;margin:6px 0 10px}
.sdelka-act-inspection th,.sdelka-act-inspection td,.sdelka-act-defects th,.sdelka-act-defects td{border:1px solid #b7c4ca;padding:5px 6px;vertical-align:top;font-size:9.3px;line-height:1.26}
.sdelka-act-inspection thead th,.sdelka-act-defects thead th{background:var(--legal-ink);color:#fff;font-size:7.8px;text-transform:uppercase;letter-spacing:.035em}
.sdelka-act-inspection tbody th{width:35%;background:#f2f5f6;color:#29434f;text-align:left;font-size:8.7px}
.sdelka-act-defects th:nth-child(1){width:4%}.sdelka-act-defects th:nth-child(2){width:28%}.sdelka-act-defects th:nth-child(3){width:15%}.sdelka-act-defects th:nth-child(4){width:15%}.sdelka-act-defects th:nth-child(5){width:24%}.sdelka-act-defects th:nth-child(6){width:14%}
.sdelka-act-defects tbody td{height:31px}
.sdelka-act-appendices{display:grid;grid-template-columns:1fr;gap:4px;margin:7px 0}.sdelka-act-appendices p{margin:0;padding:6px 8px;border-left:3px solid #aebdc4;background:#f7f9fa;font-size:9px;line-height:1.3}
.sdelka-act-legal-result{margin:8px 0 6px;padding:8px 10px;border:1px solid #c9d8cf;border-left:4px solid #2d7b53;background:#f4faf6}.sdelka-act-legal-result.has-notes{border-color:#dfca9f;border-left-color:#c58819;background:#fffaf0}.sdelka-act-legal-result p{margin:0;font-size:8.9px;line-height:1.35}.sdelka-act-legal-result p+p{margin-top:4px}
.sdelka-vto-fixed-act-details .sdelka-legal-sign-grid{margin-top:9px!important}.sdelka-vto-fixed-act-details .sdelka-legal-sign{min-height:61px!important}

.sdelka-vto-fixed-invoice{--legal-ink:#142c3a;--legal-accent:#b68a3a;padding:34px 48px 47px!important;color:#17242b!important;font-family:Arial,"Helvetica Neue",sans-serif!important}
.sdelka-vto-fixed-invoice .sdelka-invoice-company-head{min-height:78px;margin-bottom:15px;padding:10px 13px;border:1px solid #ccd7dc;border-top:5px solid var(--legal-ink);background:#fff}
.sdelka-vto-fixed-invoice .sdelka-invoice-company-head strong{color:var(--legal-ink);font-size:14px}.sdelka-vto-fixed-invoice .sdelka-invoice-company-head span,.sdelka-vto-fixed-invoice .sdelka-invoice-company-head small{font-size:8.4px;line-height:1.35}.sdelka-vto-fixed-invoice .sdelka-invoice-company-head em{color:#8a641f;font-size:8.7px}
.sdelka-vto-fixed-invoice>h2{margin:8px 0 6px!important;color:#39515d;font-size:8.4px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.08em}
.sdelka-vto-fixed-invoice>.sdelka-legal-table{margin:0 0 13px!important;border-top:3px solid var(--legal-ink)}
.sdelka-vto-fixed-invoice>.sdelka-legal-table th,.sdelka-vto-fixed-invoice>.sdelka-legal-table td{border-color:#b9c6cc!important;padding:5px 7px!important;background:#fff!important;font-size:9.2px!important;line-height:1.3!important}
.sdelka-vto-fixed-invoice>.sdelka-legal-table th{background:#f0f4f5!important;color:#29434f!important;width:37%!important}
.sdelka-vto-fixed-invoice>h1{margin:14px 0 10px!important;padding:13px 15px!important;border:0!important;border-left:5px solid var(--legal-accent)!important;background:linear-gradient(115deg,var(--legal-ink),#2a4d60)!important;color:#fff!important;font-size:19px!important;line-height:1.2!important;text-align:left!important}
.sdelka-vto-fixed-invoice .sdelka-legal-body{margin:8px 0!important;padding:9px 11px;border-left:3px solid #b9c7ce;background:#f6f8f9;font-size:10.3px!important;line-height:1.42!important;text-indent:0!important}
.sdelka-vto-fixed-invoice .sdelka-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0!important;padding:0!important;border:0!important}
.sdelka-vto-fixed-invoice .sdelka-invoice-parties p{margin:0!important;padding:9px 10px;border:1px solid #d2dce0;border-top:3px solid var(--legal-ink);font-size:9.1px!important;line-height:1.38!important}
.sdelka-vto-fixed-invoice .sdelka-legal-items{margin:11px 0!important;border-top:3px solid var(--legal-ink)!important}
.sdelka-vto-fixed-invoice .sdelka-legal-items th{background:var(--legal-ink)!important;color:#fff!important;border-color:#8396a0!important;font-size:8.2px!important;text-transform:uppercase;letter-spacing:.025em}
.sdelka-vto-fixed-invoice .sdelka-legal-items td{border-color:#b7c4ca!important;padding:7px 6px!important;background:#fff!important;font-size:9.5px!important;line-height:1.3!important}
.sdelka-vto-fixed-invoice .sdelka-invoice-sums{margin:12px 0 8px!important;padding:12px 14px!important;border:1px solid #cbd7dc!important;border-left:5px solid var(--legal-accent)!important;background:#f5f8f9!important;text-align:right!important}
.sdelka-vto-fixed-invoice .sdelka-invoice-sums h2{margin:0 0 4px!important;color:var(--legal-ink)!important;font-size:16px!important}.sdelka-vto-fixed-invoice .sdelka-invoice-sums p{font-size:9.5px!important}
.sdelka-vto-fixed-invoice .sdelka-invoice-conditions{margin:8px 0!important;padding:9px 11px!important;border:1px solid #d3dde1!important;background:#fff!important;font-size:9.3px!important;line-height:1.36}
.sdelka-vto-fixed-invoice .sdelka-legal-sign-grid{max-width:62%!important;margin-top:17px!important}.sdelka-vto-fixed-invoice .sdelka-legal-sign{min-height:70px;font-size:9.5px}.sdelka-vto-fixed-invoice .sdelka-legal-footer{left:48px;right:48px;color:#637984}

/* 0.8.7 — CRM imports, editable funnels and an amoCRM-style lead workspace. */
.sdelka-toolbar-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sdelka-toolbar-actions a{font-size:13px}.sdelka-lead-card{cursor:pointer;transition:box-shadow .16s,transform .16s,border-color .16s}.sdelka-lead-card:hover,.sdelka-lead-card:focus{border-color:#8bb5ed;box-shadow:0 5px 18px rgba(37,76,111,.12);transform:translateY(-1px);outline:0}.sdelka-lead-card.dragging{cursor:grabbing}.sdelka-lead-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.sdelka-lead-tags span{padding:3px 6px;border-radius:999px;background:var(--tag-color,#e8eef5);font-size:9px;color:#49606d}.sdelka-card-assign{position:relative;z-index:2}
.sdelka-import-modal .sdelka-modal-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 34px 17px 0}.sdelka-import-modal .sdelka-modal-title span{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:#5b86c3;font-size:10px;font-weight:800;letter-spacing:.08em}.sdelka-import-modal .sdelka-modal-title h3{font-size:22px;margin:3px 0 0}.sdelka-import-modal .sdelka-modal-title small{max-width:300px;text-align:right;color:#73838d}.sdelka-import-modal{width:min(920px,100%)}.sdelka-import-help{margin:3px 0 14px;padding:10px 12px;border-left:4px solid #4b87ff;background:#f2f7ff;color:#536b7a;font-size:11px}.sdelka-import-mapping,.sdelka-import-preview{margin:12px 0;padding:13px;border:1px solid #dce4e9;border-radius:8px;background:#fafcfd}.sdelka-import-mapping h4,.sdelka-import-preview h4{margin:0 0 4px}.sdelka-import-mapping>p{margin:0 0 11px;color:#788892;font-size:11px}.sdelka-import-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.sdelka-import-map-grid label{margin:0}.sdelka-import-preview .sdelka-table-wrap{max-height:210px}.sdelka-import-preview .sdelka-table th,.sdelka-import-preview .sdelka-table td{max-width:180px;overflow:hidden;text-overflow:ellipsis}.sdelka-import-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.sdelka-import-actions span{color:#61747f;font-size:12px}
.sdelka-lead-workspace-modal{padding:12px}.sdelka-lead-workspace{width:min(1180px,100%);max-height:95vh;padding:0!important;overflow:auto}.sdelka-lead-workspace>.sdelka-modal-close{z-index:3;color:#70828d}.sdelka-lead-workspace-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 54px 17px 22px;border-bottom:1px solid #dfe6ea;background:rgba(255,255,255,.97);backdrop-filter:blur(9px)}.sdelka-lead-workspace-head span{display:block;color:#758691;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.sdelka-lead-workspace-head h2{margin:3px 0 0;font-size:21px}.sdelka-lead-workspace-head strong{font-size:19px;white-space:nowrap}.sdelka-lead-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 335px;min-height:650px}.sdelka-lead-workspace-grid>main{padding:20px 22px}.sdelka-lead-workspace-grid>aside{padding:20px 18px;border-left:1px solid #e1e7eb;background:#f7f9fa}.sdelka-lead-contact-box{margin:6px 0 13px;padding:14px;border:1px solid #dfe6ea;border-radius:8px;background:#fbfcfd}.sdelka-lead-contact-box h3,.sdelka-lead-history h3,.sdelka-lead-task-panel h3{margin:0 0 12px;font-size:14px}.sdelka-lead-history{margin-top:25px;padding-top:18px;border-top:1px solid #e0e6ea}.sdelka-lead-history>form{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.sdelka-lead-history>form textarea{margin:0}.sdelka-timeline{margin-top:16px}.sdelka-timeline-event{display:grid;grid-template-columns:14px 1fr;gap:8px;position:relative;padding:0 0 16px}.sdelka-timeline-event:before{content:"";position:absolute;left:5px;top:12px;bottom:0;border-left:1px solid #d6e0e6}.sdelka-timeline-event:last-child:before{display:none}.sdelka-timeline-event>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #e4efff;border-radius:50%;background:#4b87ff}.sdelka-timeline-event b{font-size:11px}.sdelka-timeline-event span{margin-left:8px;color:#87959d;font-size:9px}.sdelka-timeline-event p{margin:4px 0 0;color:#50626c;font-size:11px;line-height:1.4;white-space:pre-wrap}.sdelka-lead-task-panel{position:sticky;top:76px}.sdelka-lead-task-panel>form{display:grid;gap:7px;margin-bottom:15px}.sdelka-lead-task-panel>form input,.sdelka-lead-task-panel>form select{margin:0}.sdelka-lead-task{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;border-top:1px solid #e0e6e9}.sdelka-lead-task>button{width:25px;height:25px;padding:0!important;border-radius:50%!important;background:#fff!important;border:1px solid #b9c9d1!important;color:#4c80c4}.sdelka-lead-task.done{opacity:.58}.sdelka-lead-task b,.sdelka-lead-task span,.sdelka-lead-task p{display:block}.sdelka-lead-task b{font-size:11px}.sdelka-lead-task span{margin-top:3px;color:#7a8b95;font-size:9px}.sdelka-lead-task p{margin:5px 0 0;color:#60727c;font-size:10px}.sdelka-mini-empty{padding:14px;border:1px dashed #cad5db;border-radius:7px;text-align:center;color:#89979f;font-size:11px}
.sdelka-pipeline-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px;align-items:start}.sdelka-pipeline-create{position:sticky;top:86px}.sdelka-pipeline-workspace{min-width:0}.sdelka-pipeline-editor{margin-bottom:14px;border:1px solid #dbe3e8;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(28,51,66,.035);overflow:hidden}.sdelka-pipeline-editor-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 15px;background:#f8fafb;border-bottom:1px solid #e1e7ea}.sdelka-pipeline-editor-head>div:first-child{min-width:220px;flex:1}.sdelka-pipeline-editor-head input{font-size:16px!important;font-weight:800!important;background:#fff!important}.sdelka-pipeline-editor-head small{display:block;margin-top:5px;color:#7d8d96}.sdelka-pipeline-editor-actions{display:flex;gap:6px;align-items:center}.sdelka-default-badge{padding:5px 8px;border-radius:999px;background:#e7f1ff;color:#3f72b4;font-size:10px}.sdelka-stage-editor-list{padding:7px 15px}.sdelka-stage-editor{display:grid;grid-template-columns:5px 58px minmax(150px,1fr) 120px 46px 88px auto auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f3}.sdelka-stage-editor>i{align-self:stretch;border-radius:4px;background:var(--stage-color,#dce5ef)}.sdelka-stage-order{display:flex;gap:3px}.sdelka-stage-order button{width:27px;padding:6px!important;background:#eef2f5!important;color:#536873}.sdelka-stage-editor>small{color:#80909a;font-size:9px;white-space:nowrap}.sdelka-stage-editor>button{padding:7px 9px;font-size:10px}.sdelka-danger-link{background:#fff0f0!important;color:#a34449!important;border:1px solid #efd0d2!important}.sdelka-add-stage-form{display:grid;grid-template-columns:minmax(170px,1fr) 150px 48px auto;gap:7px;padding:12px 15px;background:#fafcfd}.sdelka-pipeline-delete{display:flex;justify-content:flex-end;align-items:end;gap:8px;padding:10px 15px;border-top:1px solid #e8edef}.sdelka-pipeline-delete label{width:260px;margin:0}.sdelka-pipeline-delete select{padding:6px 8px!important;font-size:10px!important}.sdelka-pipeline-delete button{font-size:10px}
@media(max-width:1000px){.sdelka-pipeline-layout{grid-template-columns:1fr}.sdelka-pipeline-create{position:static}.sdelka-stage-editor{grid-template-columns:5px 58px minmax(160px,1fr) 115px 46px}.sdelka-stage-editor>small,.sdelka-stage-editor>button{grid-row:2}.sdelka-stage-editor>small{grid-column:3}.sdelka-lead-workspace-grid{grid-template-columns:1fr}.sdelka-lead-workspace-grid>aside{border-left:0;border-top:1px solid #e1e7eb}.sdelka-lead-task-panel{position:static}}
@media(max-width:700px){.sdelka-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.sdelka-toolbar-actions .sdelka-primary{grid-column:1/-1}.sdelka-import-map-grid{grid-template-columns:1fr}.sdelka-import-actions,.sdelka-import-modal .sdelka-modal-title,.sdelka-pipeline-editor-head,.sdelka-pipeline-delete{align-items:stretch;flex-direction:column}.sdelka-import-modal .sdelka-modal-title small{text-align:left}.sdelka-lead-workspace-head{align-items:flex-start;flex-direction:column}.sdelka-lead-workspace-grid>main{padding:15px}.sdelka-lead-history>form{grid-template-columns:1fr}.sdelka-stage-editor{grid-template-columns:5px 50px 1fr 44px}.sdelka-stage-editor [data-stage-type]{grid-column:3}.sdelka-stage-editor>small{grid-column:3}.sdelka-add-stage-form{grid-template-columns:1fr 1fr}.sdelka-add-stage-form input:first-child{grid-column:1/-1}.sdelka-pipeline-delete label{width:100%}}

/* 0.9.0 — amo-style CRM workspace */
.sdelka-lead-workspace{width:min(1440px,calc(100vw - 24px));max-height:96vh;overflow:hidden}
.sdelka-workspace-head-actions{display:flex;align-items:center;gap:10px}.sdelka-stage-chip{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid #dce5ea;border-radius:999px;background:#f7f9fa;color:#5c6c75;font-size:10px;font-weight:700}.sdelka-amo-workspace{display:grid;grid-template-columns:minmax(480px,46%) minmax(520px,54%);height:min(790px,calc(96vh - 76px));background:#fff}.sdelka-amo-left{overflow:auto;padding:0 22px 84px;border-right:1px solid #dfe6ea;background:#fff}.sdelka-amo-right{overflow:auto;background:#f6f8f9}.sdelka-card-section{padding:18px 0;border-bottom:1px solid #e6ebee}.sdelka-card-section h3{margin:0 0 13px;color:#41515a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sdelka-card-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sdelka-card-section-title small{color:#8b989f;font-size:9px}.sdelka-card-section label{color:#849198;font-size:9px;text-transform:none;letter-spacing:0}.sdelka-card-section input,.sdelka-card-section select,.sdelka-card-section textarea{margin-top:4px;border:0;border-bottom:1px solid #d9e1e5;border-radius:0;background:transparent;padding:8px 2px;color:#24343c;font-size:12px;box-shadow:none}.sdelka-card-section input:focus,.sdelka-card-section select:focus,.sdelka-card-section textarea:focus{border-bottom-color:#4386e8;box-shadow:0 1px 0 #4386e8;outline:0}.sdelka-card-savebar{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;padding:12px 0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 34%)}
.sdelka-custom-fields .sdelka-form-grid{align-items:end}.sdelka-crm-boolean{display:grid;grid-template-columns:1fr 110px;align-items:center;gap:12px}.sdelka-crm-boolean select{margin:0}
.sdelka-feed-tabs{position:sticky;top:0;z-index:4;display:flex;gap:2px;padding:10px 14px 0;border-bottom:1px solid #dce3e7;background:rgba(246,248,249,.97);backdrop-filter:blur(8px)}.sdelka-feed-tabs button{padding:9px 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#74838b;font-size:10px}.sdelka-feed-tabs button.active{border-bottom-color:#3e83e8;color:#2a6bc7;font-weight:800}.sdelka-communication-box{margin:14px;padding:12px;border:1px solid #dce4e8;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(38,54,64,.04)}.sdelka-channel-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.sdelka-channel-row button{padding:6px 8px;border:1px solid #dfe6ea;border-radius:5px;background:#fff;color:#718089;font-size:9px}.sdelka-channel-row button.active{border-color:#8bb8f2;background:#eef5ff;color:#246bc4}.sdelka-communication-box textarea{margin:0;border:0;border-radius:0;background:#fbfcfd;resize:vertical;font-size:11px}.sdelka-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.sdelka-compose-foot small{color:#8c999f;font-size:9px;line-height:1.35}.sdelka-compose-foot button{white-space:nowrap}.sdelka-compose-foot button:disabled{opacity:.55;cursor:not-allowed}
.sdelka-task-compact{margin:0 14px 10px}.sdelka-task-compact details{border:1px solid #dce4e8;border-radius:7px;background:#fff}.sdelka-task-compact summary{display:flex;justify-content:space-between;padding:10px 12px;cursor:pointer;color:#51636d;font-size:10px;font-weight:800;list-style:none}.sdelka-task-compact summary::-webkit-details-marker{display:none}.sdelka-task-compact details>form,.sdelka-task-compact .sdelka-lead-tasks{padding:0 12px 10px}.sdelka-task-compact details>form{display:grid;grid-template-columns:1fr 155px 105px auto;gap:6px}.sdelka-task-compact input,.sdelka-task-compact select{margin:0;font-size:10px}.sdelka-task-compact .sdelka-lead-task{padding:8px 0}
.sdelka-feed{padding:3px 14px 30px}.sdelka-feed-event{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 0;border-bottom:1px solid #e2e7ea}.sdelka-feed-event[hidden]{display:none}.sdelka-feed-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8edf0;color:#64747d;font-size:10px;font-weight:900}.sdelka-feed-icon[data-channel="email"]{background:#e8f2ff;color:#3478c8}.sdelka-feed-icon[data-channel="whatsapp"],.sdelka-feed-icon[data-channel="telegram"],.sdelka-feed-icon[data-channel="max"]{background:#e8f5ee;color:#327a55}.sdelka-feed-icon[data-channel="task"]{background:#fff4d9;color:#8c6814}.sdelka-feed-icon[data-channel="call"]{background:#eee9ff;color:#6752a7}.sdelka-feed-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sdelka-feed-meta b{color:#485a63;font-size:10px}.sdelka-feed-meta span{color:#96a1a7;font-size:8px}.sdelka-feed-body p{margin:4px 0 0;color:#596a73;font-size:10.5px;line-height:1.48;white-space:pre-wrap}
.sdelka-crm-fields-settings{margin-top:18px;padding-top:18px;border-top:1px solid #e1e7ea}.sdelka-crm-fields-head h4{margin:0 0 3px;font-size:13px}.sdelka-crm-fields-head p{margin:0 0 10px;color:#84929a;font-size:10px}.sdelka-crm-fields-list{display:grid;gap:6px}.sdelka-crm-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e0e6ea;border-radius:7px;background:#fbfcfd}.sdelka-crm-field-row b,.sdelka-crm-field-row span{display:block}.sdelka-crm-field-row b{font-size:10px}.sdelka-crm-field-row span{margin-top:2px;color:#8a969d;font-size:8px}.sdelka-crm-field-row>div:last-child{display:flex;gap:5px}.sdelka-crm-field-row button{padding:5px 7px;font-size:8px}.sdelka-crm-field-add{display:grid;grid-template-columns:minmax(170px,1.4fr) 130px 150px minmax(170px,1fr) auto auto;gap:7px;align-items:center;margin-top:10px}.sdelka-crm-field-add input,.sdelka-crm-field-add select{margin:0;font-size:9px}.sdelka-crm-field-add .sdelka-check{white-space:nowrap;font-size:9px}
@media(max-width:1100px){.sdelka-amo-workspace{grid-template-columns:1fr;height:auto;max-height:calc(96vh - 76px);overflow:auto}.sdelka-amo-left,.sdelka-amo-right{overflow:visible}.sdelka-amo-left{border-right:0;border-bottom:1px solid #dfe6ea}.sdelka-crm-field-add{grid-template-columns:1fr 1fr}.sdelka-task-compact details>form{grid-template-columns:1fr 1fr}.sdelka-task-compact details>form button{grid-column:1/-1}}
@media(max-width:700px){.sdelka-lead-workspace{width:100%;max-height:100vh;border-radius:0}.sdelka-amo-workspace{max-height:calc(100vh - 105px)}.sdelka-amo-left{padding:0 14px 72px}.sdelka-workspace-head-actions{align-items:flex-start;flex-direction:column}.sdelka-feed-tabs{overflow:auto}.sdelka-channel-row{flex-wrap:nowrap;overflow:auto}.sdelka-compose-foot{align-items:stretch;flex-direction:column}.sdelka-crm-field-add{grid-template-columns:1fr}.sdelka-task-compact details>form{grid-template-columns:1fr}}

/* 0.9.1 — standalone deal workspace */
.sdelka-lead-page{margin:-6px -4px 0;min-height:calc(100vh - 105px);background:#f4f6f8}
.sdelka-deal-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 22px;border:1px solid #dce3e7;border-radius:10px 10px 0 0;background:rgba(255,255,255,.97);box-shadow:0 2px 10px rgba(28,46,58,.05);backdrop-filter:blur(10px)}
.sdelka-deal-head-main{display:flex;align-items:center;gap:17px;min-width:0}.sdelka-deal-back{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #dce4e8;border-radius:7px;background:#f8fafb;color:#52656f;font-size:10px;font-weight:700;white-space:nowrap}.sdelka-deal-head-main>div{min-width:0}.sdelka-deal-head-main span{display:block;margin-bottom:3px;color:#89979f;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.sdelka-deal-head h1{overflow:hidden;margin:0;color:#24343d;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sdelka-deal-head-side{display:flex;align-items:center;gap:22px}.sdelka-deal-head-side>div{min-width:110px}.sdelka-deal-head-side small,.sdelka-deal-head-side strong,.sdelka-deal-head-side b{display:block}.sdelka-deal-head-side small{margin-bottom:3px;color:#94a0a6;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.sdelka-deal-head-side strong{font-size:16px}.sdelka-deal-head-side b{color:#50616a;font-size:11px}
.sdelka-deal-layout{display:grid;grid-template-columns:minmax(450px,44%) minmax(560px,56%);min-height:calc(100vh - 175px);border:1px solid #dce3e7;border-top:0;background:#fff}.sdelka-deal-left{background:#fff;border-right:1px solid #dde4e8}.sdelka-deal-left>form{height:100%}.sdelka-deal-section{padding:21px 22px;border-bottom:1px solid #e7ecef}.sdelka-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:13px}.sdelka-section-title h2{margin:0;color:#3d4d56;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.sdelka-section-title span{color:#98a3a9;font-size:8px}.sdelka-deal-fields{display:grid;gap:9px 18px}.sdelka-deal-fields.two{grid-template-columns:1fr 1fr}.sdelka-deal-fields .wide{grid-column:1/-1}.sdelka-deal-fields label,.sdelka-full-field,.sdelka-crm-field{display:block;margin:0;color:#8a969d;font-size:8.5px}.sdelka-deal-fields label>span,.sdelka-crm-field>span{display:block;margin-bottom:2px}.sdelka-deal-fields input,.sdelka-deal-fields select,.sdelka-deal-fields textarea,.sdelka-full-field textarea,.sdelka-crm-field input,.sdelka-crm-field select,.sdelka-crm-field textarea{width:100%;margin:0!important;padding:7px 2px!important;border:0!important;border-bottom:1px solid #dbe3e7!important;border-radius:0!important;background:transparent!important;color:#263740!important;font-size:11.5px!important;box-shadow:none!important}.sdelka-deal-fields input:focus,.sdelka-deal-fields select:focus,.sdelka-deal-fields textarea:focus,.sdelka-full-field textarea:focus,.sdelka-crm-field input:focus,.sdelka-crm-field select:focus,.sdelka-crm-field textarea:focus{border-bottom-color:#3d85ed!important;outline:0!important;box-shadow:0 1px 0 #3d85ed!important}.sdelka-full-field textarea{min-height:90px;resize:vertical}.sdelka-deal-save{position:sticky;bottom:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid #e4e9ec;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.sdelka-deal-save span{color:#9aa4aa;font-size:9px}.sdelka-deal-save span.dirty{color:#c07a20}.sdelka-deal-save button{min-width:130px}
.sdelka-contact-primary{position:relative;margin-bottom:14px}.sdelka-contact-phone{display:flex!important;align-items:center!important;gap:10px!important;width:100%;padding:11px 12px!important;border:1px solid #dce4e8!important;border-radius:8px!important;background:#f8fafb!important;color:#2d3d46!important;text-align:left!important}.sdelka-contact-phone>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8f2ff;color:#2f77cf}.sdelka-contact-phone div{flex:1}.sdelka-contact-phone small,.sdelka-contact-phone b{display:block}.sdelka-contact-phone small{color:#95a1a7;font-size:8px}.sdelka-contact-phone b{margin-top:2px;font-size:13px}.sdelka-contact-phone>i{font-style:normal;color:#839099}.sdelka-contact-actions{position:absolute;z-index:25;top:calc(100% + 6px);left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border:1px solid #d9e2e7;border-radius:9px;background:#fff;box-shadow:0 12px 34px rgba(25,44,55,.15)}.sdelka-contact-actions[hidden]{display:none}.sdelka-contact-actions button{display:flex!important;align-items:center!important;gap:7px!important;min-width:0;padding:8px!important;border:1px solid #e1e7eb!important;border-radius:7px!important;background:#fff!important;color:#41545f!important;text-align:left!important}.sdelka-contact-actions button:disabled{opacity:.43;cursor:not-allowed}.sdelka-contact-actions button i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef3f6;font-style:normal;font-size:9px;font-weight:900}.sdelka-contact-actions button span{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis}.sdelka-contact-actions button small{display:block;overflow:hidden;margin-top:2px;color:#95a1a8;font-size:7px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.sdelka-deal-right{min-width:0;background:#f5f7f8}.sdelka-work-tabs{position:sticky;top:0;z-index:15;display:flex;gap:1px;overflow:auto;padding:0 15px;border-bottom:1px solid #dce3e7;background:rgba(249,250,251,.97);backdrop-filter:blur(8px)}.sdelka-work-tabs button{flex:0 0 auto;padding:13px 10px 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#73828a;font-size:9px}.sdelka-work-tabs button.active{border-bottom-color:#3d84ea;color:#2a70cc;font-weight:800}.sdelka-participants{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:13px 15px 0;padding:10px 12px;border:1px solid #dde5e9;border-radius:8px;background:#fff}.sdelka-participants>div:first-child b,.sdelka-participants>div:first-child small{display:block}.sdelka-participants b{color:#53636c;font-size:9.5px}.sdelka-participants small{margin-top:2px;color:#99a4aa;font-size:7.5px}.sdelka-participant-list{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.sdelka-participant-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px 4px 4px;border:1px solid #e1e7ea;border-radius:999px;background:#f8fafb;color:#5c6d75;font-size:8px}.sdelka-participant-chip i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7eef4;color:#5d7381;font-style:normal;font-size:8px;font-weight:800}.sdelka-muted{color:#99a3a9;font-size:8px}
.sdelka-deal-composer{margin:10px 15px;padding:12px;border:1px solid #dce4e8;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(34,52,64,.04)}.sdelka-compose-modes{display:flex;gap:5px;overflow:auto;margin-bottom:9px;padding-bottom:1px}.sdelka-compose-modes button{flex:0 0 auto;padding:6px 8px;border:1px solid #dfe6ea;border-radius:6px;background:#fff;color:#75838b;font-size:8.5px}.sdelka-compose-modes button.active{border-color:#88b5f0;background:#edf5ff;color:#286fc8}.sdelka-compose-modes button:disabled{opacity:.38;cursor:not-allowed}.sdelka-deal-composer textarea{width:100%;margin:0!important;padding:10px!important;border:1px solid #edf1f3!important;border-radius:7px!important;background:#fbfcfd!important;font-size:10.5px!important;resize:vertical}.sdelka-team-recipient{margin-bottom:8px}.sdelka-team-recipient[hidden]{display:none}.sdelka-team-recipient label{color:#85939a;font-size:8px}.sdelka-team-recipient select{margin:4px 0 0!important;font-size:9px!important}.sdelka-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.sdelka-compose-foot small{color:#909da3;font-size:8px;line-height:1.4}.sdelka-compose-foot button{white-space:nowrap}
.sdelka-next-action{margin:0 15px 10px}.sdelka-next-action details{overflow:hidden;border:1px solid #dde5e9;border-radius:8px;background:#fff}.sdelka-next-action summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;list-style:none}.sdelka-next-action summary::-webkit-details-marker{display:none}.sdelka-next-action summary b,.sdelka-next-action summary small{display:block}.sdelka-next-action summary b{color:#53646d;font-size:9.5px}.sdelka-next-action summary small{margin-top:2px;color:#9aa5aa;font-size:7.5px}.sdelka-next-action summary i{font-style:normal;color:#4c83c8;font-size:15px}.sdelka-next-action>details>form{display:grid;grid-template-columns:1fr 155px 100px auto;gap:6px;padding:0 12px 11px}.sdelka-next-action input,.sdelka-next-action select{margin:0!important;font-size:9px!important}.sdelka-deal-tasks{padding:0 12px 9px}.sdelka-deal-task{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;border-top:1px solid #edf1f3}.sdelka-deal-task>button{width:24px;height:24px;padding:0!important;border:1px solid #bdcad1!important;border-radius:50%!important;background:#fff!important;color:#4b80c4!important}.sdelka-deal-task b,.sdelka-deal-task span,.sdelka-deal-task p{display:block}.sdelka-deal-task b{color:#4e6069;font-size:9px}.sdelka-deal-task span{margin-top:2px;color:#89969d;font-size:7.5px}.sdelka-deal-task p{margin:4px 0 0;color:#657780;font-size:8px}.sdelka-feed{padding:2px 15px 35px}.sdelka-feed-event{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 2px;border-bottom:1px solid #e0e6e9}.sdelka-feed-event[hidden]{display:none}.sdelka-feed-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8edf0;color:#64747d;font-size:9px;font-weight:900}.sdelka-feed-icon[data-channel="email"]{background:#e7f2ff;color:#3478c8}.sdelka-feed-icon[data-channel="whatsapp"],.sdelka-feed-icon[data-channel="telegram"],.sdelka-feed-icon[data-channel="max"]{background:#e8f5ee;color:#327a55}.sdelka-feed-icon[data-channel="task"]{background:#fff4d9;color:#8c6814}.sdelka-feed-icon[data-channel="call"]{background:#eee9ff;color:#6752a7}.sdelka-feed-icon[data-channel="team"]{background:#fff0e3;color:#a45d22}.sdelka-feed-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sdelka-feed-meta b{color:#4b5d66;font-size:9px}.sdelka-feed-meta span{color:#98a3a8;font-size:7.5px}.sdelka-feed-body p{margin:4px 0 0;color:#596b74;font-size:10px;line-height:1.48;white-space:pre-wrap}
@media(max-width:1180px){.sdelka-deal-layout{grid-template-columns:1fr}.sdelka-deal-left{border-right:0;border-bottom:1px solid #dce3e7}.sdelka-contact-actions{grid-template-columns:repeat(3,1fr)}.sdelka-next-action>details>form{grid-template-columns:1fr 1fr}.sdelka-next-action>details>form button{grid-column:1/-1}}
@media(max-width:760px){.sdelka-deal-head{position:static;align-items:flex-start;flex-direction:column}.sdelka-deal-head-side{width:100%;justify-content:space-between}.sdelka-deal-layout{display:block}.sdelka-deal-fields.two{grid-template-columns:1fr}.sdelka-deal-fields .wide{grid-column:auto}.sdelka-contact-actions{position:static;grid-template-columns:1fr;margin-top:6px}.sdelka-participants{align-items:flex-start;flex-direction:column}.sdelka-participant-list{justify-content:flex-start}.sdelka-next-action>details>form{grid-template-columns:1fr}.sdelka-compose-foot{align-items:stretch;flex-direction:column}.sdelka-deal-save{align-items:stretch;flex-direction:column}.sdelka-deal-save button{width:100%}}

/* === 0.9.2 Lead board: search, filters and task control === */
.sdelka-leads-command{margin:0 0 14px;position:relative;z-index:15}.sdelka-leads-search-row{display:flex;gap:10px;align-items:center}.sdelka-global-search{height:48px;flex:1;background:#fff;border:1px solid #cfd9e2;border-radius:9px;display:flex;align-items:center;box-shadow:0 1px 2px rgba(28,45,58,.03);overflow:hidden}.sdelka-global-search:focus-within{border-color:#5d97ee;box-shadow:0 0 0 3px rgba(75,135,255,.11)}.sdelka-global-search>span{width:46px;text-align:center;font-size:23px;color:#768895}.sdelka-global-search input{height:46px!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-size:15px!important;box-shadow:none!important;background:transparent!important}.sdelka-global-search input:focus{border:0!important;box-shadow:none!important}.sdelka-global-search>button{width:42px;height:46px;padding:0!important;background:transparent!important;color:#8a98a2!important;font-size:21px;border-radius:0!important}.sdelka-filter-toggle{height:48px!important;background:#fff!important;color:#425461!important;border:1px solid #cfd9e2!important;padding:0 16px!important;white-space:nowrap}.sdelka-filter-toggle b{min-width:20px;height:20px;border-radius:10px;background:#e9eef2;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.sdelka-filter-toggle.active{border-color:#6d9fea!important;color:#2f69b8!important}.sdelka-filter-toggle.active b{background:#e6f0ff;color:#2f69b8}.sdelka-filter-panel{background:#fff;border:1px solid #d7e0e6;border-radius:9px;margin-top:8px;padding:12px;box-shadow:0 8px 25px rgba(34,55,70,.07)}.sdelka-filter-line{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(180px,1.3fr) auto;gap:7px;align-items:center}.sdelka-filter-line>*{margin:0!important}.sdelka-active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sdelka-active-filters:empty{display:none}.sdelka-active-filters button{background:#eef5ff!important;border:1px solid #d4e4fb!important;color:#426486!important;padding:5px 8px!important;font-size:11px!important}.sdelka-active-filters button b{font-weight:700;color:#2f587d}.sdelka-control-spoiler{margin-top:9px;background:#fff;border:1px solid #d7e0e6;border-radius:9px;overflow:hidden}.sdelka-control-spoiler>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:10px 13px;color:#536570}.sdelka-control-spoiler>summary::-webkit-details-marker{display:none}.sdelka-control-spoiler>summary span{display:flex;align-items:baseline;gap:10px}.sdelka-control-spoiler>summary b{font-size:12px;text-transform:uppercase;letter-spacing:.025em}.sdelka-control-spoiler>summary small{color:#98a4ac}.sdelka-control-spoiler>summary i{font-style:normal;font-size:17px;transition:.15s}.sdelka-control-spoiler[open]>summary i{transform:rotate(180deg)}.sdelka-control-stats{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));border-top:1px solid #e4eaee}.sdelka-control-stats button{border-radius:0!important;background:#fff!important;color:#42535f!important;border-right:1px solid #e4eaee!important;padding:12px 14px!important;display:grid!important;grid-template-columns:14px auto;grid-template-rows:auto auto;text-align:left;justify-content:start!important;column-gap:9px}.sdelka-control-stats button:last-child{border-right:0!important}.sdelka-control-stats button:hover,.sdelka-control-stats button.active{background:#f4f8fc!important}.sdelka-control-stats strong{font-size:19px;line-height:1}.sdelka-control-stats small{grid-column:2;color:#85939c;margin-top:3px}.sdelka-task-signal{grid-row:1/3;align-self:center;width:10px;height:10px;border-radius:50%;display:block}.sdelka-task-signal.today{background:#27b96f}.sdelka-task-signal.overdue{background:#ee5260}.sdelka-task-signal.none{background:#fff;border:2px solid #bdc8cf}.sdelka-control-reset strong{font-size:13px}.sdelka-board-toolbar{margin-top:13px}.sdelka-board-result-note{margin:-3px 0 10px;padding:7px 10px;border-radius:6px;background:#edf5ff;color:#52708c;font-size:12px}.sdelka-board-result-note button{padding:0!important;background:transparent!important;color:#2f70c6!important;text-decoration:underline}.sdelka-kanban.is-loading{opacity:.55;pointer-events:none;transition:opacity .12s}.sdelka-stage-empty{padding:14px 7px;text-align:center;color:#a0abb2;font-size:11px}.sdelka-lead-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sdelka-card-task-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.sdelka-card-task-dot.none{background:#fff;border:1.5px solid #c8d1d7}.sdelka-card-task-dot.today{background:#25b66d;box-shadow:0 0 0 2px rgba(37,182,109,.1)}.sdelka-card-task-dot.overdue{background:#ed4e5c;box-shadow:0 0 0 2px rgba(237,78,92,.1)}.sdelka-card-task-dot.future{background:#aebcc6}.sdelka-lead-card .sdelka-lead-id{margin-bottom:0}
@media(max-width:800px){.sdelka-leads-search-row{align-items:stretch}.sdelka-global-search{min-width:0}.sdelka-filter-toggle span{display:none}.sdelka-filter-line{grid-template-columns:1fr 1fr}.sdelka-filter-line input{grid-column:1/-1}.sdelka-filter-line button{grid-column:1/-1}.sdelka-control-stats{grid-template-columns:1fr 1fr}.sdelka-control-stats button:nth-child(2){border-right:0!important}.sdelka-control-stats button:nth-child(-n+2){border-bottom:1px solid #e4eaee!important}}
@media(max-width:520px){.sdelka-control-spoiler>summary small{display:none}.sdelka-filter-line{grid-template-columns:1fr}.sdelka-filter-line>*{grid-column:1!important}.sdelka-control-stats{grid-template-columns:1fr}.sdelka-control-stats button{border-right:0!important;border-bottom:1px solid #e4eaee!important}.sdelka-control-stats button:last-child{border-bottom:0!important}}

/* 0.9.3 — compact CRM navigation + deal workspace */
.sdelka-sidebar{width:82px!important;padding:10px 6px!important;align-items:stretch!important;box-shadow:2px 0 10px rgba(18,34,44,.16)!important}
.sdelka-logo{justify-content:center!important;padding:3px 0 12px!important;gap:0!important}.sdelka-logo>b{display:none!important}.sdelka-logo>span{width:36px!important;height:36px!important;border-radius:10px!important;font-size:16px!important}
.sdelka-nav-item,.sdelka-sidebar-bottom a{min-height:54px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:6px 3px!important;margin:1px 0!important;text-align:center!important;font-size:8.5px!important;line-height:1.08!important;border-radius:8px!important;white-space:normal!important}
.sdelka-nav-item>span,.sdelka-sidebar-bottom a>span{width:auto!important;height:20px!important;display:grid!important;place-items:center!important;font-size:17px!important;line-height:1!important;color:#d5e1e8!important}
.sdelka-nav-item.active{background:rgba(255,255,255,.11)!important;box-shadow:inset 3px 0 #4bbcff!important;color:#fff!important}.sdelka-nav-item:hover{background:rgba(255,255,255,.075)!important}
.sdelka-sidebar-bottom{width:100%!important;padding-top:6px!important}.sdelka-sidebar-bottom a{min-height:46px!important;font-size:8px!important}
.sdelka-main{margin-left:82px!important;width:calc(100% - 82px)!important}.sdelka-topbar{height:58px!important;padding:0 18px!important}.sdelka-topbar h2{font-size:16px!important}.sdelka-topbar small{font-size:10px!important}.sdelka-content{padding:12px 14px 24px!important}

.sdelka-lead-page{margin:0!important;min-height:0!important;background:#edf1f3!important}
.sdelka-deal-layout-v2{display:grid!important;grid-template-columns:minmax(430px,49%) minmax(520px,51%)!important;height:calc(100vh - 83px)!important;min-height:640px!important;border:1px solid #d7dfe4!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 10px rgba(31,49,61,.06)!important}
.sdelka-deal-layout-v2 .sdelka-deal-left{min-width:0!important;overflow-y:auto!important;background:#f6f8f9!important;border-right:1px solid #d4dde2!important}
.sdelka-deal-layout-v2 .sdelka-deal-right{min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#f3f5f6!important}
.sdelka-deal-identity{padding:17px 20px 16px!important;background:linear-gradient(135deg,#203e4c,#274c5a)!important;color:#fff!important;border-bottom:3px solid #52b9e8!important}
.sdelka-deal-identity-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.sdelka-deal-identity-top>span{font-size:9px!important;color:#a9c0ca!important;letter-spacing:.05em!important}
.sdelka-deal-identity .sdelka-deal-back{min-height:27px!important;padding:0 8px!important;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#d9e8ee!important;font-size:9px!important}
.sdelka-deal-identity h1{margin:0!important;max-width:95%!important;color:#fff!important;font-size:21px!important;line-height:1.2!important;font-weight:650!important}
.sdelka-deal-identity-meta{display:flex!important;align-items:center!important;gap:8px 14px!important;flex-wrap:wrap!important;margin-top:13px!important}.sdelka-deal-identity-meta span{font-size:9px!important;color:#9eb5bf!important}.sdelka-deal-identity-meta b{padding:5px 8px!important;border-radius:5px!important;background:rgba(255,255,255,.1)!important;color:#e5f2f6!important;font-size:10px!important}.sdelka-deal-identity-meta strong{margin-left:auto!important;color:#fff!important;font-size:15px!important}
.sdelka-deal-left>form{height:auto!important;background:#fff!important}.sdelka-deal-section{padding:16px 20px 18px!important;border-bottom:1px solid #dfe6ea!important}.sdelka-section-main{background:#f7fafb!important}.sdelka-section-client{background:#fff!important}.sdelka-section-fields{background:#f7f6fa!important}.sdelka-section-comment{background:#fffaf4!important}
.sdelka-section-title{margin-bottom:11px!important}.sdelka-section-title h2{font-size:11px!important;color:#41545f!important}.sdelka-section-title span{font-size:8px!important;color:#9aa6ac!important}.sdelka-deal-fields{gap:8px 18px!important}.sdelka-deal-fields label,.sdelka-full-field,.sdelka-crm-field{font-size:8px!important;color:#87959c!important}.sdelka-deal-fields input,.sdelka-deal-fields select,.sdelka-deal-fields textarea,.sdelka-full-field textarea,.sdelka-crm-field input,.sdelka-crm-field select,.sdelka-crm-field textarea{padding:6px 2px!important;font-size:11px!important;background:transparent!important}
.sdelka-contact-primary{margin:0 0 12px!important}.sdelka-contact-phone{width:100%!important;min-height:48px!important;display:grid!important;grid-template-columns:30px 1fr 18px!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;border:1px solid #dbe4e9!important;border-radius:7px!important;background:#f7fbfd!important;color:#314952!important;text-align:left!important}.sdelka-contact-phone>span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e2f1fb!important;color:#3186bd!important}.sdelka-contact-phone small,.sdelka-contact-phone b{display:block!important}.sdelka-contact-phone small{font-size:7.5px!important;color:#8da0aa!important}.sdelka-contact-phone b{margin-top:1px!important;font-size:12px!important}.sdelka-contact-phone>i{font-style:normal!important;color:#7c939f!important}
.sdelka-contact-actions{position:relative!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin-top:6px!important}.sdelka-contact-actions[hidden]{display:none!important}.sdelka-contact-actions button{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding:7px 4px!important;border:1px solid #dce5ea!important;background:#fff!important;color:#52666f!important;font-size:8px!important}.sdelka-contact-actions button i{font-style:normal!important;font-weight:800!important}.sdelka-contact-actions button small{display:block!important;font-size:6.5px!important;color:#9ba6ab!important}
.sdelka-deal-save{position:sticky!important;bottom:0!important;padding:9px 20px!important;background:rgba(255,255,255,.97)!important;border-top:1px solid #dbe4e8!important;box-shadow:0 -4px 12px rgba(29,49,61,.045)!important}.sdelka-deal-save button{min-width:112px!important;padding:8px 13px!important}.sdelka-deal-save span{font-size:8px!important}

.sdelka-work-tabs{position:relative!important;top:auto!important;flex:0 0 auto!important;padding:0 12px!important;background:#f7f8f9!important;border-bottom:1px solid #d8e0e4!important}.sdelka-work-tabs button{padding:11px 9px 9px!important;font-size:8px!important}.sdelka-participants-compact{flex:0 0 auto!important;margin:9px 12px 0!important;padding:7px 10px!important;border-radius:6px!important;background:#fff!important}.sdelka-participants-compact b{font-size:8.5px!important}.sdelka-participants-compact small{font-size:6.8px!important}.sdelka-participant-chip{padding:3px 6px 3px 3px!important;font-size:7.5px!important}.sdelka-participant-chip i{width:18px!important;height:18px!important;font-size:7px!important}
.sdelka-deal-layout-v2 .sdelka-feed{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:8px 13px 24px!important}.sdelka-feed-event{grid-template-columns:29px minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:10px 5px!important;border-bottom:1px solid #dde4e8!important}.sdelka-feed-event:hover{background:rgba(255,255,255,.58)!important}.sdelka-feed-icon{width:27px!important;height:27px!important}.sdelka-feed-meta b{font-size:8.5px!important}.sdelka-feed-meta span{font-size:7px!important}.sdelka-feed-body p{font-size:9.5px!important;line-height:1.45!important}
.sdelka-action-dock{flex:0 0 auto!important;position:relative!important;z-index:20!important;border-top:1px solid #ccd7dd!important;background:#fff!important;box-shadow:0 -7px 22px rgba(29,49,61,.08)!important}.sdelka-action-tabs{display:flex!important;align-items:stretch!important;border-bottom:1px solid #dce4e8!important;background:#f7f9fa!important}.sdelka-action-tabs button{flex:1!important;min-width:0!important;padding:9px 6px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#6d7e87!important;font-size:8.5px!important}.sdelka-action-tabs button.active{border-bottom-color:#3b86e7!important;background:#fff!important;color:#286fc8!important;font-weight:750!important}.sdelka-action-pane{padding:10px 12px 11px!important}.sdelka-action-pane[hidden]{display:none!important}.sdelka-task-compose{display:grid!important;grid-template-columns:minmax(180px,1fr) 150px 92px auto!important;gap:6px!important;align-items:center!important}.sdelka-task-compose input,.sdelka-task-compose select{margin:0!important;padding:8px 9px!important;font-size:9px!important}.sdelka-task-compose button{padding:8px 12px!important;font-size:9px!important;white-space:nowrap!important}.sdelka-open-tasks{max-height:110px!important;overflow-y:auto!important;margin-top:8px!important}.sdelka-open-tasks .sdelka-deal-task{padding:6px 0!important}.sdelka-open-tasks .sdelka-deal-task b{font-size:8.5px!important}.sdelka-open-tasks .sdelka-deal-task span{font-size:7px!important}.sdelka-client-channel-row{display:flex!important;gap:5px!important;margin-bottom:7px!important}.sdelka-client-channel-row[hidden]{display:none!important}.sdelka-client-channel-row button{padding:5px 8px!important;border:1px solid #dce5e9!important;background:#fff!important;color:#687a83!important;font-size:8px!important}.sdelka-client-channel-row button.active{border-color:#84b5f0!important;background:#edf5ff!important;color:#2d73c8!important}.sdelka-client-channel-row button:disabled{opacity:.38!important}.sdelka-action-dock textarea{min-height:58px!important;max-height:110px!important;margin:0!important;padding:9px!important;border:1px solid #d9e2e7!important;border-radius:6px!important;background:#fff!important;font-size:9.5px!important;resize:vertical!important}.sdelka-action-dock .sdelka-team-recipient{margin-bottom:7px!important}.sdelka-action-dock .sdelka-team-recipient label{margin:0!important;font-size:8px!important}.sdelka-action-dock .sdelka-team-recipient select{margin-top:3px!important;padding:7px 8px!important;font-size:9px!important}.sdelka-action-dock .sdelka-compose-foot{margin-top:7px!important}.sdelka-action-dock .sdelka-compose-foot small{font-size:7.5px!important}.sdelka-action-dock .sdelka-compose-foot button{padding:8px 12px!important;font-size:9px!important}

@media(max-width:1120px){.sdelka-deal-layout-v2{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow:visible!important}.sdelka-deal-layout-v2 .sdelka-deal-left,.sdelka-deal-layout-v2 .sdelka-deal-right{overflow:visible!important}.sdelka-deal-layout-v2 .sdelka-feed{max-height:540px!important}.sdelka-task-compose{grid-template-columns:1fr 1fr!important}.sdelka-task-compose button{grid-column:1/-1!important}}
@media(max-width:760px){.sdelka-sidebar{width:64px!important}.sdelka-main{margin-left:64px!important;width:calc(100% - 64px)!important}.sdelka-nav-item,.sdelka-sidebar-bottom a{font-size:7px!important}.sdelka-content{padding:8px!important}.sdelka-deal-fields.two{grid-template-columns:1fr!important}.sdelka-contact-actions{grid-template-columns:repeat(2,1fr)!important}.sdelka-action-tabs button{font-size:7px!important;padding:8px 3px!important}.sdelka-task-compose{grid-template-columns:1fr!important}}
.sdelka-nav-item>em{display:block!important;max-width:70px!important;color:inherit!important;font-style:normal!important;font-weight:500!important;line-height:1.08!important;overflow-wrap:anywhere!important}.sdelka-nav-item.active>em{font-weight:700!important}

/* 0.9.4 — deal workspace: amo-like editable card */
.sdelka-deal-workspace{--deal-left:42%;display:grid;grid-template-columns:minmax(360px,var(--deal-left)) 7px minmax(440px,1fr);height:calc(100vh - 112px);min-height:650px;background:#eef2f5;border:1px solid #dce3e8;border-radius:14px;overflow:hidden}
.sdelka-deal-pane{min-width:0;min-height:0}.sdelka-deal-info{display:flex;flex-direction:column;background:#f7f8f9}.sdelka-deal-timeline{display:flex;flex-direction:column;background:#f1f3f5}
.sdelka-deal-resizer{cursor:col-resize;background:#dfe5ea;position:relative}.sdelka-deal-resizer:after{content:"";position:absolute;width:2px;height:46px;border-radius:4px;background:#aeb9c2;left:2px;top:50%;transform:translateY(-50%)}body.sdelka-resizing{cursor:col-resize!important;user-select:none}
.sdelka-deal-head{position:relative;background:#243f4b;color:#fff;padding:14px 16px 11px}.sdelka-deal-headline{display:flex;align-items:flex-start;gap:10px}.sdelka-deal-back{width:28px;height:28px;display:grid;place-items:center;color:#b9d0da;text-decoration:none;font-size:26px;line-height:1}.sdelka-deal-title-wrap{flex:1;min-width:0}.sdelka-deal-title-wrap small{display:block;color:#87a5b2;font-size:11px;margin-bottom:2px}.sdelka-title-inline{width:100%;border:0!important;border-bottom:1px solid transparent!important;background:transparent!important;color:#fff!important;font-weight:700!important;font-size:20px!important;line-height:1.25!important;padding:2px 0 4px!important;box-shadow:none!important}.sdelka-title-inline:hover,.sdelka-title-inline:focus{border-bottom-color:#7db4cc!important;outline:0}.sdelka-kebab{border:0;background:transparent;color:#d5e1e6;font-weight:700;font-size:17px;padding:4px 7px;cursor:pointer}
.sdelka-stage-strip{display:flex;gap:3px;overflow-x:auto;padding:10px 0 7px;scrollbar-width:thin}.sdelka-stage-pill{position:relative;flex:0 0 auto;border:0;background:var(--stage);color:#30404b;padding:7px 12px;font-size:11px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.sdelka-stage-pill:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.sdelka-stage-pill.active{font-weight:700;box-shadow:inset 0 -3px 0 #fff}.sdelka-stage-pill.active:after{content:"";position:absolute;inset:auto 10px 1px;height:2px;background:#fff;border-radius:2px}
.sdelka-head-tags{display:flex;align-items:center;gap:5px;min-height:26px}.sdelka-head-tags>div{display:flex;gap:5px;flex-wrap:wrap}.sdelka-head-tag{display:inline-flex;align-items:center;background:var(--tag);color:#40505b;border-radius:4px;padding:4px 5px 4px 8px;font-size:11px}.sdelka-head-tag button{border:0;background:transparent;color:#6b7880;padding:0 0 0 5px;cursor:pointer}.sdelka-tag-add{border:1px dashed #76929f;background:transparent;color:#cfe0e7;border-radius:4px;padding:3px 8px;font-size:11px;cursor:pointer}
.sdelka-card-menu{position:absolute;right:12px;top:46px;z-index:30;width:190px;background:#fff;color:#24333c;border-radius:8px;box-shadow:0 12px 35px rgba(10,30,40,.25);padding:6px}.sdelka-card-menu button{width:100%;text-align:left;border:0;background:#fff;padding:9px 10px;border-radius:5px;cursor:pointer}.sdelka-card-menu button:hover{background:#eef4f7}
.sdelka-left-tabs{display:flex;background:#294956;border-top:1px solid rgba(255,255,255,.08);padding-left:15px}.sdelka-left-tabs button{border:0;background:transparent;color:#9eb4bd;padding:10px 12px 9px;cursor:pointer;font-size:12px}.sdelka-left-tabs button.active{color:#fff;font-weight:700;border-bottom:3px solid #79c6ff}.sdelka-left-scroll{flex:1;min-height:0;overflow:auto;background:#f8f9fa}.sdelka-compact-form{padding-bottom:70px}
.sdelka-tone{padding:16px 20px 18px;border-bottom:1px solid #dfe4e7}.sdelka-tone.tone-a{background:#fff}.sdelka-tone.tone-b{background:#fbfcfd}.sdelka-tone.tone-c{background:#f6f8fa}.sdelka-tone.tone-d{background:#fbfbf7}.sdelka-tone.tone-doc{background:#fff;min-height:280px}.sdelka-tone-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sdelka-tone-title b{text-transform:uppercase;letter-spacing:.05em;color:#42545e;font-size:12px}.sdelka-tone-title span{font-size:10px;color:#9aa6ad}.sdelka-tone-title button{border:0;background:transparent;color:#3175bd;font-size:11px;cursor:pointer}
.sdelka-deal-fields{display:grid;gap:10px 18px}.sdelka-deal-fields.two{grid-template-columns:1fr 1fr}.sdelka-deal-fields label{min-width:0}.sdelka-deal-fields label.wide{grid-column:1/-1}.sdelka-deal-fields label>span,.sdelka-full-field>span{display:block;color:#8a979f;font-size:10px;margin-bottom:3px}.sdelka-deal-fields input,.sdelka-deal-fields select,.sdelka-deal-fields textarea,.sdelka-full-field textarea{width:100%;border:0;border-bottom:1px solid #d4dce1;background:transparent;border-radius:0;padding:7px 4px;color:#273944;box-shadow:none}.sdelka-deal-fields input:focus,.sdelka-deal-fields select:focus,.sdelka-deal-fields textarea:focus,.sdelka-full-field textarea:focus{outline:0;border-bottom-color:#438ce5}.sdelka-deal-save{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.96);border-top:1px solid #dce3e7;padding:10px 20px;z-index:5}.sdelka-deal-save span{font-size:10px;color:#98a4aa}
.sdelka-contact-primary{position:relative;margin-bottom:13px}.sdelka-contact-phone{width:100%;display:flex;align-items:center;gap:9px;border:1px solid #d7e1e7;background:#f6fbff;border-radius:8px;padding:8px 10px;text-align:left;color:#2e4652}.sdelka-contact-phone>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e0f1ff;color:#287ac1}.sdelka-contact-phone div{flex:1}.sdelka-contact-phone small{display:block;font-size:9px;color:#96a3aa}.sdelka-contact-phone b{font-size:13px}.sdelka-contact-actions{position:absolute;left:0;right:0;top:50px;z-index:25;background:#fff;border:1px solid #dce4e9;border-radius:9px;box-shadow:0 12px 28px rgba(35,59,70,.18);padding:6px}.sdelka-contact-actions button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:#fff;padding:8px;border-radius:6px;text-align:left}.sdelka-contact-actions button:not(:disabled):hover{background:#eff6fa}.sdelka-contact-actions button i{width:24px;font-style:normal}.sdelka-contact-actions button span{display:flex;flex-direction:column}.sdelka-contact-actions button small{font-size:9px;color:#97a2a9}
.sdelka-work-tabs{flex:0 0 auto;background:#fff;border-bottom:1px solid #d9e1e6;padding:0 14px;display:flex;gap:3px}.sdelka-work-tabs button{border:0;background:transparent;padding:13px 11px 10px;color:#7f8b92;font-size:11px;cursor:pointer;border-bottom:2px solid transparent}.sdelka-work-tabs button.active{color:#2879d7;border-bottom-color:#398df4;font-weight:700}.sdelka-timeline-scroll{flex:1;min-height:0;overflow:auto;padding:13px 16px 25px}.sdelka-task-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.sdelka-live-task{display:flex;gap:10px;border:1px solid #d7dfe4;border-radius:7px;padding:10px;background:#f8f9fa}.sdelka-live-task.overdue{background:#fff5f7;border-color:#f26b8a;order:0}.sdelka-live-task.today{background:#f1fbf4;border-color:#8bc99d;order:1}.sdelka-live-task.future{background:#f6f7f8;border-color:#d8dee2;order:2}.sdelka-live-task-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--task-color);flex:0 0 auto}.sdelka-live-task-main{flex:1;min-width:0}.sdelka-live-task-head{display:flex;justify-content:space-between;gap:8px}.sdelka-live-task-head b{font-size:12px;color:#344750}.sdelka-live-task-time{font-size:10px;color:#7d8b92}.sdelka-live-task.overdue .sdelka-live-task-time{color:#e03259;font-weight:700}.sdelka-live-task-title{font-size:12px;margin-top:3px;color:#2b3940}.sdelka-live-task-meta{font-size:9px;color:#93a0a7;margin:3px 0 7px}.sdelka-task-result{display:flex;gap:6px}.sdelka-task-result input{flex:1;min-width:100px;border:1px solid #d7dfe4;background:#fff;border-radius:4px;padding:6px 8px}.sdelka-task-result button,.sdelka-task-edit button{border:1px solid #cfd9df;background:#fff;border-radius:4px;padding:6px 9px;font-size:10px;cursor:pointer}.sdelka-task-result button:first-of-type{background:#edf7ef;border-color:#b7d8c0}.sdelka-task-edit{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:6px;background:rgba(255,255,255,.75);padding:8px;margin:6px 0;border-radius:5px}.sdelka-task-edit label{font-size:9px;color:#7d8b92}.sdelka-task-edit input,.sdelka-task-edit select{width:100%;margin-top:2px;border:1px solid #d5dee3;padding:5px;border-radius:3px}.sdelka-task-edit>div{grid-column:1/-1;text-align:right}
.sdelka-feed-event{background:#fff;border:1px solid #dce3e7;border-radius:7px;margin:8px 0;padding:10px;display:flex;gap:10px}.sdelka-feed-icon{width:28px;height:28px;border-radius:50%;background:#edf2f5;display:grid;place-items:center;flex:0 0 auto;font-size:11px}.sdelka-feed-meta{display:flex;justify-content:space-between;gap:12px}.sdelka-feed-meta b{font-size:11px}.sdelka-feed-meta span{font-size:9px;color:#9aa5ab}.sdelka-feed-body p{margin:5px 0 0;font-size:11px;white-space:pre-wrap}
.sdelka-bottom-composer{flex:0 0 auto;background:#fff;border-top:1px solid #d5dde2;padding:8px 12px 11px;box-shadow:0 -5px 16px rgba(49,66,76,.05)}.sdelka-action-tabs{display:flex;gap:4px;margin-bottom:7px}.sdelka-action-tabs button{border:1px solid #d8e0e5;background:#f7f9fa;border-radius:4px;padding:6px 10px;font-size:10px;color:#63747d;cursor:pointer}.sdelka-action-tabs button.active{background:#eaf4ff;border-color:#9bc8ff;color:#2777c7}.sdelka-task-compose{display:grid;grid-template-columns:150px minmax(130px,1.4fr) 175px 145px 95px auto;gap:6px}.sdelka-task-compose input,.sdelka-task-compose select{min-width:0;border:1px solid #d4dde2;border-radius:4px;padding:7px;font-size:10px;background:#fff}.sdelka-message-compose textarea{width:100%;border:1px solid #d5dde3;border-radius:5px;padding:8px;resize:vertical}.sdelka-message-compose>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.sdelka-message-compose>div:last-child span{font-size:9px;color:#96a1a7}.sdelka-client-channels{display:flex;gap:4px;margin-bottom:5px}.sdelka-client-channels button{border:1px solid #d7dfe4;background:#fff;border-radius:4px;padding:5px 8px;font-size:9px}.sdelka-client-channels button.active{background:#e9f3ff;border-color:#9fcaff}
.sdelka-doc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.sdelka-doc-actions a{display:flex;min-height:58px;align-items:center;padding:12px;border:1px solid #d8e2e7;border-radius:8px;background:#f8fbfd;color:#296da8;text-decoration:none;font-weight:600;font-size:12px}.sdelka-doc-actions a:hover{background:#edf7ff}
.sdelka-settings-drawer,.sdelka-tag-picker{position:fixed;inset:0;z-index:10030;background:rgba(25,38,45,.28);display:flex;justify-content:flex-end}.sdelka-settings-card{width:min(520px,92vw);height:100%;background:#fff;box-shadow:-12px 0 38px rgba(20,40,50,.22);padding:0 18px 25px;overflow:auto}.sdelka-settings-head{position:sticky;top:0;background:#fff;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:17px 0 13px;border-bottom:1px solid #e1e6e9;margin-bottom:14px}.sdelka-settings-head button{border:0;background:transparent;font-size:24px}.sdelka-settings-list>div,.sdelka-settings-card form{display:flex;align-items:center;gap:6px;padding:8px 0;border-bottom:1px solid #eef1f3}.sdelka-settings-list input,.sdelka-settings-card form input,.sdelka-settings-card form select{min-width:0;flex:1;border:1px solid #d8e0e5;border-radius:4px;padding:7px}.sdelka-settings-list input.short,.sdelka-settings-card form input.short{flex:0 0 46px}.sdelka-settings-list input[type=color],.sdelka-settings-card input[type=color]{flex:0 0 42px;padding:2px;height:34px}.sdelka-settings-list button,.sdelka-settings-card form button{border:1px solid #d4dde2;background:#fff;border-radius:4px;padding:7px 9px;font-size:10px;cursor:pointer}
.sdelka-tag-picker{justify-content:center;align-items:flex-start;padding-top:12vh}.sdelka-tag-picker-card{width:min(420px,90vw);max-height:65vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 18px 50px rgba(15,32,41,.3);padding:16px}.sdelka-tag-picker-card>div{display:flex;flex-direction:column;gap:4px;margin:12px 0}.sdelka-tag-picker-card label{display:flex;align-items:center;gap:8px;padding:6px;border-radius:5px}.sdelka-tag-picker-card label:hover{background:#f3f6f8}.sdelka-tag-picker-card label span{background:var(--tag);padding:4px 8px;border-radius:4px;font-size:11px}.sdelka-tag-picker-card>button{width:100%;border:0;background:#3f8cf6;color:#fff;border-radius:5px;padding:9px}
@media(max-width:1100px){.sdelka-deal-workspace{grid-template-columns:minmax(340px,var(--deal-left)) 6px minmax(380px,1fr)}.sdelka-task-compose{grid-template-columns:130px 1fr 160px 125px}.sdelka-task-compose button{grid-column:auto}.sdelka-task-edit{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.sdelka-deal-workspace{display:flex;flex-direction:column;height:auto;min-height:0}.sdelka-deal-resizer{display:none}.sdelka-deal-info,.sdelka-deal-timeline{min-height:70vh}.sdelka-task-compose{grid-template-columns:1fr 1fr}.sdelka-deal-fields.two{grid-template-columns:1fr}}

/* 0.9.5: hidden overlays must stay hidden until explicitly opened.
   The overlay selectors use display:flex, so without this rule the HTML hidden
   attribute can be overridden by author CSS in some browsers. */
.sdelka-app [hidden]{display:none!important}
.sdelka-tag-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sdelka-tag-picker-close{border:0!important;background:transparent!important;color:#71808a!important;font-size:24px!important;line-height:1!important;padding:2px 6px!important;cursor:pointer}.sdelka-tag-picker-close:hover{color:#263642!important}

/* 0.9.6 — Personal workspace, storage, calculators and CRM document flow */
.sdelka-workspace{--workspace-accent:#4f86eb;max-width:1440px;margin:0 auto}.sdelka-workspace-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe5eb;margin:0 0 18px;padding:0 2px}.sdelka-workspace-tabs button{border:0;background:transparent;padding:12px 18px;font-weight:700;color:#71808e;border-bottom:3px solid transparent;cursor:pointer}.sdelka-workspace-tabs button.active{color:#172b3a;border-color:var(--workspace-accent)}.sdelka-workspace-pane{min-height:560px}.sdelka-workspace-hero{display:flex;align-items:center;justify-content:space-between;padding:28px 30px;background:linear-gradient(135deg,#f3f7fb,#fff);border:1px solid #dfe7ef;border-radius:18px;margin-bottom:16px}.sdelka-workspace-hero span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7a8a98}.sdelka-workspace-hero h2{margin:5px 0 4px;font-size:28px}.sdelka-workspace-hero p{margin:0;color:#758491}.sdelka-primary-link{display:inline-flex;padding:11px 17px;border-radius:10px;background:var(--workspace-accent);color:#fff!important;text-decoration:none;font-weight:700}.sdelka-workspace-statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sdelka-workspace-statgrid article{background:#fff;border:1px solid #dfe6ec;border-radius:14px;padding:18px 20px;display:grid;gap:4px}.sdelka-workspace-statgrid article.danger{background:#fff8f8;border-color:#f0c9c9}.sdelka-workspace-statgrid span,.sdelka-workspace-statgrid small{color:#7b8995}.sdelka-workspace-statgrid b{font-size:28px;color:#1d3040}.sdelka-workspace-block,.sdelka-storage-card,.sdelka-calc-card,.sdelka-appearance-grid article{background:#fff;border:1px solid #dfe6ec;border-radius:14px;padding:18px}.sdelka-workspace-tasks{display:grid;gap:7px}.sdelka-ws-task{display:grid;grid-template-columns:150px minmax(0,1fr) 260px;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f7f9fb;text-decoration:none!important;color:#263947!important}.sdelka-ws-task:hover{background:#eef4fb}.sdelka-ws-task span,.sdelka-ws-task small{color:#7a8894}.sdelka-storage-card{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sdelka-storage-card h3{font-size:24px;margin:6px 0}.sdelka-storage-card p{margin:0;color:#788895}.sdelka-storage-ring{width:76px;height:76px;border:8px solid #edf1f5;border-top-color:var(--workspace-accent);border-radius:50%;display:grid;place-items:center}.sdelka-storage-progress{height:8px;background:#e8edf2;border-radius:99px;overflow:hidden;margin:0 5px 20px}.sdelka-storage-progress i{display:block;height:100%;width:0;background:var(--workspace-accent);transition:.2s}.sdelka-files-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sdelka-files-toolbar input{flex:1;padding:11px 13px;border:1px solid #d9e1e8;border-radius:10px}.sdelka-files-toolbar span{color:#758491}.sdelka-files-list{background:#fff;border:1px solid #dfe6ec;border-radius:14px;overflow:hidden}.sdelka-file-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #edf1f4}.sdelka-file-row:last-child{border-bottom:0}.sdelka-file-kind{height:38px;border-radius:8px;background:#edf4ff;color:#3d6fae;display:grid;place-items:center;font-size:11px;font-weight:800}.sdelka-file-main{display:grid;gap:4px;min-width:0}.sdelka-file-main a{font-weight:700;color:#263c4d;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sdelka-file-main span{font-size:12px;color:#7e8d99}.sdelka-file-actions{display:flex;gap:7px}.sdelka-file-actions a,.sdelka-file-actions button{border:1px solid #d8e0e7;background:#fff;border-radius:8px;padding:7px 10px;color:#516270;text-decoration:none;cursor:pointer}.sdelka-file-actions button{color:#a14a4a}.sdelka-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sdelka-calc-wide{grid-column:1/-1}.sdelka-calc-card h3{margin:0 0 4px}.sdelka-calc-card>p{margin:0 0 16px;color:#7b8995}.sdelka-calc-card label{display:grid;gap:5px;margin:10px 0;font-size:12px;color:#667783}.sdelka-calc-card input{padding:10px;border:1px solid #d9e1e8;border-radius:8px;font:inherit}.sdelka-calc-two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.sdelka-calc-result{margin-top:14px;padding:14px;border-radius:10px;background:#f4f7fa;display:grid;gap:8px}.sdelka-calc-result span{display:flex;justify-content:space-between;gap:12px}.sdelka-calc-result strong{font-size:17px;color:#173b63}.sdelka-calc-result small{color:#7c8995;line-height:1.45}.sdelka-appearance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sdelka-appearance-grid article{display:grid;gap:10px}.sdelka-appearance-grid h3{margin:0}.sdelka-appearance-grid label:not(.sdelka-switch){display:grid;gap:6px}.sdelka-appearance-grid select,.sdelka-appearance-grid input[type=color]{height:42px;border:1px solid #d8e0e7;border-radius:8px;background:#fff}.sdelka-switch{display:flex;gap:9px;align-items:center;padding:8px;border-radius:8px;background:#f7f9fb}.sdelka-appearance-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.sdelka-appearance-actions span{color:#7d8c97;font-size:12px}
.sdelka-crm-doc-send{display:flex;align-items:center;gap:7px;padding-left:8px;border-left:1px solid #d8e0e7}.sdelka-crm-doc-send select{height:38px;border:1px solid #d7dfe7;border-radius:8px;background:#fff;padding:0 8px}.sdelka-lead-documents{display:grid;gap:8px;margin:16px 0}.sdelka-lead-documents article{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:center;padding:10px 11px;background:#fff;border:1px solid #dfe6ec;border-radius:10px}.sdelka-lead-documents article>div{display:grid;gap:3px}.sdelka-lead-documents article a{font-weight:700;color:#294e75}.sdelka-lead-documents article small{color:#81909b}.sdelka-lead-documents select,.sdelka-lead-documents button{height:34px;border:1px solid #d8e0e7;border-radius:7px;background:#fff}.sdelka-lead-documents button{padding:0 12px;background:#edf4ff;color:#2f68a6;font-weight:700;cursor:pointer}
.sdelka-deal-workspace.pref-hide-company input[name="client_company"]{display:none}.sdelka-deal-workspace.pref-hide-company input[name="client_company"]+*{display:none}.sdelka-deal-workspace.pref-hide-company label:has(input[name="client_company"]){display:none}.sdelka-deal-workspace.pref-hide-inn label:has(input[name="client_inn"]){display:none}.sdelka-deal-workspace.pref-hide-email label:has(input[name="contact_email"]){display:none}.sdelka-deal-workspace.pref-hide-category label:has(select[name="category_id"]){display:none}.sdelka-deal-workspace.pref-hide-custom .tone-c{display:none}.sdelka-deal-workspace.pref-hide-comment .tone-d{display:none}.sdelka-deal-workspace.pref-hide-documents .sdelka-left-tabs [data-left-tab="documents"]{display:none}.sdelka-deal-workspace.density-compact .sdelka-tone{padding:10px 14px}.sdelka-deal-workspace.density-compact .sdelka-deal-fields label{margin-bottom:6px}.sdelka-deal-workspace.density-spacious .sdelka-tone{padding:22px 24px}.sdelka-deal-workspace .sdelka-stage-pill.active{box-shadow:inset 0 -3px var(--workspace-accent,#4f86eb)}
@media(max-width:900px){.sdelka-workspace-statgrid,.sdelka-calc-grid,.sdelka-appearance-grid{grid-template-columns:1fr 1fr}.sdelka-ws-task{grid-template-columns:110px 1fr}.sdelka-ws-task small{grid-column:2}.sdelka-lead-documents article{grid-template-columns:1fr}.sdelka-crm-doc-send{flex-wrap:wrap}}@media(max-width:620px){.sdelka-workspace-statgrid,.sdelka-calc-grid,.sdelka-appearance-grid{grid-template-columns:1fr}.sdelka-calc-wide{grid-column:auto}.sdelka-workspace-tabs{overflow:auto}.sdelka-workspace-hero{align-items:flex-start;gap:16px;flex-direction:column}.sdelka-file-row{grid-template-columns:42px 1fr}.sdelka-file-actions{grid-column:2}.sdelka-calc-two{grid-template-columns:1fr}}

/* 0.9.7 — deeper personalisation and business calculators */
.sdelka-app.font-small{font-size:13px}.sdelka-app.font-normal{font-size:14px}.sdelka-app.font-large{font-size:15.5px}
.sdelka-app.sidebar-compact .sdelka-sidebar{width:116px!important}.sdelka-app.sidebar-compact .sdelka-main{margin-left:116px!important;width:calc(100% - 116px)!important}.sdelka-app.sidebar-compact .sdelka-logo b{display:block!important;font-size:12px!important}.sdelka-app.sidebar-compact .sdelka-nav-item,.sdelka-app.sidebar-compact .sdelka-sidebar-bottom a{font-size:10px!important}
.sdelka-appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdelka-appearance-grid input[type=range]{width:100%;accent-color:var(--workspace-accent)}.sdelka-appearance-grid output{font-weight:800;color:#345d84}.sdelka-calc-card[data-calc=decomposition] .sdelka-calc-result{grid-template-columns:1fr 1fr;column-gap:28px}.sdelka-calc-card[data-calc=decomposition] .sdelka-calc-result small{grid-column:1/-1;border-top:1px solid #dfe6ec;padding-top:10px;margin-top:3px}
.sdelka-crm-doc-send input{height:38px;min-width:220px;border:1px solid #d7dfe7;border-radius:8px;background:#fff;padding:0 10px}.sdelka-deal-workspace.pref-hide-phone .sdelka-contact-primary,.sdelka-deal-workspace.pref-hide-phone label:has(input[name="contact_phone"]){display:none}.sdelka-deal-workspace.pref-hide-tags .sdelka-head-tags{display:none}.sdelka-deal-workspace.pref-hide-tasks .sdelka-task-stack,.sdelka-deal-workspace.pref-hide-tasks [data-action-mode="task"],.sdelka-deal-workspace.pref-hide-tasks [data-action-pane="task"]{display:none!important}.sdelka-card-company,.sdelka-card-phone{font-size:11px!important;color:#788995!important;margin:4px 0!important}.sdelka-card-phone{font-variant-numeric:tabular-nums}
@media(max-width:1050px){.sdelka-appearance-grid{grid-template-columns:1fr 1fr}.sdelka-calc-card[data-calc=decomposition] .sdelka-calc-result{grid-template-columns:1fr}}
@media(max-width:700px){.sdelka-appearance-grid{grid-template-columns:1fr}.sdelka-app.sidebar-compact .sdelka-sidebar{width:64px!important}.sdelka-app.sidebar-compact .sdelka-main{margin-left:64px!important;width:calc(100% - 64px)!important}}

/* 0.9.8 — compact amoCRM-like deal header */
.sdelka-deal-head{padding:13px 18px 10px!important;background:#243f4b!important;overflow:visible!important}
.sdelka-deal-headline{align-items:flex-start!important;gap:9px!important}
.sdelka-deal-back{width:24px!important;height:31px!important;font-size:25px!important;color:#91aab5!important;flex:0 0 24px!important}
.sdelka-deal-title-wrap{min-width:0!important;padding-right:4px!important}
.sdelka-deal-title-text{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:1px 3px 3px!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left!important;font-size:19px!important;line-height:1.28!important;font-weight:650!important;letter-spacing:-.01em!important;border-radius:3px!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:text!important;box-shadow:none!important}
.sdelka-deal-title-text:hover{background:rgba(255,255,255,.06)!important}
.sdelka-title-inline{display:block!important;width:100%!important;max-width:680px!important;margin:0!important;padding:1px 3px 3px!important;border:0!important;border-bottom:1px solid #85bdd4!important;border-radius:0!important;background:rgba(255,255,255,.04)!important;color:#fff!important;font-size:19px!important;line-height:1.28!important;font-weight:650!important;box-shadow:none!important}
.sdelka-title-inline[hidden]{display:none!important}
.sdelka-deal-meta-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:7px 0 1px 3px!important;min-height:20px!important;color:#829ca8!important;font-size:11px!important}
.sdelka-head-tags{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;flex-wrap:wrap!important}
.sdelka-head-tag{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:22px!important;padding:2px 5px 2px 7px!important;border:1px solid var(--tag)!important;border-radius:4px!important;background:rgba(111,135,145,.16)!important;color:#dce8ed!important;font-size:10px!important;line-height:1.15!important}
.sdelka-head-tag button{width:14px!important;height:14px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#abc0c9!important;font-size:13px!important;line-height:14px!important}
.sdelka-head-tag button:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
.sdelka-tag-add{height:22px!important;padding:1px 7px!important;border:1px dashed #718d99!important;border-radius:4px!important;background:transparent!important;color:#adc1ca!important;font-size:10px!important}
.sdelka-tag-add:hover{border-color:#a9c3cf!important;color:#fff!important;background:rgba(255,255,255,.05)!important}
.sdelka-kebab{margin-top:0!important;font-size:18px!important;color:#c0d1d8!important;padding:2px 7px!important}
.sdelka-stage-control{position:relative!important;width:min(420px,calc(100% - 35px))!important;margin:9px 0 0 33px!important}
.sdelka-stage-current{display:block!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}
.sdelka-stage-pipeline{display:block!important;margin-bottom:2px!important;color:#78949f!important;font-size:10px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sdelka-stage-current-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:24px!important}
.sdelka-stage-current-row b{min-width:0!important;color:#f3f7f9!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sdelka-stage-current-row i{font-style:normal!important;color:#b6c9d1!important;font-size:14px!important;transition:transform .15s ease!important}
.sdelka-stage-current[aria-expanded="true"] .sdelka-stage-current-row i{transform:rotate(180deg)!important}
.sdelka-stage-progress{display:grid!important;grid-template-columns:repeat(var(--stage-count,1),1fr)!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;gap:2px!important;height:4px!important;margin-top:4px!important;background:#17333e!important;border-radius:99px!important;overflow:hidden!important}
.sdelka-stage-progress i{display:block!important;min-width:12px!important;height:4px!important;background:#17333e!important}
.sdelka-stage-progress i.passed{background:var(--stage)!important}
.sdelka-stage-progress i.current{filter:saturate(1.2) brightness(1.15)!important}
.sdelka-stage-dropdown{position:absolute!important;z-index:120!important;top:calc(100% + 6px)!important;left:-1px!important;width:min(340px,calc(100vw - 130px))!important;max-height:56vh!important;overflow:auto!important;padding:5px 0!important;border:1px solid #cfd8de!important;border-radius:5px!important;background:#fff!important;box-shadow:0 14px 32px rgba(12,29,38,.24)!important;color:#34444e!important}
.sdelka-stage-dropdown-title{padding:8px 12px 6px!important;color:#8a969d!important;font-size:11px!important;border-bottom:1px solid #edf0f2!important}
.sdelka-stage-option{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:34px!important;padding:7px 12px!important;border:0!important;border-left:5px solid var(--stage)!important;border-radius:0!important;background:#dfe9f0!important;color:#34424b!important;text-align:left!important;font-size:12px!important;box-shadow:none!important}
.sdelka-stage-option:hover{filter:brightness(.975)!important}
.sdelka-stage-option.active{font-weight:650!important;background:#c9dce8!important}
.sdelka-stage-check{display:inline-flex!important;width:15px!important;justify-content:center!important;color:#315775!important;font-weight:800!important}
.sdelka-stage-strip{display:none!important}
@media(max-width:820px){.sdelka-stage-control{width:calc(100% - 33px)!important}.sdelka-stage-dropdown{width:min(340px,calc(100vw - 72px))!important}}

/* 0.9.9 — cleaner deal header + multi-phone controls */
.sdelka-main-lead{padding-top:0!important}.sdelka-content-lead{padding-top:14px!important}
.sdelka-deal-head{display:block!important;padding:13px 16px 11px!important}
.sdelka-deal-headline{position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 34px!important;gap:10px!important;align-items:start!important}
.sdelka-deal-title-wrap{grid-column:2!important;width:100%!important;min-width:0!important;padding:0 2px 0 0!important}
.sdelka-deal-title-text,.sdelka-title-inline{width:100%!important;max-width:none!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
.sdelka-deal-title-text{padding:0 2px 4px!important}.sdelka-title-inline{padding:0 2px 4px!important}
.sdelka-kebab{grid-column:3!important;justify-self:end!important;position:relative!important;top:-2px!important;margin:0!important}
.sdelka-deal-meta-row{margin:6px 0 0 2px!important;gap:5px!important}.sdelka-deal-meta-row>span:first-child{font-size:10px!important;color:#78939f!important}
.sdelka-stage-control{width:calc(100% - 38px)!important;max-width:none!important;margin:8px 0 0 38px!important;padding:0!important}
.sdelka-stage-pipeline{font-size:9px!important;margin-bottom:1px!important}.sdelka-stage-current-row{min-height:22px!important}.sdelka-stage-current-row b{font-size:12px!important}.sdelka-stage-progress{height:3px!important;margin-top:3px!important}.sdelka-stage-progress i{height:3px!important}
.sdelka-left-tabs{min-height:43px!important}.sdelka-left-tabs button{padding:10px 14px!important;font-size:12px!important}
.sdelka-card-menu{right:12px!important;top:40px!important}
.sdelka-tone input[name="amount"]{-moz-appearance:textfield}.sdelka-tone input[name="amount"]::-webkit-outer-spin-button,.sdelka-tone input[name="amount"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sdelka-phone-list{display:grid;gap:6px;margin:0 0 12px}.sdelka-phone-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 8px;border:1px solid #dbe4e9;border-radius:8px;background:#f8fbfd}.sdelka-phone-add-circle,.sdelka-phone-spacer{width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border-radius:50%!important;border:1px solid #b9cbd6!important;background:#fff!important;color:#3682b6!important;font-size:18px!important;line-height:20px!important;font-weight:400!important;display:grid!important;place-items:center!important}.sdelka-phone-spacer{visibility:hidden!important}.sdelka-phone-number-wrap{min-width:0}.sdelka-phone-number{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;color:#29404d!important;text-align:left!important}.sdelka-phone-number small{display:block;color:#91a0a9;font-size:8px;margin-bottom:1px}.sdelka-phone-number b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-phone-edit-btn{padding:4px 7px!important;border:0!important;background:transparent!important;color:#4f7eaa!important;font-size:9px!important;opacity:0;transition:.12s}.sdelka-phone-row:hover .sdelka-phone-edit-btn,.sdelka-phone-edit-btn:focus{opacity:1}.sdelka-phone-edit-tools{grid-column:2/4;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:4px}.sdelka-phone-edit-tools[hidden]{display:none!important}.sdelka-phone-edit-tools input{height:34px!important;margin:0!important;padding:0 9px!important;border:1px solid #b9d2e1!important;border-radius:6px!important;background:#fff!important;font-size:12px!important}.sdelka-phone-edit-tools button{height:34px!important;padding:0 9px!important;border-radius:6px!important;font-size:9px!important}.sdelka-phone-edit-tools button.danger{color:#a34d4d!important;background:#fff!important;border:1px solid #ead1d1!important}.sdelka-phone-row>.sdelka-contact-actions{top:calc(100% + 5px)!important;left:28px!important;right:8px!important;grid-template-columns:1fr!important;z-index:60!important}.sdelka-phone-row>.sdelka-contact-actions button{width:100%!important}
.sdelka-deal-workspace.pref-hide-phone .sdelka-phone-list{display:none!important}
@media(max-width:720px){.sdelka-deal-headline{grid-template-columns:24px minmax(0,1fr) 30px!important;gap:7px!important}.sdelka-stage-control{width:calc(100% - 31px)!important;margin-left:31px!important}.sdelka-phone-edit-btn{opacity:1}.sdelka-phone-edit-tools{grid-template-columns:1fr}.sdelka-phone-edit-tools button{width:100%}}

/* 0.9.10 — compact contact actions, autosave, multi-contact CRM card */
.sdelka-compact-form{padding-bottom:0!important}
.sdelka-left-scroll{background:#fff!important}
.sdelka-deal-save[hidden]{display:none!important}
.sdelka-deal-save{position:sticky!important;bottom:0!important;padding:7px 14px!important;min-height:42px!important;background:rgba(255,255,255,.97)!important}
.sdelka-deal-save button{min-width:auto!important;padding:7px 11px!important;font-size:10px!important}
.sdelka-card-menu hr{border:0;border-top:1px solid #e4e9ec;margin:5px 0}
.sdelka-card-menu button.danger{color:#b54848!important}
.sdelka-card-menu button.danger:hover{background:#fff0f0!important}

.sdelka-primary-contact{margin:0 0 10px}
.sdelka-contact-name-label{display:block;margin:0 0 5px;color:#8a979f;font-size:10px}
.sdelka-contact-name-label span{display:block;margin-bottom:2px}
.sdelka-contact-name-label input{width:100%;border:0!important;border-bottom:1px solid #d4dce1!important;border-radius:0!important;background:transparent!important;padding:6px 4px!important;color:#273944!important;font-size:13px!important;font-weight:600}
.sdelka-contact-name-label input:focus{outline:0!important;border-bottom-color:#438ce5!important}
.sdelka-phone-list{display:grid!important;gap:5px!important;margin:0!important}
.sdelka-phone-row{position:relative!important;display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;padding:5px 7px!important;min-height:48px!important;border:1px solid #dbe4e9!important;border-radius:7px!important;background:#f8fbfd!important;overflow:visible!important}
.sdelka-phone-number{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;color:#29404d!important}
.sdelka-phone-number b{font-size:13px!important;line-height:1.2!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sdelka-phone-number small{font-size:8px!important;line-height:1.2!important;color:#91a0a9!important;margin-top:2px!important}
.sdelka-phone-edit-btn,.sdelka-person-phone>[data-person-phone-edit]{opacity:.72!important;border:0!important;background:transparent!important;color:#4f7eaa!important;padding:3px 5px!important;font-size:9px!important}
.sdelka-phone-edit-btn:hover,.sdelka-person-phone>[data-person-phone-edit]:hover{opacity:1!important}
.sdelka-phone-edit-tools{grid-column:2/4!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px!important;margin-top:2px!important}
.sdelka-phone-edit-tools[hidden]{display:none!important}
.sdelka-phone-row>.sdelka-contact-actions,.sdelka-person-card .sdelka-contact-actions{position:absolute!important;top:calc(100% + 4px)!important;left:34px!important;right:auto!important;width:220px!important;z-index:120!important;display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:5px!important;border:1px solid #d9e2e7!important;border-radius:8px!important;background:#fff!important;box-shadow:0 12px 28px rgba(25,44,55,.18)!important}
.sdelka-phone-row>.sdelka-contact-actions[hidden],.sdelka-person-card .sdelka-contact-actions[hidden]{display:none!important}
.sdelka-phone-row>.sdelka-contact-actions button,.sdelka-person-card .sdelka-contact-actions button{display:grid!important;grid-template-columns:25px 1fr!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:5px 7px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#40535e!important;text-align:left!important}
.sdelka-phone-row>.sdelka-contact-actions button:not(:disabled):hover,.sdelka-person-card .sdelka-contact-actions button:not(:disabled):hover{background:#eff6fa!important}
.sdelka-phone-row>.sdelka-contact-actions button i,.sdelka-person-card .sdelka-contact-actions button i{width:24px!important;height:24px!important;border-radius:50%!important;background:#eef3f6!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:9px!important}
.sdelka-phone-row>.sdelka-contact-actions button span,.sdelka-person-card .sdelka-contact-actions button span{font-size:10px!important;font-weight:650!important}
.sdelka-phone-row>.sdelka-contact-actions button small,.sdelka-person-card .sdelka-contact-actions button small{font-size:8px!important;color:#98a4aa!important;margin-top:1px!important}

.sdelka-additional-contacts{display:grid;gap:7px;margin-top:9px}
.sdelka-person-card{position:relative;border:1px solid #dbe4e9;border-radius:8px;background:#fff;padding:8px 9px;overflow:visible}
.sdelka-person-head{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px;align-items:center;margin-bottom:4px}
.sdelka-person-head input{border:0!important;border-bottom:1px solid #d8e0e5!important;background:transparent!important;border-radius:0!important;padding:5px 2px!important;font-size:12px!important;font-weight:650!important;color:#2d404b!important}
.sdelka-person-head>[data-person-remove]{width:24px;height:24px;border:0;background:transparent;color:#a0a9ae;font-size:18px;cursor:pointer}
.sdelka-person-head>[data-person-remove]:hover{color:#b54848}
.sdelka-person-phone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}
.sdelka-person-phone>[data-person-phone-input]{grid-column:1/-1;height:34px;border:1px solid #b9d2e1;border-radius:6px;padding:0 8px;font-size:12px}
.sdelka-person-phone>[data-person-phone-input][hidden]{display:none!important}
.sdelka-add-contact{margin-top:7px!important;border:0!important;background:transparent!important;color:#3f7fbb!important;padding:4px 0!important;font-size:10px!important;cursor:pointer}

@media(max-width:820px){
 .sdelka-phone-row>.sdelka-contact-actions,.sdelka-person-card .sdelka-contact-actions{left:8px!important;right:8px!important;width:auto!important}
}

/* 0.9.11 — named numbers and per-number messenger labels */
.sdelka-contact-channel-list{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid #edf1f3}.sdelka-contact-channel-list>span{font-size:8px;color:#97a3aa;margin-right:2px}.sdelka-contact-channel-chip{display:inline-flex!important;align-items:center!important;gap:3px!important;min-height:23px!important;padding:2px 6px!important;border:1px solid #dbe4e9!important;border-radius:999px!important;background:#f7f9fa!important;color:#7a8991!important;cursor:pointer!important;user-select:none!important;font-size:8px!important;line-height:1!important}.sdelka-contact-channel-chip input{position:absolute!important;opacity:0!important;pointer-events:none!important}.sdelka-contact-channel-chip i{font-style:normal!important;font-size:8px!important}.sdelka-contact-channel-chip.active{border-color:#b7d5e8!important;background:#eaf5fc!important;color:#2f729e!important}.sdelka-contact-channel-chip:hover{border-color:#b7cbd7!important}.sdelka-person-card{padding-bottom:9px!important}.sdelka-person-head input::placeholder{font-weight:500!important;color:#9aa7ae!important}

/* 0.9.12 — compact add/edit contact flow */
.sdelka-additional-contacts{gap:6px!important;margin-top:7px!important}
.sdelka-person-card.compact{padding:7px 9px!important;border-radius:7px!important;background:#fbfdfe!important}
.sdelka-person-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}
.sdelka-person-summary[hidden]{display:none!important}
.sdelka-person-summary-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:3px}
.sdelka-person-summary-top>div:first-child{min-width:0;display:flex;align-items:baseline;gap:6px}
.sdelka-person-summary-top b{font-size:11px;line-height:1.2;color:#2d404b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdelka-person-summary-top small{font-size:8px;color:#9aa7ae;white-space:nowrap}
.sdelka-person-summary-buttons{display:flex;align-items:center;gap:2px;flex:0 0 auto}
.sdelka-person-summary-buttons button{border:0!important;background:transparent!important;padding:2px 4px!important;color:#5e86ad!important;font-size:8px!important;cursor:pointer}
.sdelka-person-summary-buttons [data-person-remove]{font-size:15px!important;color:#a0a9ae!important;line-height:1!important}
.sdelka-person-summary-phone{position:relative;min-width:0}
.sdelka-person-summary-phone .sdelka-phone-number{display:block!important;text-align:left!important}
.sdelka-person-summary-phone .sdelka-phone-number b{font-size:12px!important}
.sdelka-person-summary-phone .sdelka-phone-number small{font-size:7.5px!important}
.sdelka-contact-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:220px}
.sdelka-contact-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;border:1px solid #dbe4e9;border-radius:999px;background:#fff;color:#738590;font-size:7.5px;line-height:1.2;white-space:nowrap}
.sdelka-contact-badge i{font-style:normal;font-size:7px}
.sdelka-person-editor[hidden]{display:none!important}
.sdelka-person-editor{padding:1px 0 0}
.sdelka-person-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.78fr);gap:7px}
.sdelka-person-editor-fields label{display:block;margin:0!important}
.sdelka-person-editor-fields label>span{display:block;margin:0 0 2px;color:#8e9aa2;font-size:8px;font-weight:600}
.sdelka-person-editor-fields input{width:100%;height:31px!important;border:1px solid #d6e0e6!important;border-radius:6px!important;background:#fff!important;padding:0 8px!important;font-size:10px!important;font-weight:500!important;color:#2d404b!important;box-sizing:border-box!important}
.sdelka-contact-channel-list.compact{margin-top:6px!important;padding-top:5px!important;gap:4px!important}
.sdelka-contact-channel-list.compact>span{font-size:7.5px!important}
.sdelka-contact-channel-list.compact .sdelka-contact-channel-chip{min-height:20px!important;padding:1px 5px!important;font-size:7.5px!important}
.sdelka-person-editor-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:6px}
.sdelka-person-editor-actions button{min-height:29px!important;padding:4px 9px!important;margin:0!important;font-size:8.5px!important}
.sdelka-add-contact{margin-top:5px!important;font-size:9px!important}
.sdelka-person-card.compact .sdelka-contact-actions{left:0!important;top:calc(100% + 3px)!important;width:210px!important}
@media(max-width:640px){.sdelka-person-editor-fields{grid-template-columns:1fr}.sdelka-contact-badges{max-width:150px}.sdelka-person-summary-top small{display:none}}

/* 0.9.13 — amo-like activity feed: technical events as text, notes as actionable cards, tasks docked above composer */
.sdelka-feed-list{display:flex;flex-direction:column;gap:0;min-height:100%}
.sdelka-feed-system{display:flex;align-items:baseline;gap:7px;padding:5px 8px;color:#8d999f;font-size:9px;line-height:1.35;border:0;background:transparent}
.sdelka-feed-system span{color:#a6afb4;white-space:nowrap}.sdelka-feed-system b{font-weight:600;color:#8b979d;white-space:nowrap}.sdelka-feed-system em{font-style:normal;color:#8d999f;min-width:0}
.sdelka-feed-note{position:relative;margin:8px 4px;padding:11px 12px;background:#fff;border:1px solid #dce2e6;border-radius:5px;box-shadow:none}
.sdelka-feed-note.pinned{border-left:3px solid #f0b844;background:#fffdf6}
.sdelka-feed-note-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px;color:#929ca2;font-size:9px}.sdelka-feed-note-head b{color:#65737b;font-weight:600}.sdelka-feed-note-head i{font-style:normal;color:#a77918;font-size:9px}
.sdelka-feed-note p{margin:0;color:#35454d;font-size:11px;line-height:1.45;white-space:pre-wrap}
.sdelka-note-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:7px;opacity:0;transition:opacity .12s}.sdelka-feed-note:hover .sdelka-note-actions,.sdelka-feed-note:focus-within .sdelka-note-actions{opacity:1}
.sdelka-note-actions button{border:0;background:transparent;color:#79878f;font-size:9px;padding:3px 5px;cursor:pointer}.sdelka-note-actions button:hover{color:#2e78bd;text-decoration:underline}.sdelka-note-actions button:last-child:hover{color:#c24d55}
.sdelka-feed-event.communication{margin:8px 4px;border-radius:6px;background:#fff;border:1px solid #dce3e7;box-shadow:none}
.sdelka-task-dock{flex:0 0 auto;background:#f7f8f9;border-top:1px solid #d7dfe4;border-bottom:1px solid #d7dfe4;padding:0 10px 7px;max-height:205px;overflow:hidden;box-shadow:0 -3px 10px rgba(45,62,72,.035)}
.sdelka-task-dock[hidden]{display:none!important}.sdelka-task-dock-head{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 5px;color:#77848b;font-size:9px}.sdelka-task-dock-head b{font-weight:600}.sdelka-task-dock-head span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#e8edf1;color:#66747c;font-size:9px}
.sdelka-task-dock-scroll{max-height:170px;overflow:auto;padding-right:2px}.sdelka-task-dock .sdelka-task-stack{gap:5px;margin:0}.sdelka-task-dock .sdelka-live-task{padding:7px 8px;border-radius:5px;gap:7px}.sdelka-task-dock .sdelka-live-task-icon{width:24px;height:24px;font-size:10px}.sdelka-task-dock .sdelka-live-task-head b{font-size:10px}.sdelka-task-dock .sdelka-live-task-time{font-size:8.5px}.sdelka-task-dock .sdelka-live-task-title{font-size:10px;margin-top:1px}.sdelka-task-dock .sdelka-live-task-meta{font-size:8px;margin:2px 0 4px}.sdelka-task-dock .sdelka-task-result input{padding:4px 6px;font-size:9px}.sdelka-task-dock .sdelka-task-result button,.sdelka-task-dock .sdelka-task-edit button{padding:4px 6px;font-size:8.5px}
.sdelka-bottom-composer{position:relative;z-index:4;padding:6px 10px 8px!important;box-shadow:0 -2px 8px rgba(49,66,76,.04)!important}.sdelka-action-tabs{margin-bottom:5px!important}.sdelka-action-tabs button{border:0!important;background:transparent!important;border-radius:0!important;padding:5px 8px!important;border-bottom:2px solid transparent!important}.sdelka-action-tabs button.active{color:#2879d7!important;border-bottom-color:#398df4!important}
.sdelka-timeline-scroll{padding:9px 12px 18px!important}.sdelka-deal-timeline{overflow:hidden}
@media(max-width:820px){.sdelka-task-dock{max-height:240px}.sdelka-task-dock-scroll{max-height:200px}.sdelka-note-actions{opacity:1}}

/* 0.9.14 — visual appearance configurator */
.sdelka-visual-config{display:grid;grid-template-columns:220px minmax(520px,1fr) 300px;gap:14px;align-items:start}.sdelka-visual-nav,.sdelka-visual-stage,.sdelka-visual-controls{background:#fff;border:1px solid #dfe6ec;border-radius:14px}.sdelka-visual-nav{padding:12px;display:grid;gap:7px}.sdelka-visual-nav h3{margin:5px 8px 10px}.sdelka-visual-nav button{border:1px solid transparent;background:transparent;border-radius:10px;text-align:left;padding:12px;cursor:pointer;display:grid;gap:3px}.sdelka-visual-nav button span{font-size:11px;color:#81909b}.sdelka-visual-nav button.active{background:#edf5ff;border-color:#bdd8f3}.sdelka-visual-stage{overflow:hidden}.sdelka-visual-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e4e9ee}.sdelka-visual-head span,.sdelka-visual-head small{color:#8795a0;font-size:11px}.sdelka-visual-head h2{margin:2px 0 0;font-size:20px}.sdelka-visual-head small{max-width:280px;text-align:right}.sdelka-visual-preview{padding:22px;background:#eef2f5;min-height:430px}.sdelka-visual-controls{padding:17px;position:sticky;top:14px}.sdelka-visual-controls h3{margin:0 0 14px}.sdelka-visual-controls h4{margin:18px 0 7px;color:#657681}.sdelka-visual-controls label:not(.sdelka-switch){display:grid;gap:6px;margin:11px 0;font-size:12px;color:#637582}.sdelka-visual-controls select,.sdelka-visual-controls input[type=color]{height:40px;border:1px solid #d8e0e7;border-radius:8px;background:#fff;width:100%}.sdelka-visual-controls input[type=range]{width:100%}.sdelka-visual-controls output{font-weight:800}.sdelka-visual-controls .sdelka-appearance-actions{display:grid;grid-template-columns:1fr auto;border-top:1px solid #e5eaee;padding-top:14px}.sdelka-visual-controls .sdelka-appearance-actions span{align-self:center}.sdelka-visual-controls .sdelka-appearance-actions span.dirty{color:#b87416}.v-board{display:flex;gap:10px;overflow:hidden}.v-col{background:var(--v-col,#f5f7f9);border-radius:9px;width:32%;min-width:0;padding:0 8px 12px}.v-col>i{height:5px;background:var(--c);opacity:var(--v-stage-opacity,.7);display:block;margin:0 -8px 8px;border-radius:9px 9px 0 0}.v-col header{display:flex;justify-content:space-between;font-size:11px;padding:4px}.v-card{background:var(--v-card,#fff);border:1px solid #dce3e9;border-radius:8px;padding:10px;display:grid;gap:6px;box-shadow:0 1px 3px #24374612}.v-card small{color:#91a0aa}.v-card strong{font-size:12px}.v-card p,.v-card em,.v-card b,.v-card u,.v-card span{font-size:10px;margin:0;font-style:normal;text-decoration:none}.v-card em{color:#58728a}.v-card u{color:#579061}.v-deal{display:grid;grid-template-columns:var(--v-left,42%) 1fr;background:#fff;border:1px solid #dbe3e9;border-radius:10px;min-height:360px;overflow:hidden}.v-deal-left{border-right:1px solid #dce3e8}.v-deal-head{background:#234754;color:#fff;padding:15px;display:grid;gap:5px}.v-deal-head small,.v-deal-head span{opacity:.65;font-size:10px}.v-deal-head i{height:4px;background:linear-gradient(90deg,#c7e3ef 20%,#c7c9ef 20% 40%,#e8dfa9 40% 60%,transparent 60%);border-radius:5px}.v-deal-left nav{background:#2b5361;color:#fff;padding:10px 15px;font-size:11px}.v-deal-left section{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:10px}.v-deal-left section hr,.v-deal-left section h4,.v-deal-left section p{grid-column:1/-1;width:100%}.v-deal-feed{padding:18px;display:grid;align-content:start;gap:12px;position:relative}.v-deal-feed>small{font-size:9px;color:#929da5}.v-deal-feed article{border:1px solid #dfe5ea;border-radius:7px;padding:10px;font-size:10px}.v-taskbar{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #dfe5ea;background:#fff;padding:12px;font-size:10px}.v-interface{display:grid;grid-template-columns:55px 1fr;background:#fff;border-radius:10px;overflow:hidden;min-height:350px;font-size:14px}.v-interface aside{background:#203b49;color:#dce9ef;text-align:center;line-height:55px}.v-interface main header{padding:16px;border-bottom:1px solid #e2e7eb;font-weight:700}.v-interface main section{margin:22px;border:1px solid #dfe5ea;border-radius:10px;padding:20px}.v-interface button{border:0;border-radius:8px;padding:10px 14px;background:var(--v-accent,#4f86eb);color:#fff}.v-interface[data-font=small]{font-size:12px}.v-interface[data-font=large]{font-size:17px}.v-interface[data-density=compact] main section{padding:12px;margin:14px}.v-interface[data-density=spacious] main section{padding:30px;margin:30px}
@media(max-width:1180px){.sdelka-visual-config{grid-template-columns:190px 1fr}.sdelka-visual-controls{grid-column:1/-1;position:static}.sdelka-visual-controls>div:not([hidden]){display:grid;grid-template-columns:repeat(3,1fr);gap:7px 14px}.sdelka-visual-controls h3,.sdelka-visual-controls h4{grid-column:1/-1}}@media(max-width:760px){.sdelka-visual-config{grid-template-columns:1fr}.sdelka-visual-nav{display:flex;overflow:auto}.sdelka-visual-nav h3{display:none}.sdelka-visual-nav button{min-width:170px}.sdelka-visual-head{align-items:flex-start}.sdelka-visual-head small{display:none}.sdelka-visual-preview{padding:10px;min-height:360px}.sdelka-visual-controls>div:not([hidden]){grid-template-columns:1fr}.v-board{overflow:auto}.v-col{min-width:190px}.v-deal{grid-template-columns:1fr}.v-deal-feed{display:none}}

/* 0.9.15 — integrations / MAX */
.sdelka-integration-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 20px}.sdelka-integration-head span{font-size:12px;color:#7d8c99;text-transform:uppercase;letter-spacing:.08em}.sdelka-integration-head h2{margin:4px 0 6px;font-size:28px;color:#263746}.sdelka-integration-head p{margin:0;color:#7d8c99;max-width:720px}.sdelka-integration-grid{display:grid;grid-template-columns:minmax(0,720px);gap:18px}.sdelka-integration-card{background:#fff;border:1px solid #dbe4eb;border-radius:18px;padding:22px;box-shadow:0 8px 28px rgba(29,53,72,.05)}.sdelka-integration-title{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf1f4}.sdelka-integration-logo{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(145deg,#644cf6,#18b9e7);letter-spacing:-1px}.sdelka-integration-title h3{font-size:20px;margin:0 0 3px}.sdelka-integration-title p{margin:0;color:#84939f;font-size:13px}.sdelka-integration-status{font-size:12px;font-weight:700;color:#73828e;background:#eef2f5;border-radius:999px;padding:7px 11px}.sdelka-integration-status.ok{color:#23764a;background:#e5f7ec}.sdelka-integration-status.bad{color:#b73b3b;background:#fdeaea}.sdelka-max-form{padding:18px 0 4px}.sdelka-max-form label{display:grid;gap:7px;font-weight:700;color:#41515e}.sdelka-max-form input{width:100%;border:1px solid #d3dee6;border-radius:10px;padding:12px 13px;font-size:14px;background:#fbfcfd}.sdelka-max-form p{font-size:12px;color:#8998a4;margin:8px 0 0}.sdelka-max-connected{padding:18px 0 4px}.sdelka-max-bot{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.sdelka-max-bot b{font-size:18px}.sdelka-max-bot span{color:#7e8d99;font-size:13px}.sdelka-integration-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-integration-facts>span{border:1px solid #e5ebef;background:#f8fafb;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.sdelka-integration-facts small{color:#8997a2}.sdelka-integration-facts b{font-size:13px}.sdelka-integration-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff0f0;color:#a83b3b;font-size:12px}.sdelka-integration-actions{display:flex;gap:10px;align-items:center;padding-top:16px}.sdelka-integration-actions button{border:1px solid #ccd7df;background:#fff;border-radius:10px;padding:10px 15px;cursor:pointer}.sdelka-integration-actions .sdelka-primary{background:var(--workspace-accent,#4f86eb);border-color:var(--workspace-accent,#4f86eb);color:#fff}.sdelka-integration-actions .danger{color:#b44040}.sdelka-integration-help{display:grid;gap:5px;margin-top:20px;padding:14px 16px;border-radius:12px;background:#f7f9fb;color:#6f7f8b;font-size:12px}.sdelka-integration-help b{color:#3d4e5b;margin-bottom:3px}@media(max-width:720px){.sdelka-integration-title{grid-template-columns:44px 1fr}.sdelka-integration-logo{width:44px;height:44px}.sdelka-integration-status{grid-column:1/-1;justify-self:start}.sdelka-integration-facts{grid-template-columns:1fr}.sdelka-integration-actions{align-items:stretch;flex-direction:column}.sdelka-integration-actions button{width:100%}}

/* 0.9.17 — personal MAX through Wazzup */
.sdelka-integration-grid{align-items:start}.sdelka-wazzup-card .sdelka-integration-logo{background:linear-gradient(145deg,#7357ff,#1bb7df);color:#fff}.sdelka-provider-modal[hidden]{display:none!important}.sdelka-provider-modal{position:fixed;inset:0;z-index:10050;background:rgba(15,28,38,.58);display:flex;align-items:center;justify-content:center;padding:24px}.sdelka-provider-modal-card{width:min(980px,96vw);height:min(820px,92vh);background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.28);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.sdelka-provider-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe6ec}.sdelka-provider-modal-head>div{display:grid;gap:3px}.sdelka-provider-modal-head span{font-size:12px;color:#8495a3}.sdelka-provider-modal-head button{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}.sdelka-provider-modal iframe{width:100%;height:100%;border:0;background:#f6f8fa}.sdelka-provider-modal-foot{padding:12px 18px;border-top:1px solid #dfe6ec;display:flex;justify-content:flex-end}.sdelka-wazzup-card .sdelka-integration-help span{line-height:1.45}


/* 0.9.21 — real messenger chat in deal timeline */
.sdelka-chat-message{display:flex;align-items:flex-end;gap:8px;width:100%;padding:5px 10px;border:0;background:transparent}.sdelka-chat-message.outbound{flex-direction:row-reverse}.sdelka-chat-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover;background:#e8eff3;border:1px solid #dce5ea}.sdelka-chat-avatar.fallback{display:grid;place-items:center;font-size:10px;font-weight:800;color:#526b79}.sdelka-chat-avatar.fallback.out{background:#dceaff;color:#3267a5}.sdelka-chat-column{display:flex;flex-direction:column;align-items:flex-start;max-width:min(72%,720px);min-width:90px}.sdelka-chat-message.outbound .sdelka-chat-column{align-items:flex-end}.sdelka-chat-name{padding:0 5px 3px;font-size:8.5px;color:#86949c}.sdelka-chat-name span{color:#a3adb3}.sdelka-chat-bubble{max-width:100%;min-width:92px;padding:8px 10px 5px;border-radius:12px 12px 12px 3px;background:#f0f2f4;color:#344650;box-shadow:0 1px 1px rgba(26,44,55,.05)}.sdelka-chat-message.outbound .sdelka-chat-bubble{border-radius:12px 12px 3px 12px;background:#168bc6;color:#fff}.sdelka-chat-text{font-size:11px;line-height:1.42;word-break:break-word;white-space:normal}.sdelka-chat-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px;font-size:7.5px;opacity:.72}.sdelka-chat-status.error{color:#ffd1d1;font-weight:700}.sdelka-chat-message.inbound .sdelka-chat-foot{color:#788991}.sdelka-chat-message.outbound .sdelka-chat-foot{color:#e8f6fc}.sdelka-primary-contact-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:end;margin-bottom:5px}.sdelka-primary-contact-head .sdelka-contact-name-label{margin:0}.sdelka-primary-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#e9f1f5;color:#516d7b;display:grid;place-items:center;font-size:9px;font-weight:800;border:1px solid #d8e3e9}.sdelka-primary-avatar img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:760px){.sdelka-chat-column{max-width:84%}.sdelka-chat-avatar{width:28px;height:28px;flex-basis:28px}.sdelka-chat-text{font-size:10.5px}}


/* 0.9.22 — chronological chat + compact bottom dock */
.sdelka-deal-timeline{min-height:0!important}
.sdelka-timeline-scroll{padding-bottom:8px!important;scroll-behavior:smooth}
.sdelka-bottom-composer{padding:3px 8px 5px!important;box-shadow:0 -1px 5px rgba(49,66,76,.035)!important}
.sdelka-bottom-composer .sdelka-action-tabs{height:27px;margin:0 0 3px!important}
.sdelka-bottom-composer .sdelka-action-tabs button{padding:4px 7px!important;font-size:8px!important}
.sdelka-bottom-composer .sdelka-task-compose{grid-template-columns:135px minmax(130px,1fr) 155px 125px 100px 82px!important;gap:4px!important;align-items:center!important}
.sdelka-bottom-composer .sdelka-task-compose input,.sdelka-bottom-composer .sdelka-task-compose select{height:31px!important;padding:5px 7px!important;font-size:8.5px!important}
.sdelka-bottom-composer .sdelka-task-compose button{height:31px!important;padding:5px 9px!important;font-size:8.5px!important;grid-column:auto!important}
.sdelka-bottom-composer .sdelka-message-compose textarea{min-height:42px!important;max-height:78px!important;padding:6px 8px!important;font-size:9px!important}
.sdelka-bottom-composer .sdelka-message-compose>div:last-child{margin-top:3px!important}
.sdelka-task-dock{max-height:145px!important;padding:0 8px 4px!important}
.sdelka-task-dock-scroll{max-height:112px!important}
.sdelka-task-dock-head{padding:4px 2px 3px!important}
@media(max-width:1180px){.sdelka-bottom-composer .sdelka-task-compose{grid-template-columns:120px minmax(130px,1fr) 145px 110px!important}.sdelka-bottom-composer .sdelka-task-compose select[name=priority],.sdelka-bottom-composer .sdelka-task-compose button{grid-column:auto!important}}

/* 0.9.23 — Team & permissions */
.sdelka-team-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0 22px}.sdelka-team-head span{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#8b9aa8}.sdelka-team-head h2{margin:5px 0 5px;font-size:28px}.sdelka-team-head p{margin:0;color:#7d8d9b;max-width:720px}.sdelka-team-list{display:grid;gap:10px}.sdelka-team-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:14px;align-items:center;background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:14px 16px}.sdelka-team-row.disabled{opacity:.62}.sdelka-team-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf3fb;color:#2b6e9d;font-weight:800}.sdelka-team-main{min-width:0;display:grid;gap:3px}.sdelka-team-main b{font-size:15px;color:#263947}.sdelka-team-main span,.sdelka-team-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-team-main span{font-size:13px;color:#6f7f8d}.sdelka-team-main small{font-size:12px;color:#98a5af}.sdelka-team-state{font-size:12px;border-radius:999px;padding:5px 9px;background:#f2f4f6;color:#87939c}.sdelka-team-state.ok{background:#e8f7ee;color:#33865a}.sdelka-team-row button{border:1px solid #d5dfe7;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.sdelka-team-editor{margin-top:20px;background:#fff;border:1px solid #dbe4eb;border-radius:14px;box-shadow:0 12px 35px rgba(30,52,70,.08);padding:20px}.sdelka-team-editor-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #edf1f4;padding-bottom:14px;margin-bottom:16px}.sdelka-team-editor-head small{color:#8d9ba6;text-transform:uppercase;letter-spacing:.08em}.sdelka-team-editor-head h3{margin:3px 0 0}.sdelka-team-editor-head button{border:0;background:transparent;font-size:28px;color:#778894;cursor:pointer}.sdelka-team-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sdelka-team-form-grid label,.sdelka-rights-card label{font-size:12px;color:#70808d}.sdelka-team-form-grid input,.sdelka-rights-card select{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d6e0e7;border-radius:8px;padding:10px 11px;background:#fff}.sdelka-team-presets{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.sdelka-team-presets button{border:1px solid #cfdbe4;background:#f8fafb;border-radius:999px;padding:8px 12px;cursor:pointer}.sdelka-rights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sdelka-rights-card{border:1px solid #e0e7ec;border-radius:10px;padding:14px;background:#fafcfd}.sdelka-rights-card h4{margin:0 0 12px;font-size:14px}.sdelka-rights-card label{display:flex;align-items:center;gap:8px;margin:9px 0;color:#455867}.sdelka-rights-card label:has(select){display:block}.sdelka-rights-card input[type=checkbox]{margin:0}.sdelka-team-editor-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;border-top:1px solid #edf1f4;margin-top:18px;padding-top:15px}.sdelka-team-status{margin-right:auto;font-size:13px}.sdelka-team-editor-actions .danger{border:0;background:#fff0f0;color:#b83b3b;border-radius:8px;padding:10px 14px}.sdelka-team-editor-actions .sdelka-primary{padding:10px 18px}@media(max-width:1050px){.sdelka-team-form-grid,.sdelka-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sdelka-team-head{align-items:flex-start;flex-direction:column}.sdelka-team-form-grid,.sdelka-rights-grid{grid-template-columns:1fr}.sdelka-team-row{grid-template-columns:40px 1fr}.sdelka-team-state,.sdelka-team-row>button{grid-column:2}}

/* 0.9.24 — Team editor alignment + user avatars */
.sdelka-user .sdelka-avatar{overflow:hidden}.sdelka-user .sdelka-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.sdelka-team-avatar{overflow:hidden}.sdelka-team-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.sdelka-team-identity{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:start;margin-bottom:16px}
.sdelka-team-avatar-editor{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0}
.sdelka-team-avatar-preview{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#edf4f9;border:1px solid #d6e2ea;color:#648096;font-size:28px;font-weight:800}
.sdelka-team-avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}
.sdelka-team-avatar-editor button{width:100%;border:1px solid #cfdbe4;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;color:#315a78}
.sdelka-team-avatar-editor button.link{border:0;background:transparent;color:#b54c4c;padding:2px 4px}
.sdelka-team-avatar-editor small{font-size:11px;line-height:1.35;text-align:center;color:#95a2ad}
.sdelka-team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:end}
.sdelka-team-form-grid label{display:grid;grid-template-rows:auto 42px;gap:6px;font-size:12px;font-weight:600;color:#6f7f8d;margin:0;min-width:0}
.sdelka-team-form-grid input{height:42px;margin:0;padding:0 12px;border:1px solid #d6e0e7;border-radius:8px;background:#fff;font-size:14px;color:#263947;min-width:0}
.sdelka-team-presets{align-items:center}.sdelka-team-presets>span{font-size:12px;font-weight:700;color:#738491;margin-right:2px}
.sdelka-rights-grid{align-items:stretch}.sdelka-rights-card{display:flex;flex-direction:column;min-width:0;padding:16px}.sdelka-rights-card h4{height:22px;display:flex;align-items:center;margin:0 0 12px}
.sdelka-rights-card label:not(.scope-row){display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:9px;min-height:28px;margin:0;padding:5px 0;color:#455867;line-height:1.35;text-align:left}
.sdelka-rights-card label:not(.scope-row) input[type=checkbox]{width:16px;height:16px;margin:1px 0 0!important;justify-self:start}
.sdelka-rights-card label:not(.scope-row) span{display:block;min-width:0;text-align:left}
.sdelka-rights-card .scope-row{display:grid!important;grid-template-columns:1fr;gap:6px;margin:0 0 8px;color:#455867}
.sdelka-rights-card .scope-row>span{font-size:12px;font-weight:600;color:#667987}
.sdelka-rights-card .scope-row select{height:40px;margin:0;padding:0 10px}
.sdelka-team-status{display:flex;align-items:center;gap:8px}.sdelka-team-status input{margin:0}
@media(max-width:900px){.sdelka-team-identity{grid-template-columns:1fr}.sdelka-team-avatar-editor{display:grid;grid-template-columns:72px 1fr auto;align-items:center}.sdelka-team-avatar-preview{width:72px;height:72px;grid-row:1/3}.sdelka-team-avatar-editor small{text-align:left}.sdelka-team-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.sdelka-team-form-grid{grid-template-columns:1fr}.sdelka-team-avatar-editor{grid-template-columns:64px 1fr}.sdelka-team-avatar-preview{width:64px;height:64px}.sdelka-team-avatar-editor button.link{grid-column:2}.sdelka-team-avatar-editor small{grid-column:2}}


/* 0.9.26 — consolidated navigation and offers marketplace */
.sdelka-offer-tabs,.sdelka-offer-subtabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dbe3ea;margin:0 0 18px;padding:0 2px;overflow:auto}
.sdelka-offer-tabs a,.sdelka-offer-subtabs a{display:block;padding:12px 16px;text-decoration:none;color:#66788a;border-bottom:2px solid transparent;white-space:nowrap;font-weight:650}
.sdelka-offer-tabs a.active,.sdelka-offer-subtabs a.active{color:#226bc7;border-bottom-color:#4f86eb}
.sdelka-offer-subtabs{margin-top:-6px;background:#f7f9fb;border:1px solid #e1e7ed;border-radius:12px;padding:4px 8px}
.sdelka-offer-subtabs a{padding:8px 12px;font-size:13px;border-radius:8px;border:0}
.sdelka-offer-subtabs a.active{background:#fff;box-shadow:0 1px 3px rgba(31,48,64,.08);color:#20384d}
.sdelka-offer-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(170px,1fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:end;background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:14px;margin-bottom:18px}
.sdelka-offer-filters label{display:grid;gap:5px;font-size:12px;color:#7b8d9f;font-weight:650}.sdelka-offer-filters input,.sdelka-offer-filters select{height:40px;border:1px solid #d7e0e7;border-radius:8px;padding:0 10px;background:#fff;color:#273b4c}
.sdelka-offer-create{margin:0 0 18px;border:1px solid #dce4eb;border-radius:12px;background:#fff}.sdelka-offer-create>summary{cursor:pointer;padding:12px 16px;font-weight:700;color:#2c73c9}.sdelka-offer-create>.sdelka-panel{border:0;border-top:1px solid #e7edf2;border-radius:0;margin:0}
@media(max-width:1100px){.sdelka-offer-filters{grid-template-columns:1fr 1fr}.sdelka-offer-filters button,.sdelka-offer-filters>a{width:100%}}
/* 0.9.27 — AI-ranked market offers */
.sdelka-market-card.ai-good{background:linear-gradient(180deg,#f4fff7,#fff);border-color:#9bd9ab;box-shadow:0 8px 24px rgba(26,127,55,.08)}
.sdelka-market-card.ai-standard{background:#fff}
.sdelka-market-card.ai-weak,.sdelka-market-card.ai-insufficient{background:#f5f6f7;border-color:#d9dde2}
.sdelka-offer-ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.sdelka-offer-ai-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#e7eaee;color:#3e4854}
.ai-good .sdelka-offer-ai-badge{background:#dff6e5;color:#176b2e}
.ai-standard .sdelka-offer-ai-badge{background:#eef2f6;color:#44515f}
.ai-weak .sdelka-offer-ai-badge{background:#4d555e;color:#fff}
.ai-insufficient .sdelka-offer-ai-badge{background:#dfe2e6;color:#59616b}
.sdelka-offer-taxonomy{font-size:12px;color:#718092;margin:3px 0 7px;font-weight:600}
.sdelka-ai-reason{font-size:12px!important;color:#64717e!important;border-top:1px solid rgba(0,0,0,.06);padding-top:9px;margin-top:10px!important}

/* 0.9.28: company logo in quotes never gets the application gradient/background. */
.sdelka-quote-page .sdelka-brand-mark,.sdelka-quote-page .sdelka-brand-mark img,.sdelka-quote-page .sdelka-doc-logo,.sdelka-quote-page .sdelka-doc-logo img{background:transparent!important;background-image:none!important;box-shadow:none!important}
.sdelka-quote-page .sdelka-brand-mark{border:0!important}


/* 0.9.29 — task workspace inspired by amoCRM */
.sdelka-tasks-workspace{padding-bottom:92px}.sdelka-tasks-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 16px}.sdelka-tasks-top small{font-size:10px;letter-spacing:.08em;color:#95a1aa}.sdelka-tasks-top h2{margin:3px 0 4px;font-size:24px}.sdelka-tasks-top p{margin:0;color:#7f8e99;font-size:12px}.sdelka-tasks-top-actions{display:flex;gap:8px;align-items:center}.sdelka-task-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.sdelka-task-column{min-width:230px;background:#f7f8f9;border:1px solid #e0e5e9;border-radius:8px;overflow:hidden}.sdelka-task-column>header{padding:10px 11px 8px;text-align:center;border-top:3px solid var(--group-color);background:#fff}.sdelka-task-column>header b{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.035em;color:#36434c}.sdelka-task-column>header span{display:block;margin-top:3px;font-size:9px;color:#9aa5ac}.sdelka-task-column-body{display:grid;gap:7px;padding:7px;max-height:calc(100vh - 260px);overflow:auto}.sdelka-task-empty{padding:22px 10px;text-align:center;color:#a3adb4;font-size:11px}.sdelka-task-card{position:relative;background:#fff;border:1px solid #d8dfe4;border-radius:6px;padding:9px;box-shadow:0 1px 2px rgba(28,48,62,.035);cursor:pointer;transition:.12s}.sdelka-task-card:hover,.sdelka-task-card.selected{border-color:#7fb1e3;box-shadow:0 2px 10px rgba(57,111,161,.10)}.sdelka-task-card.overdue{border-color:#ef7d84;background:#fffafb}.sdelka-task-card-top{display:flex;gap:8px;align-items:flex-start}.sdelka-task-type-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#eef4f7;color:var(--type-color);font-size:14px}.sdelka-task-card-top b{font-size:11px;color:#35434c}.sdelka-task-card-top small{display:block;margin-top:2px;font-size:9px;color:#8e9aa3}.sdelka-task-card.overdue .sdelka-task-card-top small{color:#e35b64}.sdelka-task-lead{display:block;margin:7px 0 4px;color:#2771bb;font-size:11px;font-weight:650;text-decoration:none;line-height:1.28}.sdelka-task-card p{margin:3px 0 7px;color:#606d75;font-size:9.5px;line-height:1.35}.sdelka-task-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8.5px;color:#89959d}.sdelka-task-stage{display:inline-flex;padding:2px 5px;background:var(--stage-color);color:#52616b;border-radius:3px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdelka-task-card-actions{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:8px}.sdelka-task-card-actions input{height:28px;border:1px solid #d9e0e5;border-radius:5px;padding:0 7px;font-size:9px}.sdelka-task-card-actions button{border:0;border-radius:5px;padding:0 8px;background:#e8edf1;color:#687781;font-size:9px;cursor:pointer}.sdelka-task-card.overdue .sdelka-task-card-actions button{background:#ffe5e7;color:#b74950}.sdelka-task-chatbar{position:fixed;z-index:60;left:calc(var(--sdelka-sidebar-w,88px) + 18px);right:18px;bottom:10px;background:#fff;border:1px solid #d9e1e6;border-radius:8px;box-shadow:0 8px 26px rgba(32,53,68,.14);padding:7px 9px}.sdelka-task-chatbar[hidden]{display:none!important}.sdelka-task-chatbar-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:5px}.sdelka-task-chatbar-head button{border:0;background:transparent;color:#84929b;font-size:18px;cursor:pointer}.sdelka-task-chatbar-controls{display:grid;grid-template-columns:150px 110px minmax(200px,1fr) auto;gap:6px}.sdelka-task-chatbar select,.sdelka-task-chatbar input{height:32px;border:1px solid #d9e1e6;border-radius:5px;background:#fff;padding:0 8px;font-size:10px}.sdelka-task-chatbar-controls>button{border:0;border-radius:5px;background:#4f86eb;color:#fff;padding:0 13px;font-size:10px}.sdelka-task-chatbar>small{display:block;margin-top:4px;color:#98a4ac;font-size:8.5px}.sdelka-task-types-drawer{position:fixed;inset:0;z-index:100;background:rgba(24,39,49,.30);display:flex;justify-content:flex-end}.sdelka-task-types-drawer[hidden]{display:none!important}.sdelka-task-types-panel{width:min(680px,92vw);height:100%;background:#fff;padding:18px;overflow:auto;box-shadow:-10px 0 30px rgba(30,49,62,.15)}.sdelka-task-types-head{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ebef;padding-bottom:12px;margin-bottom:12px}.sdelka-task-types-head small{color:#9aa5ad;font-size:9px;letter-spacing:.08em}.sdelka-task-types-head h3{margin:3px 0}.sdelka-task-types-head p{margin:0;color:#83919a;font-size:11px}.sdelka-task-types-head button{border:0;background:transparent;font-size:24px;color:#81909a}.sdelka-task-types-list{display:grid;gap:7px}.sdelka-task-type-row{display:grid;grid-template-columns:42px minmax(160px,1fr) 44px 130px auto 32px;gap:7px;align-items:center;border-bottom:1px solid #edf1f3;padding:7px 0}.sdelka-task-type-row input,.sdelka-task-type-row select{height:34px;border:1px solid #d9e1e7;border-radius:6px;padding:0 8px;background:#fff}.sdelka-task-type-row input[type=color]{padding:3px}.sdelka-task-type-row>button{height:34px;border:1px solid #d5dee5;background:#fff;border-radius:6px;cursor:pointer}.sdelka-task-type-row .sdelka-task-type-iconpick{font-size:17px;color:var(--type-color);background:#f0f5f7}.sdelka-task-type-row button.danger{color:#c05a60}.sdelka-task-type-new{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #e8edf0}.sdelka-task-type-new input{height:38px;border:1px solid #d8e1e7;border-radius:6px;padding:0 10px}.sdelka-task-icon-picker{position:fixed;z-index:120;width:280px;background:#fff;border:1px solid #d6dfe5;border-radius:8px;box-shadow:0 10px 30px rgba(31,48,61,.20);padding:10px}.sdelka-task-icon-picker[hidden]{display:none!important}.sdelka-task-icon-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sdelka-task-icon-grid button{height:31px;border:1px solid #edf0f2;background:#fff;border-radius:5px;font-size:15px;cursor:pointer}.sdelka-task-icon-picker label{display:grid;gap:4px;margin-top:8px;font-size:9px;color:#82919a}.sdelka-task-icon-picker input{height:32px;border:1px solid #d8e0e6;border-radius:5px;padding:0 7px}.sdelka-summary{display:none!important}
@media(max-width:1050px){.sdelka-task-board{grid-template-columns:repeat(4,260px)}.sdelka-task-chatbar-controls{grid-template-columns:125px 90px 1fr auto}.sdelka-task-type-row{grid-template-columns:38px 1fr 40px 115px}.sdelka-task-type-row>button:not(.sdelka-task-type-iconpick){grid-row:2}.sdelka-task-chatbar{left:12px;right:12px}}
@media(max-width:680px){.sdelka-tasks-top{align-items:flex-start;flex-direction:column}.sdelka-task-chatbar-controls{grid-template-columns:1fr 1fr}.sdelka-task-chatbar-controls input{grid-column:1/-1}.sdelka-task-chatbar-controls>button{height:32px;grid-column:2}.sdelka-task-types-panel{width:100%}.sdelka-task-type-row{grid-template-columns:38px 1fr 40px}.sdelka-task-type-row select{grid-column:2/-1}}


/* 0.9.30 — inline amo-like task editing + lightweight composer */
.sdelka-task-card-view[hidden],.sdelka-task-inline-editor[hidden],.sdelka-task-mode-menu[hidden],.sdelka-task-lite-note[hidden],.sdelka-task-lite-chat[hidden],.sdelka-task-lite-task[hidden]{display:none!important}
.sdelka-task-card.selected{z-index:3}.sdelka-task-title-line{font-weight:700;color:#3a4851!important}
.sdelka-task-inline-editor{display:grid;gap:7px;padding:2px 1px}.sdelka-task-edit-head{display:grid;grid-template-columns:28px 1.15fr .85fr;gap:5px;align-items:center}.sdelka-task-edit-clock{width:28px;height:28px;border:1px solid #ef7d84;border-radius:50%;display:grid;place-items:center;color:#e85f68;font-size:15px}.sdelka-task-inline-editor label{display:grid;grid-template-columns:76px 1fr;gap:6px;align-items:center;font-size:8.5px;color:#84929b}.sdelka-task-inline-editor input,.sdelka-task-inline-editor select,.sdelka-task-inline-editor textarea{width:100%;min-width:0;border:1px solid #d7dfe5;border-radius:5px;background:#fff;padding:6px 7px;font-size:9px;color:#35444d}.sdelka-task-inline-editor textarea{resize:vertical;min-height:48px}.sdelka-task-editor-actions{display:flex;gap:9px;align-items:center;padding-top:2px}.sdelka-task-editor-actions .sdelka-primary{padding:7px 11px;font-size:9px}.sdelka-link-btn{border:0;background:transparent;color:#84929b;font-size:9px;font-weight:700;cursor:pointer;padding:5px}.sdelka-link-btn.danger{margin-left:auto;color:#a96a6e}.sdelka-task-complete-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding-top:6px;border-top:1px solid #edf1f3}.sdelka-task-complete-row button{border:0;border-radius:5px;background:#e7edf1;color:#62727c;padding:0 8px;font-size:9px}
.sdelka-task-lite-composer{position:fixed;z-index:62;left:calc(var(--sdelka-sidebar-w,88px) + 18px);right:18px;bottom:10px;background:#fff;border:1px solid #d8e0e5;border-radius:7px;box-shadow:0 8px 24px rgba(35,52,64,.12);padding:7px 10px}.sdelka-task-lite-composer[hidden]{display:none!important}.sdelka-task-mode-wrap{position:relative;display:inline-block}.sdelka-task-mode-trigger{border:0;background:transparent;color:#367fd6;text-decoration:underline;text-underline-offset:2px;padding:4px 3px;font-size:11px;cursor:pointer}.sdelka-task-mode-trigger span{color:#8e9aa2;text-decoration:none;margin-left:2px}.sdelka-task-mode-menu{position:absolute;left:0;bottom:calc(100% + 4px);min-width:145px;background:#fff;border:1px solid #d8e0e5;border-radius:6px;box-shadow:0 8px 22px rgba(33,51,64,.15);padding:4px;z-index:3}.sdelka-task-mode-menu button{display:block;width:100%;text-align:left;border:0;background:#fff;border-radius:4px;padding:8px 10px;font-size:10px;color:#44545e;cursor:pointer}.sdelka-task-mode-menu button:hover,.sdelka-task-mode-menu button.active{background:#eef5ff;color:#2b75c8}.sdelka-task-lite-body{margin-top:3px}.sdelka-task-lite-note,.sdelka-task-lite-chat,.sdelka-task-lite-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end}.sdelka-task-lite-note textarea,.sdelka-task-lite-chat textarea,.sdelka-task-lite-task textarea{min-height:38px;max-height:80px;border:0!important;box-shadow:none!important;background:#fafbfc!important;border-radius:5px!important;padding:8px!important;font-size:10px!important;resize:vertical}.sdelka-task-lite-note>button,.sdelka-task-lite-chat>button,.sdelka-task-lite-task>button{height:34px;border:0;border-radius:5px;background:#4f86eb;color:#fff;padding:0 12px;font-size:9px}.sdelka-task-lite-chat{grid-template-columns:120px 100px minmax(0,1fr) auto}.sdelka-task-lite-chat select,.sdelka-lite-task-row input,.sdelka-lite-task-row select{height:34px;border:1px solid #d9e1e6;border-radius:5px;background:#fff;padding:0 7px;font-size:9px;min-width:0}.sdelka-task-lite-chat textarea{min-height:34px!important}.sdelka-task-lite-task{grid-template-columns:minmax(0,1fr) auto}.sdelka-lite-task-row{grid-column:1/-1;display:grid;grid-template-columns:130px 90px 160px 160px;gap:5px}.sdelka-task-lite-task textarea{min-height:34px!important}.sdelka-tasks-workspace{padding-bottom:115px!important}
@media(max-width:1050px){.sdelka-task-lite-composer{left:12px;right:12px}.sdelka-task-lite-chat{grid-template-columns:1fr 1fr}.sdelka-task-lite-chat textarea{grid-column:1/-1}.sdelka-lite-task-row{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.sdelka-task-lite-composer{bottom:6px;padding:6px}.sdelka-task-lite-note,.sdelka-task-lite-chat,.sdelka-task-lite-task{grid-template-columns:1fr}.sdelka-task-lite-note>button,.sdelka-task-lite-chat>button,.sdelka-task-lite-task>button{width:100%}.sdelka-lite-task-row{grid-template-columns:1fr 1fr}.sdelka-task-inline-editor label{grid-template-columns:1fr}.sdelka-task-mode-menu{bottom:calc(100% + 2px)}}
/* 0.9.32 — board actions / bulk / card appearance */
.sdelka-board-more-wrap{position:relative;display:inline-flex}.sdelka-board-more{min-width:42px;height:42px;border:1px solid #d9e1e8;background:#fff;border-radius:9px;font-size:18px;letter-spacing:2px;cursor:pointer;color:#344452}.sdelka-board-more-menu{position:absolute;right:0;top:48px;z-index:90;min-width:240px;background:#fff;border:1px solid #dce3e9;border-radius:8px;box-shadow:0 14px 35px rgba(31,51,69,.16);padding:7px}.sdelka-board-more-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:6px;font-size:14px;color:#31404c;cursor:pointer}.sdelka-board-more-menu button:hover{background:#f3f6f8}.sdelka-lead-card{position:relative}.sdelka-bulk-check{display:none;position:absolute;left:8px;top:8px;z-index:7;width:24px;height:24px;cursor:pointer}.sdelka-bulk-check input{position:absolute;opacity:0}.sdelka-bulk-check span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #bfcbd5;border-radius:5px;background:#fff;color:transparent;font-size:13px}.sdelka-bulk-check input:checked+span{background:#4f86eb;border-color:#4f86eb;color:#fff}.sdelka-kanban.bulk-mode .sdelka-bulk-check{display:block}.sdelka-kanban.bulk-mode .sdelka-lead-card{padding-left:38px}.sdelka-bulkbar{position:sticky;top:0;z-index:70;margin:0 0 10px;background:#f7fafc;border:1px solid #dbe4ea;border-radius:9px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 5px 18px rgba(30,52,68,.08)}.sdelka-bulkbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sdelka-bulkbar button{border:0;background:transparent;color:#40515f;padding:7px 9px;border-radius:6px;cursor:pointer}.sdelka-bulkbar button:hover{background:#eaf0f5}.sdelka-bulkbar button.danger{color:#c54545}.sdelka-bulk-modal{max-width:560px}.sdelka-bulk-modal label{display:grid;gap:7px;margin:12px 0;color:#657583}.sdelka-bulk-modal input,.sdelka-bulk-modal select,.sdelka-bulk-modal textarea{width:100%;border:1px solid #d7e0e7;border-radius:7px;padding:11px;background:#fff;font:inherit}.sdelka-board-view-modal{max-width:720px}.sdelka-board-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:12px 0}.sdelka-board-view-grid label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #e1e7ec;border-radius:8px;background:#fafcfd}.sdelka-board-view-grid input[type=color]{width:48px;height:32px;border:0;background:transparent}.sdelka-board-view-grid input[type=range]{max-width:180px}.sdelka-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:780px){.sdelka-board-view-grid{grid-template-columns:1fr}.sdelka-bulkbar{position:fixed;left:8px;right:8px;bottom:8px;top:auto;flex-direction:column;align-items:stretch}.sdelka-bulk-actions{overflow:auto;flex-wrap:nowrap!important}.sdelka-board-more-menu{right:-50px}}


/* 0.9.33 — clean deals board, reliable task signals, amo-like bulk selection */
.sdelka-main:has(#sdelka-kanban) .sdelka-content{padding-top:14px}
.sdelka-leads-command{margin-bottom:9px}
.sdelka-leads-search-row{display:block}
.sdelka-global-search{height:46px;border-radius:8px}
.sdelka-global-search .sdelka-filter-toggle{height:46px!important;border:0!important;border-left:1px solid #e4e9ed!important;border-radius:0!important;padding:0 14px!important;background:#fff!important}
.sdelka-filter-panel{margin-top:6px;padding:10px 12px}
.sdelka-quick-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}
.sdelka-quick-filters button{display:flex!important;align-items:center;gap:7px;background:#f7f9fb!important;color:#40505c!important;border:1px solid #e0e6eb!important;padding:7px 10px!important;border-radius:18px!important;font-size:12px!important}
.sdelka-quick-filters button.active{background:#eaf3ff!important;border-color:#9bc1f4!important;color:#2e6dbd!important}
.sdelka-quick-filters small{font-size:11px;color:#87949d}
.sdelka-board-toolbar{margin:0 0 10px;padding:0;min-height:42px;align-items:center}
.sdelka-pipeline-select{margin:0}.sdelka-pipeline-select label{display:none!important}.sdelka-pipeline-select select{height:40px;min-width:230px;border-radius:7px;background:#fff}
.sdelka-toolbar-actions{gap:7px}.sdelka-toolbar-actions>a,.sdelka-toolbar-actions>button{height:40px!important}
.sdelka-board-more{height:40px;min-width:40px;border-radius:7px}
.sdelka-board-more-menu{top:44px}
.sdelka-control-spoiler{display:none!important}
.sdelka-kanban-col{min-width:285px}
.sdelka-kanban-col>header{position:relative;padding:10px 10px 9px;min-height:58px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}
.sdelka-kanban-col>header>div b{font-size:12px;letter-spacing:.02em}.sdelka-kanban-col>header>div span{font-size:10px;color:#87959e;margin-top:3px}.sdelka-kanban-col>header>strong{font-size:11px;color:#62727d;font-weight:500}
.sdelka-stage-bulk-check{display:none!important;position:absolute;left:8px;top:9px;width:21px;height:21px;z-index:5}.sdelka-stage-bulk-check input{position:absolute;opacity:0}.sdelka-stage-bulk-check span{width:19px;height:19px;display:grid;place-items:center;background:#fff;border:1px solid #bfcbd5;border-radius:4px;color:transparent;font-size:12px}.sdelka-stage-bulk-check input:checked+span{background:#4f86eb;color:#fff;border-color:#4f86eb}
.sdelka-kanban.bulk-mode .sdelka-stage-bulk-check{display:block!important}.sdelka-kanban.bulk-mode .sdelka-kanban-col>header{padding-left:38px}
.sdelka-bulk-check{display:none!important}.sdelka-kanban.bulk-mode .sdelka-bulk-check{display:block!important}
.sdelka-lead-card{padding:10px 10px 9px!important;border:1px solid #dce3e8!important;border-radius:6px!important;box-shadow:none!important;margin-bottom:7px!important;min-height:0!important}
.sdelka-kanban.bulk-mode .sdelka-lead-card{padding-left:38px!important}
.sdelka-lead-card-top{height:16px}.sdelka-lead-id{font-size:9px!important;color:#a0abb3!important}.sdelka-lead-card h4{font-size:13px!important;line-height:1.28!important;margin:2px 0 5px!important;font-weight:600!important}.sdelka-lead-card h4 a{color:#2869ad!important;text-decoration:none}.sdelka-lead-card h4 a:hover{text-decoration:underline}
.sdelka-card-contact{display:flex;align-items:center;gap:7px;min-width:0;margin:0 0 6px;font-size:10px;color:#87949c}.sdelka-card-contact b{font-weight:500;color:#61717b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdelka-card-contact span{white-space:nowrap;color:#929ea6}
.sdelka-lead-tags{gap:4px!important;margin:3px 0 6px!important}.sdelka-lead-tags span{font-size:9px!important;padding:3px 5px!important}
.sdelka-card-footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;border-top:1px solid #edf0f2;padding-top:6px;margin-top:4px}.sdelka-card-footer>strong{font-size:11px;color:#273944}.sdelka-card-footer>small{text-align:right;font-size:9px;color:#87949c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdelka-card-footer>em{grid-column:1/-1;text-align:right;font-style:normal;font-size:9px;color:#8b979f}.sdelka-card-footer>em.task-today{color:#20a765}.sdelka-card-footer>em.task-overdue{color:#e43f51;font-weight:600}.sdelka-card-footer>em.task-none{color:#a3adb4}.sdelka-card-task-dot{width:7px!important;height:7px!important;flex-basis:7px!important}.sdelka-card-task-dot.none{border:1.5px solid #c9d0d5!important;background:transparent!important}.sdelka-card-task-dot.future{background:#aeb9c1!important}
.sdelka-bulkbar{border-radius:5px;box-shadow:none;background:#f2f6fa}
@media(max-width:780px){.sdelka-filter-line{grid-template-columns:1fr}.sdelka-global-search .sdelka-filter-toggle span{display:none}.sdelka-pipeline-select select{min-width:150px}.sdelka-toolbar-actions>a{display:none}}


/* 0.9.34 — polished kanban + amo-like bulk toolbar */
.sdelka-board-toolbar{border-bottom:1px solid #e6ebef!important;padding:0 0 10px!important;margin-bottom:0!important;background:#fff}
.sdelka-pipeline-select select{height:38px!important;border:0!important;background:transparent!important;font-weight:650!important;color:#2e3d48!important;padding-left:4px!important;box-shadow:none!important}
.sdelka-toolbar-actions{gap:6px!important}.sdelka-toolbar-actions .sdelka-secondary,.sdelka-board-more{height:38px!important;border-color:#e1e6ea!important;background:#fff!important;box-shadow:none!important}.sdelka-toolbar-actions .sdelka-primary{height:38px!important;padding:0 16px!important}
.sdelka-kanban{gap:8px!important;padding:10px 8px 24px!important;background:#f5f7f8!important;border-top:0!important}
.sdelka-kanban-col{min-width:282px!important;background:#eef1f3!important;border-radius:0!important;padding:0 5px 12px!important;border:0!important}
.sdelka-kanban-col>header{background:#f5f7f8!important;padding:10px 7px 8px!important;min-height:58px!important;border-bottom:0!important;text-align:center!important;display:block!important}.sdelka-kanban-col>header>div b{display:block;font-size:12px!important;color:#303b44!important;font-weight:750!important;text-transform:uppercase;letter-spacing:.025em}.sdelka-kanban-col>header>div span{display:inline!important;font-size:10px!important;color:#8b969d!important}.sdelka-kanban-col>header>strong{display:inline!important;margin-left:5px;font-size:10px!important;color:#75818a!important}.sdelka-col-accent{height:2px!important;top:auto!important;bottom:0!important}
.sdelka-dropzone{padding:6px 0 0!important;min-height:90px!important}
.sdelka-lead-card{background:#fff!important;border:1px solid #d9dfe3!important;border-radius:4px!important;padding:8px 9px!important;margin-bottom:6px!important;box-shadow:0 1px 1px rgba(27,43,54,.02)!important;transition:border-color .12s,box-shadow .12s,transform .12s!important}.sdelka-lead-card:hover{border-color:#b9c8d3!important;box-shadow:0 2px 7px rgba(35,55,70,.07)!important;transform:translateY(-1px)}
.sdelka-lead-card-top{height:14px!important}.sdelka-lead-id{font-size:8.5px!important;letter-spacing:.01em!important}.sdelka-lead-card h4{margin:1px 0 4px!important;font-size:12.5px!important;line-height:1.25!important}.sdelka-card-contact{margin:0 0 4px!important;font-size:9.5px!important;gap:5px!important}.sdelka-lead-tags{margin:2px 0 4px!important}.sdelka-lead-tags span{padding:2px 5px!important;font-size:8.5px!important}.sdelka-card-footer{padding-top:5px!important;margin-top:3px!important;border-top:0!important}.sdelka-card-footer>strong{font-size:10.5px!important}.sdelka-card-footer>small,.sdelka-card-footer>em{font-size:8.7px!important}
.sdelka-kanban.bulk-mode .sdelka-lead-card{padding-left:34px!important}.sdelka-bulk-check{left:7px!important;top:7px!important;width:20px!important;height:20px!important}.sdelka-bulk-check span{width:18px!important;height:18px!important;border-radius:3px!important;font-size:11px!important}.sdelka-stage-bulk-check{left:7px!important;top:8px!important}.sdelka-kanban.bulk-mode .sdelka-kanban-col>header{padding-left:34px!important}
.sdelka-kanban.bulk-mode .sdelka-lead-card:has([data-bulk-lead]:checked){border-color:#79aee9!important;box-shadow:inset 0 0 0 1px #79aee9!important}
.sdelka-bulkbar{position:sticky!important;top:0!important;z-index:80!important;margin:0!important;padding:0 12px!important;min-height:46px!important;border:0!important;border-bottom:1px solid #dbe2e7!important;border-radius:0!important;background:#edf3f7!important;box-shadow:0 2px 4px rgba(30,50,65,.04)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.sdelka-bulk-actions{display:flex!important;align-items:center!important;gap:1px!important;flex-wrap:nowrap!important}.sdelka-bulk-actions button{display:inline-flex!important;align-items:center!important;gap:5px!important;border:0!important;background:transparent!important;color:#7b858c!important;font-size:11px!important;font-weight:500!important;padding:7px 8px!important;border-radius:4px!important;white-space:nowrap!important}.sdelka-bulk-actions button:hover{background:#e1eaf0!important;color:#45545f!important}.sdelka-bulk-actions button i{font-style:normal!important;font-size:15px!important;color:#4e8fe9!important}.sdelka-bulk-actions button.danger i,.sdelka-bulk-actions button.danger{color:#e05a5a!important}.sdelka-bulk-meta{margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important;color:#8c979e!important;font-size:11px!important}.sdelka-bulk-meta b{font-weight:500!important}.sdelka-bulk-meta button{border:0!important;background:transparent!important;color:#3380d7!important;padding:6px!important;font-size:11px!important}.sdelka-bulk-meta button:hover{text-decoration:underline}.sdelka-bulkbar:not(.has-selection) .sdelka-bulk-actions{opacity:.48;pointer-events:none}
.sdelka-board-more-menu{border-radius:5px!important;box-shadow:0 12px 28px rgba(32,48,60,.13)!important}.sdelka-board-more-menu button{font-size:13px!important;padding:9px 11px!important}
.sdelka-board-view-modal{max-width:760px!important}.sdelka-board-view-grid label{border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;background:#fff!important;padding:10px 2px!important}
@media(max-width:900px){.sdelka-bulkbar{position:fixed!important;left:6px!important;right:6px!important;bottom:6px!important;top:auto!important;display:block!important;padding:7px!important;border:1px solid #dbe2e7!important;border-radius:7px!important}.sdelka-bulk-actions{overflow-x:auto!important;padding-bottom:4px}.sdelka-bulk-meta{justify-content:flex-end!important;margin-top:4px!important}.sdelka-kanban{padding-bottom:90px!important}}


/* 0.9.35 — company-wide CRM field editor */
.sdelka-field-editor-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 2px}
.sdelka-field-editor-intro b{font-size:15px;color:#31434e}.sdelka-field-editor-intro span{font-size:9px;color:#8d9aa2;text-align:right}
.sdelka-field-group-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 10px;margin:0 -2px 12px;border-radius:9px;background:#234653}
.sdelka-field-group-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid #78909a;border-radius:6px;background:transparent;color:#c9d5da;font-size:10px;font-weight:600}
.sdelka-field-group-tabs button.active{border-color:#edf4f7;background:#f4f8fa;color:#31434e}.sdelka-field-group-tabs button.add{border-style:dashed;font-size:16px;padding:3px 10px}
.sdelka-field-group-tabs .drag-dots{opacity:.7}.sdelka-field-group-tabs button i{font-style:normal;font-size:14px;line-height:1;color:#9eabb1}
.sdelka-field-editor-list{display:grid;gap:6px;max-height:52vh;overflow:auto;padding-right:3px}
.sdelka-field-editor-row{display:grid;grid-template-columns:20px minmax(190px,1.6fr) 140px 74px 34px 34px;gap:8px;align-items:center;padding:8px 9px;border:1px solid #dbe2e6;border-radius:7px;background:#fff;box-shadow:0 1px 1px rgba(30,55,68,.025)}
.sdelka-field-editor-row.dragging{opacity:.45;border-color:#6fa7ee}.sdelka-field-grip{cursor:grab;color:#b4bec4;letter-spacing:-3px;font-size:13px}
.sdelka-field-editor-main{min-width:0}.sdelka-field-editor-main input{width:100%;height:30px!important;margin:0!important;border:0!important;border-bottom:1px solid #dce3e7!important;border-radius:0!important;background:transparent!important;padding:4px 2px!important;font-size:11px!important;color:#33454f!important}
.sdelka-field-editor-main small{display:block;margin-top:3px;color:#99a5ab;font-size:8px}.sdelka-field-editor-row select{height:30px!important;margin:0!important;font-size:9px!important}
.sdelka-field-required{display:flex!important;align-items:center;gap:5px;margin:0!important;color:#7f8c94;font-size:8px}.sdelka-field-required input{margin:0!important}
.sdelka-field-more,.sdelka-field-remove{width:30px;height:30px;padding:0!important;border:1px solid #dbe3e7!important;border-radius:6px!important;background:#f8fafb!important;color:#60747f!important}.sdelka-field-remove{color:#c76565!important}
.sdelka-field-options{grid-column:2/-1}.sdelka-field-options input{width:100%;height:29px!important;margin:0!important;font-size:9px!important}
.sdelka-field-editor-add{display:grid;grid-template-columns:minmax(190px,1.5fr) 145px 145px minmax(170px,1fr) auto;gap:7px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #e1e7ea}
.sdelka-field-editor-add input,.sdelka-field-editor-add select{height:32px!important;margin:0!important;font-size:9px!important}.sdelka-field-editor-add button{height:32px}
@media(max-width:900px){.sdelka-field-editor-row{grid-template-columns:20px 1fr 120px 34px 34px}.sdelka-field-required{grid-column:2/4}.sdelka-field-editor-add{grid-template-columns:1fr 1fr}.sdelka-field-editor-add button{grid-column:1/-1}.sdelka-field-editor-intro{align-items:flex-start;flex-direction:column}.sdelka-field-editor-intro span{text-align:left}}

/* 0.9.36 — sticky bulk actions, reliable task signals, quick task type */
.sdelka-bulkbar{position:sticky!important;top:68px!important;z-index:79!important;margin:0 0 8px!important;background:#edf3f7!important}
.sdelka-bulkbar[hidden]{display:none!important}
.sdelka-bulkbar.has-selection .sdelka-bulk-actions{opacity:1!important;pointer-events:auto!important}
.sdelka-bulkbar .sdelka-bulk-actions button:disabled{opacity:.42!important;pointer-events:none!important}
.sdelka-card-task-dot.today{background:#28b86d!important;border-color:#28b86d!important;box-shadow:0 0 0 2px rgba(40,184,109,.12)!important}
.sdelka-card-task-dot.overdue{background:#ee4f5e!important;border-color:#ee4f5e!important;box-shadow:0 0 0 2px rgba(238,79,94,.12)!important}
.sdelka-task-type-quick-modal .sdelka-modal-card{max-width:470px!important}
.sdelka-quick-type-row{display:grid;grid-template-columns:1fr 120px;gap:12px}.sdelka-quick-type-row input[type=color]{height:42px!important;padding:3px!important}
@media(max-width:900px){.sdelka-bulkbar{top:68px!important;bottom:auto!important;left:auto!important;right:auto!important;position:sticky!important;border-radius:0!important;margin:0 0 8px!important}.sdelka-kanban{padding-bottom:18px!important}.sdelka-quick-type-row{grid-template-columns:1fr}}

/* 0.9.37 — task appearance, client avatar and local-time hints */
.sdelka-task-view-modal{width:min(720px,92vw)}
.sdelka-task-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0}.sdelka-task-view-grid label{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #e1e7eb;border-radius:8px;padding:8px 10px;background:#fafcfd;color:#455863;font-size:12px}.sdelka-task-view-grid input[type=number]{width:72px;margin-left:auto;border:1px solid #d7e0e6;border-radius:6px;padding:6px 8px;background:#fff}.sdelka-task-view-note{font-size:10px;line-height:1.45;color:#8997a0;background:#f5f7f8;border-radius:7px;padding:9px 11px;margin-bottom:12px}
.sdelka-task-person-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:7px}.sdelka-task-client-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eaf1f5;color:#607784;border:1px solid #dce5ea;font-size:11px;font-weight:800}.sdelka-task-client-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sdelka-task-person-main{min-width:0;display:grid;gap:1px}.sdelka-task-person-main .sdelka-task-lead{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-task-phone{font-size:9px;color:#75858f;font-variant-numeric:tabular-nums}.sdelka-task-client-time{font-size:8.5px;color:#8997a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-task-work-badge{font-size:8px;border-radius:999px;padding:4px 6px;white-space:nowrap}.sdelka-task-work-badge.ok{background:#e5f7ec;color:#278858}.sdelka-task-work-badge.wait{background:#f0f2f4;color:#7d8a93}.sdelka-task-work-badge[hidden]{display:none!important}
.sdelka-card-main-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start}.sdelka-card-main-text{min-width:0}.sdelka-board-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e9f0f4;color:#607784;border:1px solid #dae4e9;font-size:10px;font-weight:800}.sdelka-board-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sdelka-card-main-text h4{margin-top:0!important}.sdelka-card-client-clock{margin-top:3px;font-size:9px;line-height:1.2;color:#82919a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-card-client-clock.work{color:#29945f;font-weight:600}.sdelka-card-client-clock.off{color:#88959d}
@media(max-width:720px){.sdelka-task-view-grid{grid-template-columns:1fr}.sdelka-task-work-badge{display:none!important}}
.sdelka-deal-client-clock{margin:5px 0 0 42px;font-size:10px;color:#7f8e98}.sdelka-deal-client-clock.work{color:#278f5a;font-weight:650}.sdelka-deal-client-clock.off{color:#89969e}

/* 0.9.38 — dashboard task urgency */
.sdelka-ws-task.state-overdue{background:#fff5f5;border:1px solid #f2c2c2;color:#5f2d2d!important}.sdelka-ws-task.state-overdue:hover{background:#ffeded}.sdelka-ws-task.state-overdue span{color:#c55252}.sdelka-ws-task.state-today{border-left:3px solid #66b98a}.sdelka-ws-task.state-future{border-left:3px solid transparent}
/* 0.9.39 — public contact enrichment */
.sdelka-contact-enrichment{margin:9px 0 0 42px;border:1px solid #dfe7ec;border-radius:10px;background:#fbfcfd;padding:10px 11px;color:#45545f}.sdelka-contact-enrichment.found{background:#f8fcfa;border-color:#d7eadf}.sdelka-contact-enrichment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdelka-contact-enrichment-head>div{display:flex;flex-direction:column;gap:2px}.sdelka-contact-enrichment-head span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#87949d}.sdelka-contact-enrichment-head b{font-size:12px;color:#33434e}.sdelka-contact-enrichment-head button{border:0;background:transparent;color:#3478c9;font-size:11px;padding:4px 5px;cursor:pointer}.sdelka-contact-enrichment-head small{font-size:10px;color:#98a3aa}.sdelka-enrichment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:9px;padding-top:8px;border-top:1px solid #e8edef}.sdelka-enrichment-grid span{display:flex;flex-direction:column;min-width:0}.sdelka-enrichment-grid span.wide{grid-column:1/-1}.sdelka-enrichment-grid small{font-size:9px;color:#98a3aa}.sdelka-enrichment-grid b,.sdelka-enrichment-grid a{margin-top:2px;font-size:11px;color:#33434e;word-break:break-word}.sdelka-enrichment-grid a{color:#3478c9;text-decoration:none}.sdelka-contact-enrichment details{margin-top:8px}.sdelka-contact-enrichment summary{font-size:10px;color:#5d7586;cursor:pointer}.sdelka-enrichment-sources{display:grid;gap:5px;margin-top:6px}.sdelka-enrichment-sources a{display:flex;flex-direction:column;padding:6px 7px;border-radius:7px;background:#fff;border:1px solid #edf1f3;text-decoration:none}.sdelka-enrichment-sources b{font-size:10px;color:#3478c9}.sdelka-enrichment-sources small{font-size:9px;color:#7f8b93;line-height:1.35;margin-top:2px}.sdelka-contact-enrichment>p{font-size:9px;color:#8a959c;margin:7px 0 0}.sdelka-enrichment-card .sdelka-integration-logo{background:#eef4ff;color:#3478c9;font-weight:800}
.sdelka-contact-enrichment{padding:8px 9px;margin-top:7px}
.sdelka-contact-enrichment-head{align-items:flex-start}
.sdelka-contact-enrichment-head button{min-height:30px;padding:0 9px!important;border-radius:8px!important;font-size:10px!important}
.sdelka-enrichment-grid{gap:5px 9px;margin-top:7px;padding-top:7px}
.sdelka-enrichment-grid small{font-size:8.5px}
.sdelka-enrichment-grid b,.sdelka-enrichment-grid a{font-size:10px;line-height:1.25}
.sdelka-vto-profile-summary{margin-top:7px;padding-top:7px;border-top:1px solid #e8edef}
.sdelka-vto-profile-summary b{display:block;font-size:10px;line-height:1.2;color:#33434e;margin:0 0 4px}
.sdelka-vto-profile-summary p{margin:0;max-height:72px;overflow:auto;font-size:10px!important;line-height:1.35!important;color:#45545f!important}
.sdelka-vto-data-note{margin-top:6px;font-size:8.5px;line-height:1.3;color:#8a959c}
.sdelka-enrichment-source-list:not([open]){margin-top:5px}
.sdelka-enrichment-source-list[open] .sdelka-enrichment-sources{max-height:145px;overflow:auto}
@media(max-width:760px){.sdelka-contact-enrichment{margin-left:0}.sdelka-enrichment-grid{grid-template-columns:1fr}}

/* Manual phone intelligence UI hardening */
.sdelka-contact-actions .sdelka-enrich-phone-action{background:#f4f9ff!important;border-color:#b9d7f0!important;color:#235f91!important;font-weight:700!important}
.sdelka-contact-actions .sdelka-enrich-phone-action i{background:#dceeff!important;color:#236da5!important}
.sdelka-phone-row{overflow:visible!important}
.sdelka-phone-row>.sdelka-contact-actions{max-height:min(420px,70vh)!important;overflow:auto!important}

/* VTO Search v1 — shared evidence-backed company card */
.sdelka-vto-source-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.sdelka-vto-source-chips span{font-size:9px;padding:4px 7px;border-radius:999px;background:#eef5fb;color:#4f7188;border:1px solid #dce9f2}
.sdelka-vto-why{margin-top:9px;padding:9px 10px;border-radius:8px;background:#f6f9fb;border:1px solid #e4ebef}.sdelka-vto-why small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#8a98a1;font-weight:700}.sdelka-vto-why p{margin:4px 0 0!important;font-size:10px!important;line-height:1.45;color:#55666f!important}
.sdelka-vto-consensus{margin-top:8px;font-size:9px;color:#7b8991}.sdelka-vto-consensus b{color:#40535e}.sdelka-vto-actions{display:flex;gap:7px;margin-top:10px}.sdelka-vto-actions button{font-size:10px!important;padding:7px 10px!important}.sdelka-vto-actions button:not(.sdelka-primary){background:#fff!important;border:1px solid #dce4e8!important;color:#7b5555!important}
@media(max-width:760px){.sdelka-vto-actions{flex-direction:column}.sdelka-vto-actions button{width:100%}}

/* VTO Search 3.3 — raw public evidence: show all found information, do not hide it behind confidence */
.sdelka-vto-raw{margin-top:12px;border:1px solid #dce6ee;border-radius:10px;background:#fff;overflow:hidden}
.sdelka-vto-raw-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;background:#f6f9fb;border-bottom:1px solid #e3ebf0}
.sdelka-vto-raw-title b{font-size:14px;color:#334955}.sdelka-vto-raw-title span{font-size:12px;color:#83939e}
.sdelka-vto-raw-facts{padding:10px 14px;border-bottom:1px solid #e6edf2}
.sdelka-vto-raw-fact{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px dashed #e7edf1}
.sdelka-vto-raw-fact:last-child{border-bottom:0}.sdelka-vto-raw-fact>b{font-size:12px;color:#7a8b96}.sdelka-vto-raw-fact>span{font-size:13px;line-height:1.45;color:#263b47;word-break:break-word}
.sdelka-vto-raw-sources{padding:10px}.sdelka-vto-raw-sources article{border:1px solid #e1e8ed;border-radius:8px;padding:11px;margin-bottom:9px;background:#fbfcfd}
.sdelka-vto-raw-sources article:last-child{margin-bottom:0}.sdelka-vto-raw-sources article>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.sdelka-vto-raw-sources article b{font-size:12px;line-height:1.35;color:#304955}.sdelka-vto-raw-sources article a{font-size:11px;white-space:nowrap}
.sdelka-vto-raw-sources article p{margin:8px 0 0;font-size:12px;line-height:1.55;color:#596d79;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}
@media(max-width:600px){.sdelka-vto-raw-fact{grid-template-columns:1fr}.sdelka-vto-raw-sources article>div{display:block}.sdelka-vto-raw-sources article a{display:inline-block;margin-top:4px}}

/* Public company intelligence */
.sdelka-saby-card{display:none!important}.sdelka-saby-card .sdelka-integration-logo{background:#eef7ff;color:#1769aa;font-weight:900}
.sdelka-company-directory{max-width:1100px;margin:0 auto}.sdelka-company-directory .sdelka-section-head{margin-bottom:16px}.sdelka-company-directory .sdelka-section-head span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7f8f99}.sdelka-company-directory .sdelka-section-head h2{margin:4px 0 6px;font-size:24px}.sdelka-company-directory .sdelka-section-head p{margin:0;color:#73838d;max-width:760px}
.sdelka-company-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;background:#fff;border:1px solid #dce5ea;border-radius:10px;padding:11px;margin-bottom:12px}.sdelka-company-search-form input{margin:0!important;font-size:15px!important;padding:12px!important}.sdelka-company-search-form button{min-width:120px}
.sdelka-company-results{display:grid;gap:9px;margin-top:12px}.sdelka-company-result{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dde6eb;border-radius:10px;padding:13px 15px}.sdelka-company-result small{color:#7c8a93;font-size:10px}.sdelka-company-result h3{margin:3px 0 4px;font-size:15px;color:#2d414d}.sdelka-company-result p{margin:0;color:#73818a;font-size:11px}.sdelka-company-result button{flex:0 0 auto}
.sdelka-company-full-card{margin-top:14px;background:#fff;border:1px solid #d7e3e9;border-radius:12px;padding:16px;box-shadow:0 8px 28px rgba(30,50,63,.08)}.sdelka-company-full-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sdelka-company-full-head span{font-size:10px;text-transform:uppercase;color:#83929c}.sdelka-company-full-head h3{margin:3px 0 0;font-size:19px}.sdelka-company-full-head button{border:0!important;background:transparent!important;font-size:24px!important;color:#89969e!important;padding:0!important}
@media(max-width:700px){.sdelka-company-search-form{grid-template-columns:1fr}.sdelka-company-result{align-items:flex-start;flex-direction:column}.sdelka-company-result button{width:100%}}

/* Public phone lookup settings are available from the integrations screen. */
.sdelka-enrichment-card{display:block!important}

/* Bounded raw response viewer, visible only inside an explicitly refreshed lead card. */
.sdelka-saby-diagnostic{margin-top:12px;border:1px solid #d7e0e6;border-radius:12px;background:#f8fafb;overflow:hidden}.sdelka-saby-diagnostic>summary{cursor:pointer;padding:10px 12px;font-weight:700;color:#38505d}.sdelka-saby-diagnostic-body{padding:0 10px 10px}.sdelka-saby-diag-row{padding:9px 0;border-top:1px solid #e5ebef}.sdelka-saby-diag-row b{display:block;font-size:12px;margin-bottom:6px}.sdelka-saby-diag-row pre{margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e1e7eb;border-radius:8px;padding:9px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:#24323a}

/* Dossier by INN inside deal card */
.sdelka-inn-company-card{margin-top:6px;border:1px solid #cbd9e6;border-radius:16px;background:#f8fbfd;padding:14px;box-shadow:0 8px 26px rgba(29,55,77,.06)}
.sdelka-inn-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #dce6ee;margin-bottom:10px}
.sdelka-inn-head span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7890a3;font-weight:800}
.sdelka-inn-head b{display:block;margin-top:3px;font-size:15px;color:#243b4b;line-height:1.25}
.sdelka-inn-head em{font-style:normal;font-size:11px;font-weight:800;color:#2d6d52;background:#e9f7ef;padding:5px 8px;border-radius:999px;white-space:nowrap}
.sdelka-inn-company-card .sdelka-enrichment-grid{margin-top:0}
.sdelka-inn-sub{margin-top:12px;padding-top:10px;border-top:1px solid #dce6ee;display:grid;gap:7px}
.sdelka-inn-sub>b{font-size:12px;color:#263f50}
.sdelka-inn-sub>div{display:grid;gap:2px;padding:7px 9px;background:#fff;border:1px solid #e1e8ee;border-radius:10px}
.sdelka-inn-sub strong{font-size:12px;color:#243b4b;line-height:1.25}.sdelka-inn-sub span{font-size:10px;color:#7b8e9d;line-height:1.35}
.sdelka-inn-loading,.sdelka-inn-error{font-size:12px;padding:8px;color:#647b8c}.sdelka-inn-error{color:#a74334;background:#fff1ee;border-radius:10px}

/* v8.6 SAFE: INN actions are explicit and lightweight */
.sdelka-inn-details-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;margin-top:10px;border:1px solid #c9d8e3;border-radius:9px;background:#fff;color:#2874c6;font:inherit;font-weight:700;cursor:pointer}.sdelka-inn-details-btn:disabled{opacity:.55;cursor:wait}.sdelka-inn-error button{margin-left:8px;border:1px solid #d8e0e6;background:#fff;border-radius:7px;padding:4px 8px;cursor:pointer}
/* v8.9: explicit phone lookup action */
.sdelka-phone-info-search-btn,.sdelka-saby-phone-search-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:0 14px!important;border-radius:10px!important;border:1px solid #2f78ff!important;background:#2f78ff!important;color:#fff!important;font-weight:700!important;white-space:nowrap}
.sdelka-phone-info-search-btn:hover,.sdelka-saby-phone-search-btn:hover{filter:brightness(.96)}

/* v9.4 amo-like pipeline settings */
.sdelka-pipeline-amo-page{background:#f5f7f9;border-radius:18px;padding:18px;min-height:70vh}.sdelka-pipeline-amo-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.sdelka-pipeline-amo-top span{font-size:12px;text-transform:uppercase;color:#8b98a8;font-weight:700}.sdelka-pipeline-amo-top h2{margin:3px 0 4px;font-size:26px}.sdelka-pipeline-amo-top p{margin:0;color:#7d8998}.sdelka-quick-pipeline-create{display:flex;gap:8px;align-items:center}.sdelka-quick-pipeline-create input{min-width:220px}.sdelka-pipeline-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe5eb;margin:0 -18px;padding:0 18px 10px;overflow:auto}.sdelka-pipeline-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:8px;font-weight:700;color:#627084;white-space:nowrap}.sdelka-pipeline-tabs button.active{background:#fff;color:#26374a;box-shadow:0 1px 4px rgba(30,50,70,.08)}.sdelka-pipeline-tabs small{font-weight:500;color:#8b98a8}.sdelka-pipeline-amo-editor{background:#fff;border:1px solid #dde4eb;border-radius:14px;margin-top:14px;overflow:hidden}.sdelka-pipeline-amo-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e6ebef}.sdelka-pipeline-title-edit input{font-size:18px;font-weight:750;border:0;background:transparent;padding:4px 0;min-width:280px}.sdelka-pipeline-title-edit small{display:block;color:#92a0ae}.sdelka-pipeline-amo-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:480px}.sdelka-pipeline-sources{padding:16px;border-right:1px solid #e2e7ec;background:#fbfcfd}.sdelka-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sdelka-source-head b{font-size:14px;text-transform:uppercase;letter-spacing:.04em}.sdelka-source-head button{width:30px;height:30px;border:1px solid #cfd8e1;border-radius:50%;background:#fff;font-size:20px}.sdelka-pipeline-sources>p{font-size:12px;color:#8d99a8;line-height:1.4}.sdelka-source-item{display:grid;grid-template-columns:32px minmax(0,1fr) 34px 24px;align-items:center;gap:7px;padding:9px 6px;border-bottom:1px solid #edf1f4}.sdelka-source-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#e9f1fb;color:#4082d7}.sdelka-source-item b{display:block;font-size:13px}.sdelka-source-item small{display:block;color:#9aa6b2}.sdelka-source-item>button,.sdelka-trigger-card>button{border:0;background:transparent;color:#b4bec8;font-size:19px}.sdelka-mini-switch{position:relative;width:30px;height:17px}.sdelka-mini-switch input{opacity:0;position:absolute}.sdelka-mini-switch i{position:absolute;inset:0;border-radius:99px;background:#ccd5df}.sdelka-mini-switch i:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.15s}.sdelka-mini-switch input:checked+i{background:#4f91ee}.sdelka-mini-switch input:checked+i:after{transform:translateX(13px)}.sdelka-pipeline-stage-canvas{overflow:auto;background:#fff}.sdelka-stage-editor-kanban{display:flex;align-items:stretch;min-width:max-content}.sdelka-stage-amo-col{width:275px;min-width:275px;min-height:475px;border-right:1px solid #e2e7ec;padding:0 12px 14px;position:relative;background:linear-gradient(180deg,#edf3f6 0 86px,#fff 86px)}.sdelka-stage-amo-bar{height:4px;background:var(--stage-color);margin:0 -12px 12px}.sdelka-stage-amo-title{display:flex;gap:7px;align-items:center}.sdelka-stage-amo-title input{font-weight:800;border:0;background:transparent;min-width:0;width:100%;padding:6px 2px}.sdelka-stage-amo-title button{border:0;background:transparent;color:#9ba7b3;font-weight:900}.sdelka-stage-amo-meta{display:flex;align-items:center;gap:6px;margin:6px 0 16px}.sdelka-stage-amo-meta span{font-size:11px;color:#8b98a8;margin-right:auto}.sdelka-stage-amo-meta input[type=color]{width:28px;height:26px;padding:2px;border:1px solid #d6dee6;border-radius:5px}.sdelka-stage-amo-meta select{font-size:11px;padding:5px;max-width:88px}.sdelka-stage-amo-menu{position:absolute;right:10px;top:42px;z-index:5;width:185px;background:#fff;border:1px solid #dfe5eb;border-radius:8px;box-shadow:0 10px 30px rgba(27,43,58,.16);padding:5px}.sdelka-stage-amo-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 9px;border-radius:5px}.sdelka-stage-amo-menu button:hover{background:#f2f5f8}.sdelka-stage-amo-menu .danger{color:#d9534f}.sdelka-add-trigger{width:100%;border:1px dashed #bfcbd7;background:#fff;border-radius:6px;padding:10px;color:#5f7892;font-weight:700}.sdelka-stage-triggers{display:grid;gap:8px;margin-top:10px}.sdelka-trigger-card{display:grid;grid-template-columns:28px minmax(0,1fr) 32px 20px;gap:7px;align-items:center;border:1px solid #dfe6ec;border-radius:8px;padding:8px;background:#f9fbfc}.sdelka-trigger-card.off{opacity:.55}.sdelka-trigger-card>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid #49b990;color:#299b75;font-weight:800}.sdelka-trigger-card small,.sdelka-trigger-card em{display:block;color:#8f9ba8;font-style:normal;font-size:10px}.sdelka-trigger-card b{display:block;font-size:12px;line-height:1.25}.sdelka-stage-amo-add{width:150px;min-width:150px;display:grid;place-items:start center;padding-top:40px}.sdelka-stage-add-open{width:42px;height:42px;border-radius:50%;border:1px solid #cfd9e3;background:#fff;font-size:24px;color:#7d8d9c}.sdelka-stage-amo-add [data-stage-add-fields]{width:210px;background:#fff;border:1px solid #dfe5eb;box-shadow:0 8px 24px rgba(30,50,70,.13);padding:10px;border-radius:8px;display:grid;gap:7px}.sdelka-pipeline-advanced{border-top:1px solid #e6ebef;padding:0 16px 16px}.sdelka-pipeline-advanced>summary{cursor:pointer;padding:14px 0;font-weight:700;color:#56677a}.sdelka-trigger-modal{max-width:480px}.sdelka-trigger-modal form{display:grid;gap:12px}.sdelka-trigger-modal label{display:grid;gap:6px;font-weight:650}.sdelka-trigger-modal input,.sdelka-trigger-modal select{width:100%}@media(max-width:900px){.sdelka-pipeline-amo-workspace{grid-template-columns:1fr}.sdelka-pipeline-sources{border-right:0;border-bottom:1px solid #e2e7ec}.sdelka-pipeline-amo-top{align-items:stretch;flex-direction:column}.sdelka-quick-pipeline-create input{min-width:0}.sdelka-stage-amo-col{width:245px;min-width:245px}}


/* Pipeline settings v9.5: readable layout + real inbound sources */
.sdelka-pipeline-settings-v95{background:#f4f6f8;min-height:calc(100vh - 95px);padding:24px 26px 40px;margin:-8px -4px 0}.sdelka-pv95-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1600px;margin:0 auto 18px}.sdelka-pv95-header>div>span{font-size:12px;font-weight:800;color:#8b97a6;letter-spacing:.08em}.sdelka-pv95-header h2{font-size:29px;line-height:1.1;margin:5px 0 7px;color:#233447}.sdelka-pv95-header p{margin:0;color:#718093;font-size:14px}.sdelka-pv95-tabs{max-width:1600px;margin:0 auto;display:flex;gap:8px;padding:0 0 12px;overflow:auto}.sdelka-pv95-tabs button{border:1px solid transparent;background:transparent;padding:10px 16px;border-radius:9px;font-weight:750;color:#617187;display:flex;align-items:center;gap:8px;white-space:nowrap}.sdelka-pv95-tabs button.active{background:#fff;border-color:#dbe3ea;color:#203247;box-shadow:0 2px 8px rgba(28,46,64,.06)}.sdelka-pv95-tabs small{font-size:10px;background:#edf4ff;color:#5283c2;border-radius:20px;padding:3px 7px}.sdelka-pv95-editor{max-width:1600px;margin:0 auto;background:#fff;border:1px solid #dbe3ea;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px rgba(28,46,64,.05)}.sdelka-pv95-toolbar{height:74px;padding:12px 18px;border-bottom:1px solid #e5eaef;display:flex;align-items:center;justify-content:space-between;gap:18px}.sdelka-pv95-toolbar>div:first-child input{border:0;background:transparent;font-size:18px;font-weight:800;padding:3px 0;width:310px;color:#26384b}.sdelka-pv95-toolbar small{display:block;color:#93a0ad}.sdelka-pv95-toolbar>div:last-child{display:flex;gap:9px;align-items:center}.sdelka-pv95-body{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:590px}.sdelka-pv95-sources{background:#fafbfc;border-right:1px solid #e2e8ed;padding:18px}.sdelka-pv95-source-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sdelka-pv95-source-title b{display:block;font-size:15px;color:#27394b}.sdelka-pv95-source-title span{display:block;font-size:11px;color:#94a0ad;margin-top:2px}.sdelka-pv95-source-title button{border:0;background:#437fdb;color:#fff;border-radius:7px;padding:8px 11px;font-weight:700}.sdelka-pv95-source-explain{background:#eef5ff;border:1px solid #dae9fd;border-radius:9px;padding:11px 12px;margin-bottom:13px}.sdelka-pv95-source-explain strong{font-size:12px;color:#3f6596}.sdelka-pv95-source-explain p{font-size:11px;color:#66809f;line-height:1.45;margin:4px 0 0}.sdelka-source-card-v95{display:grid;grid-template-columns:40px minmax(0,1fr) auto 30px;align-items:center;gap:9px;background:#fff;border:1px solid #e0e6eb;border-radius:9px;padding:10px;margin-bottom:8px}.sdelka-source-card-v95.off{opacity:.56}.sdelka-source-card-icon{width:38px;height:38px;border-radius:8px;background:#eef4fb;display:grid;place-items:center;font-weight:800;color:#4278bd}.sdelka-source-card-main b{display:block;font-size:13px;color:#26394c}.sdelka-source-card-main span{display:block;font-size:10px;color:#8d99a7;margin-top:2px}.sdelka-source-card-v95>button{border:0;background:transparent;color:#4e7fb9;font-size:11px;font-weight:700;padding:5px}.sdelka-pv95-no-sources{border:1px dashed #cbd6df;border-radius:9px;padding:18px 12px;text-align:center}.sdelka-pv95-no-sources b,.sdelka-pv95-no-sources span{display:block}.sdelka-pv95-no-sources span{font-size:11px;color:#8996a4;margin-top:5px;line-height:1.45}.sdelka-pv95-stages{min-width:0;background:#fff}.sdelka-pv95-stage-top{height:60px;border-bottom:1px solid #edf0f3;padding:12px 16px;display:flex;align-items:center}.sdelka-pv95-stage-top b{display:block;font-size:14px}.sdelka-pv95-stage-top span{display:block;font-size:11px;color:#8c99a7;margin-top:3px}.sdelka-pv95-stage-list{display:flex;align-items:stretch;overflow-x:auto;min-height:530px}.sdelka-pv95-stage{position:relative;width:255px;min-width:255px;border-right:1px solid #e7ebef;padding:0 12px 16px;background:linear-gradient(180deg,#eff4f7 0 104px,#fff 104px)}.sdelka-pv95-stage-strip{height:4px;background:var(--stage-color);margin:0 -12px 11px}.sdelka-pv95-stage-head{display:flex;align-items:center;gap:6px}.sdelka-pv95-stage-head input{width:100%;min-width:0;border:0;background:transparent;padding:6px 2px;font-size:13px;font-weight:800;color:#263748}.sdelka-pv95-stage-head button{border:0;background:transparent;color:#9ba7b3;font-weight:900}.sdelka-pv95-stage-info{display:flex;align-items:center;gap:6px;margin-top:4px}.sdelka-pv95-stage-info>span{margin-right:auto;font-size:10px;color:#8b98a6}.sdelka-pv95-stage-info input[type=color]{width:26px;height:24px;padding:1px;border:1px solid #d4dce4;border-radius:4px}.sdelka-pv95-stage-info select{font-size:10px;padding:4px 3px;width:82px}.sdelka-pv95-automation{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f4;margin-top:19px;padding-top:12px}.sdelka-pv95-automation b{display:block;font-size:11px}.sdelka-pv95-automation small{display:block;font-size:9px;color:#95a1ad}.sdelka-pv95-automation button{border:1px solid #c8d7e7;background:#fff;border-radius:6px;color:#4f789f;font-size:10px;font-weight:700;padding:6px 8px}.sdelka-pv95-no-triggers{font-size:10px;color:#a1abb5;padding:10px 2px}.sdelka-pv95-add-stage{width:170px;min-width:170px;padding:28px 16px}.sdelka-pv95-add-stage [data-stage-add-open]{border:1px dashed #bac8d5;background:#fff;border-radius:9px;width:100%;padding:13px 8px;color:#617890;font-size:20px}.sdelka-pv95-add-stage [data-stage-add-open] span{display:block;font-size:11px;margin-top:4px}.sdelka-pv95-add-stage [data-stage-add-fields]{display:grid;gap:7px;margin-top:10px}.sdelka-source-modal-v95{max-width:630px}.sdelka-source-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-source-type-grid button{border:1px solid #dce4eb;background:#fff;border-radius:10px;padding:18px;text-align:left}.sdelka-source-type-grid button:hover{border-color:#7ba9e8;background:#f7fbff}.sdelka-source-type-grid strong,.sdelka-source-type-grid span{display:block}.sdelka-source-type-grid strong{font-size:16px;color:#26384b}.sdelka-source-type-grid span{font-size:11px;color:#8996a4;margin-top:5px}.sdelka-source-modal-v95 form{display:grid;gap:12px}.sdelka-source-modal-v95 form>label{display:grid;gap:6px;font-weight:700}.sdelka-source-setup-note{background:#f1f6fb;border-radius:8px;padding:11px 12px}.sdelka-source-setup-note b,.sdelka-source-setup-note span{display:block}.sdelka-source-setup-note span{font-size:11px;color:#718499;margin-top:3px}.sdelka-source-details-v95{max-width:680px}.sdelka-source-details-v95 h4{margin:4px 0 6px}.sdelka-source-details-v95 p{color:#687a8d;line-height:1.5}.sdelka-copy-row{display:flex;gap:7px;margin:12px 0}.sdelka-copy-row input{flex:1;font-family:monospace;font-size:11px}.sdelka-copy-row button{border:1px solid #ccd8e4;background:#fff;border-radius:7px;padding:7px 10px}.sdelka-source-details-v95 pre{background:#172331;color:#dbe8f5;border-radius:8px;padding:12px;overflow:auto;font-size:11px}.sdelka-source-detail-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px;border-top:1px solid #e8edf1;padding-top:14px}.sdelka-source-detail-actions button{border:0;background:transparent;font-weight:700}.sdelka-help{font-size:11px}.sdelka-pipeline-settings-v95 .sdelka-stage-amo-menu{top:42px}.sdelka-pipeline-settings-v95 .sdelka-trigger-card{margin-top:7px}@media(max-width:1000px){.sdelka-pv95-body{grid-template-columns:1fr}.sdelka-pv95-sources{border-right:0;border-bottom:1px solid #e2e8ed}.sdelka-pv95-header{flex-direction:column;align-items:stretch}.sdelka-pipeline-settings-v95{padding:16px}.sdelka-source-type-grid{grid-template-columns:1fr}}

/* v9.6 — understandable direct email setup */
.sdelka-email-source-basic{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.sdelka-email-source-basic label{display:grid;gap:6px;font-weight:700}.sdelka-email-connect-v96{display:grid;gap:14px}.sdelka-email-steps{background:#f4f8fd;border:1px solid #dfeaf7;border-radius:10px;padding:12px 14px}.sdelka-email-steps b,.sdelka-email-steps span{display:block}.sdelka-email-steps b{font-size:15px;color:#26384b}.sdelka-email-steps span{margin-top:4px;font-size:12px;color:#6f8194;line-height:1.45}.sdelka-email-status{display:grid;grid-template-columns:12px 1fr;gap:9px;align-items:center;border:1px solid #e1e7ec;border-radius:9px;padding:10px 12px;background:#fff}.sdelka-email-status i{width:10px;height:10px;border-radius:50%;background:#a9b4be}.sdelka-email-status.connected{background:#f4fbf7;border-color:#cfe9d9}.sdelka-email-status.connected i{background:#32a36a}.sdelka-email-status.error{background:#fff7f7;border-color:#efcccc}.sdelka-email-status.error i{background:#d95555}.sdelka-email-status b,.sdelka-email-status span{display:block}.sdelka-email-status b{font-size:12px}.sdelka-email-status span{font-size:10px;color:#788896;margin-top:2px;word-break:break-word}.sdelka-email-connect-v96 form{display:grid;gap:11px}.sdelka-email-connect-v96 form>label{display:grid;gap:5px;font-weight:700}.sdelka-email-connect-v96 label small{font-weight:400;color:#8996a4}.sdelka-email-provider-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sdelka-email-provider-tabs label{cursor:pointer}.sdelka-email-provider-tabs input{position:absolute;opacity:0;pointer-events:none}.sdelka-email-provider-tabs span{display:block;border:1px solid #dce4eb;border-radius:8px;padding:9px 7px;text-align:center;font-size:11px;font-weight:750;background:#fff}.sdelka-email-provider-tabs input:checked+span{border-color:#4f8ee7;background:#eef5ff;color:#2f6fca}.sdelka-email-advanced{display:grid;gap:9px;background:#f8fafc;border:1px solid #e4e9ee;border-radius:9px;padding:10px}.sdelka-link-button{border:0!important;background:transparent!important;color:#4d7ebd!important;padding:0!important;text-align:left!important;font-size:11px!important}.sdelka-email-provider-help{font-size:11px;line-height:1.45;color:#687d91;background:#fff9e9;border:1px solid #f1e5bd;border-radius:8px;padding:9px 10px}.sdelka-email-after{display:flex;align-items:center;gap:10px;padding-top:2px}.sdelka-email-after button{border:1px solid #ccd9e5;background:#fff;border-radius:7px;padding:8px 10px;font-weight:700;color:#486f9b}.sdelka-email-after small{color:#8795a3;font-size:10px}.sdelka-source-details-v95:has(.sdelka-email-connect-v96){max-width:720px}@media(max-width:700px){.sdelka-email-source-basic{grid-template-columns:1fr}.sdelka-email-provider-tabs{grid-template-columns:1fr 1fr}.sdelka-email-after{display:grid}}

/* v9.7 Email routing + history */
.sdelka-email-connect-v97{display:grid;gap:14px}.sdelka-email-connect-v97 form{display:grid;gap:11px}.sdelka-email-connect-v97 form>label{display:grid;gap:5px;font-weight:700}.sdelka-email-connect-v97 label small{font-weight:400;color:#8996a4}.sdelka-source-details-v95:has(.sdelka-email-connect-v97){max-width:980px;max-height:88vh;overflow:auto}.sdelka-email-panel{border:1px solid #e1e7ed;background:#fff;border-radius:12px;padding:14px 16px}.sdelka-email-panel>h4{font-size:14px;margin:0 0 12px;color:#26384b}.sdelka-email-rule-checks{display:grid;gap:8px;background:#f7f9fb;border:1px solid #e7ebef;border-radius:9px;padding:11px 12px}.sdelka-email-rule-checks label{font-size:12px;font-weight:650;color:#42566b;display:flex;align-items:flex-start;gap:8px}.sdelka-email-rule-checks input{margin-top:2px}.sdelka-email-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-email-map-grid label{display:grid;gap:5px;font-weight:700}.sdelka-static-field{display:flex;align-items:center;min-height:40px;border:1px solid #dce4eb;border-radius:7px;background:#f8fafc;padding:8px 10px;color:#5f7488;font-weight:600}.sdelka-email-history{padding:0;overflow:hidden}.sdelka-email-history-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #e7ebef;background:#fafbfc}.sdelka-email-history-head h4{margin:0;font-size:14px}.sdelka-email-history-head span{display:block;font-size:10px;color:#7f8f9e;margin-top:3px}.sdelka-email-history-head button{border:1px solid #cad7e4;background:#fff;border-radius:7px;padding:7px 10px;font-weight:700;color:#4e739d}.sdelka-email-history-row{display:grid;grid-template-columns:105px minmax(0,1fr) 145px;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f3;align-items:start}.sdelka-email-history-row:last-child{border-bottom:0}.sdelka-email-history-row.deleted{background:#fff8f4}.sdelka-email-history-state b{display:inline-block;font-size:10px;background:#eef5ff;color:#4877ad;border-radius:12px;padding:4px 7px}.sdelka-email-history-row.deleted .sdelka-email-history-state b{background:#fff0e8;color:#b45d31}.sdelka-email-history-state span{display:block;font-size:9px;color:#95a1ad;margin-top:5px}.sdelka-email-history-main>b{display:block;font-size:12px;color:#26384b}.sdelka-email-history-main>span{display:block;font-size:10px;color:#738497;margin-top:2px}.sdelka-email-history-main p{font-size:10px;line-height:1.4;color:#697b8e;margin:6px 0}.sdelka-email-history-main>div{display:flex;flex-wrap:wrap;gap:5px}.sdelka-email-history-main em{font-style:normal;font-size:9px;border:1px solid #e0e6ec;background:#f8fafc;border-radius:5px;padding:3px 5px;color:#50657a}.sdelka-email-history-actions{text-align:right}.sdelka-email-history-actions a,.sdelka-email-history-actions button{display:inline-block;border:1px solid #cbd9e6;background:#fff;border-radius:7px;padding:7px 9px;color:#4377b2;font-size:10px;font-weight:700;text-decoration:none}.sdelka-email-history-empty{padding:22px;text-align:center;color:#8795a3;font-size:11px}.sdelka-email-history-empty.error{color:#b74f4f}.sdelka-email-connect-v97 .sdelka-primary{justify-self:start}.sdelka-email-connect-v97 .sdelka-form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:760px){.sdelka-email-map-grid,.sdelka-email-connect-v97 .sdelka-form-grid.two{grid-template-columns:1fr}.sdelka-email-history-row{grid-template-columns:1fr}.sdelka-email-history-actions{text-align:left}}

/* v9.8: drag-to-trash, 24h history and working mail */
.sdelka-deal-trash{position:fixed;left:50%;bottom:-120px;transform:translateX(-50%);z-index:99999;min-width:360px;padding:14px 24px;border-radius:14px 14px 0 0;background:#26313a;color:#fff;box-shadow:0 -8px 30px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px;transition:.18s}.sdelka-deal-trash.show{bottom:0}.sdelka-deal-trash.over{background:#b63b3b;transform:translateX(-50%) scale(1.03)}.sdelka-deal-trash span{font-size:25px}.sdelka-deal-trash b{font-size:14px}.sdelka-deal-trash small{opacity:.7;margin-left:auto}.sdelka-history-modal{width:min(760px,92vw)!important;max-height:82vh;overflow:auto}.sdelka-history-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e6ebef}.sdelka-history-row div{display:grid;gap:3px}.sdelka-history-row span,.sdelka-history-row small{color:#7a8791}.sdelka-history-row button{background:#eef4ff;color:#326cca;border:1px solid #cadcff}.sdelka-email-connect-v97 form label{display:flex;flex-direction:column;justify-content:flex-start}.sdelka-email-map-grid{align-items:start}.sdelka-email-provider-help{margin:10px 0;padding:12px 14px;background:#f5f8fc;border:1px solid #dbe6f2;border-radius:8px;line-height:1.45}.sdelka-email-provider-help b{display:block;margin-bottom:6px}.sdelka-email-provider-help ol{margin:5px 0 8px 18px}.sdelka-email-provider-help a{display:inline-block;margin:5px 12px 0 0;color:#2e6fd0}.sdelka-mail-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.sdelka-mail-head h2{font-size:30px;margin:4px 0}.sdelka-mail-head span{font-size:11px;color:#8a98a4;font-weight:700}.sdelka-mail-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.sdelka-mail-layout>aside,.sdelka-mail-layout>main{background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:16px}.sdelka-mail-layout aside h3{margin-top:0}.sdelka-mailbox-card{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #e3e9ed;border-radius:9px;margin-bottom:8px}.sdelka-mailbox-card div{display:grid}.sdelka-mailbox-card small{color:#8896a0}.sdelka-mailbox-card i{font-style:normal;color:#2f8b57;font-size:11px}.sdelka-mail-list-head{display:flex;justify-content:space-between;border-bottom:1px solid #e6ebef;padding-bottom:12px}.sdelka-mail-list-head span{color:#8896a0}.sdelka-mail-message{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid #edf0f2}.sdelka-mail-message>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#3974cb}.sdelka-mail-message.out>span{background:#ecf8f0;color:#2b8850}.sdelka-mail-message>div>div{display:flex;justify-content:space-between;gap:12px}.sdelka-mail-message p{margin:5px 0;color:#566772}.sdelka-mail-message em{font-style:normal;color:#8a98a3;font-size:11px}.sdelka-mail-message a{float:right;font-size:12px}.sdelka-mail-compose{width:min(620px,92vw)!important}.sdelka-mail-compose form{display:grid;gap:10px}@media(max-width:800px){.sdelka-mail-layout{grid-template-columns:1fr}.sdelka-deal-trash{min-width:90vw}.sdelka-deal-trash small{display:none}}

/* Mail center v9.9 */
.sdelka-mail-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sdelka-mail-aside-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sdelka-mail-aside-head h3{margin:0}.sdelka-mail-aside-head button{width:32px;height:32px;border-radius:8px;border:1px solid #d8e1e8;background:#f7f9fb;font-size:20px;cursor:pointer}.sdelka-mailbox-card{grid-template-columns:34px minmax(0,1fr) auto}.sdelka-mailbox-card>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eef4ff}.sdelka-mailbox-card div{min-width:0}.sdelka-mailbox-card b,.sdelka-mailbox-card small,.sdelka-mailbox-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdelka-mailbox-card em{font-style:normal;color:#2f8b57;font-size:10px}.sdelka-mailbox-actions{display:flex!important;grid-auto-flow:column;gap:4px}.sdelka-mailbox-actions button{width:30px;height:30px;border-radius:7px;border:1px solid #dfe6eb;background:#fff;cursor:pointer}.sdelka-mail-empty-box{padding:18px;border:1px dashed #cbd8e2;border-radius:10px;background:#f8fafc;text-align:center}.sdelka-mail-empty-box p{color:#778792;font-size:12px;line-height:1.45}.sdelka-mail-list-head>div{display:grid;gap:2px}.sdelka-mail-setup-card{width:min(820px,94vw)!important;max-height:90vh;overflow:auto}.sdelka-mail-setup-title span{font-size:11px;font-weight:700;color:#8795a0}.sdelka-mail-setup-title h3{font-size:25px;margin:4px 0}.sdelka-mail-setup-title p{color:#71808b;margin:0 0 16px}.sdelka-mail-provider-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.sdelka-mail-provider-tabs label{display:block}.sdelka-mail-provider-tabs input{position:absolute;opacity:0;pointer-events:none}.sdelka-mail-provider-tabs span{display:block;padding:11px;border:1px solid #d7e1e8;border-radius:9px;text-align:center;font-weight:700;background:#fff;cursor:pointer}.sdelka-mail-provider-tabs input:checked+span{border-color:#4f86eb;background:#eef4ff;color:#2d66bd;box-shadow:0 0 0 1px #4f86eb inset}.sdelka-mail-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:#f5f8fc;border:1px solid #dbe5ef;border-radius:10px;padding:14px 16px;margin-bottom:14px}.sdelka-mail-guide b{font-size:14px}.sdelka-mail-guide ol{margin:8px 0 0 20px;padding:0;color:#536470;font-size:12px;line-height:1.55}.sdelka-mail-guide-links{display:grid;gap:7px}.sdelka-mail-guide-links a{display:block;padding:9px 11px;border:1px solid #cbdcf0;border-radius:8px;background:#fff;color:#2d6bc3;text-decoration:none;font-size:12px;white-space:nowrap}.sdelka-mail-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sdelka-mail-setup-grid label,.sdelka-mail-advanced-grid label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#4e5e69}.sdelka-mail-setup-grid .wide{grid-column:1/-1}.sdelka-mail-setup-grid input,.sdelka-mail-setup-grid select,.sdelka-mail-advanced-grid input,.sdelka-mail-advanced-grid select{width:100%;height:42px;border:1px solid #d3dee6;border-radius:8px;padding:0 11px;background:#fff;color:#24323b;box-sizing:border-box}.sdelka-mail-setup-grid small{font-weight:400;color:#87939c}.sdelka-mail-advanced{margin-top:14px;border:1px solid #e0e7ec;border-radius:9px;background:#fafcfd}.sdelka-mail-advanced summary{padding:11px 13px;cursor:pointer;color:#4d6f9e;font-size:12px}.sdelka-mail-advanced-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 13px 13px}.sdelka-mail-import-options{display:grid;gap:8px;margin:14px 0;padding:12px;border-radius:9px;background:#fff9ea;border:1px solid #f0dfac}.sdelka-mail-import-options label{display:flex;gap:8px;align-items:flex-start;font-size:12px}.sdelka-mail-setup-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}
@media(max-width:800px){.sdelka-mail-head{align-items:flex-start;gap:12px;flex-direction:column}.sdelka-mail-head-actions{justify-content:flex-start}.sdelka-mail-provider-tabs{grid-template-columns:1fr 1fr}.sdelka-mail-guide{grid-template-columns:1fr}.sdelka-mail-setup-grid{grid-template-columns:1fr}.sdelka-mail-setup-grid .wide{grid-column:auto}.sdelka-mail-advanced-grid{grid-template-columns:1fr}.sdelka-mail-guide-links a{white-space:normal}}

/* Mail v10.0 */
.sdelka-mail-signature-card{margin:18px 0 0;padding:18px 20px;border:1px solid #dbe4ef;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.sdelka-mail-signature-card span{font-size:11px;font-weight:800;color:#7a8ca5}.sdelka-mail-signature-card h3{margin:4px 0;font-size:18px}.sdelka-mail-signature-card p{margin:0;color:#6b7a90}.sdelka-mail-signature-modal{max-width:720px}.sdelka-mail-signature-grid{display:grid;grid-template-columns:180px 1fr;gap:20px;margin-top:16px}.sdelka-mail-photo-box{display:flex;flex-direction:column;gap:10px}.sdelka-mail-photo-box>[data-mail-signature-photo]{width:150px;height:150px;border-radius:18px;background:#f2f6fb;border:1px dashed #bfd0e4;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#7c8ca0}.sdelka-mail-photo-box img{width:100%;height:100%;object-fit:cover}.sdelka-mail-signature-grid label,.sdelka-mail-compose label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-weight:650}.sdelka-mail-signature-grid input,.sdelka-mail-signature-grid textarea,.sdelka-mail-compose input,.sdelka-mail-compose textarea,.sdelka-mail-compose select{width:100%;box-sizing:border-box}.sdelka-mail-attach-row,.sdelka-compose-attach{display:flex;align-items:center;gap:10px;margin:8px 0 14px}.sdelka-mail-attach-row span,.sdelka-compose-attach small{color:#6b7a90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.sdelka-compose-attach button{border:1px solid #d7e1ed;background:#fff;border-radius:9px;padding:7px 10px;cursor:pointer}@media(max-width:720px){.sdelka-mail-signature-grid{grid-template-columns:1fr}.sdelka-mail-signature-card{align-items:flex-start;flex-direction:column}}

.sdelka-compose-email-options{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:10px;margin-bottom:10px}.sdelka-compose-email-options label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#63738a}.sdelka-compose-email-options select,.sdelka-compose-email-options input{width:100%;box-sizing:border-box;border:1px solid #d7e1ed;border-radius:9px;padding:9px 10px;background:#fff}@media(max-width:720px){.sdelka-compose-email-options{grid-template-columns:1fr}}

/* v10.2 attachment chips */
.sdelka-attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;margin:3px 5px 3px 0;border:1px solid #dbe3ee;border-radius:9px;background:#f7f9fc;color:#405066;font-size:12px;line-height:1.2}
.sdelka-attach-chip button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#e8edf4;color:#526174;cursor:pointer;font-size:16px;line-height:1;padding:0}
.sdelka-attach-chip button:hover{background:#dfe6ef;color:#1f2937}
.sdelka-toast{max-width:min(420px,calc(100vw - 48px));white-space:normal;overflow-wrap:anywhere;line-height:1.35}


/* v10.4: polished personal email signature + visible communication attachments */
.sdelka-mail-signature-modal{width:min(940px,calc(100vw - 32px));max-width:940px}
.sdelka-signature-modal-head>span,.sdelka-signature-preview-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:#6f86a2}.sdelka-signature-modal-head h3{margin:4px 0 4px;font-size:24px}.sdelka-signature-modal-head p{margin:0 0 18px;color:#748399}
.sdelka-mail-signature-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:24px;margin-top:14px}.sdelka-mail-signature-fields>label,.sdelka-mail-signature-two>label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;color:#56667a}.sdelka-mail-signature-fields input,.sdelka-mail-signature-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d9e2ec;border-radius:9px;padding:11px 12px;font:inherit;color:#223044;background:#fff}.sdelka-mail-signature-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-mail-signature-side{border-left:1px solid #e9eef4;padding-left:22px}.sdelka-mail-photo-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sdelka-mail-photo-box [data-mail-signature-photo]{width:68px;height:68px;border-radius:50%;overflow:hidden;background:#edf3f9;display:flex;align-items:center;justify-content:center;color:#7c8ca0;font-size:12px}.sdelka-mail-photo-box img{width:100%;height:100%;object-fit:cover}.sdelka-signature-preview-label{margin:8px 0}.sdelka-signature-preview{background:#f4f7fb;border:1px solid #e2e9f1;border-radius:14px;padding:18px;min-height:178px;display:flex;align-items:center}
.sdelka-signature-card-preview{position:relative;background:#fff;border:1px solid #e3eaf2;border-radius:14px;padding:18px 18px 18px 23px;display:grid;grid-template-columns:78px 1fr;gap:15px;width:100%;box-shadow:0 8px 25px rgba(32,54,78,.06);overflow:hidden}.sdelka-signature-card-preview .bar{position:absolute;left:0;top:0;bottom:0;width:5px;background:#2878f0}.sdelka-signature-card-preview>img,.sdelka-signature-card-preview .photo-fallback{width:78px;height:78px;border-radius:50%;object-fit:cover;border:3px solid #edf4ff;box-sizing:border-box}.sdelka-signature-card-preview .photo-fallback{display:flex;align-items:center;justify-content:center;background:#e9f2ff;color:#2878f0;font-weight:800;font-size:22px}.sdelka-signature-card-preview .copy{display:flex;flex-direction:column;min-width:0}.sdelka-signature-card-preview strong{font-size:19px;color:#172235;line-height:1.15}.sdelka-signature-card-preview em{font-style:normal;color:#6f7f93;font-size:12px;margin:4px 0 9px}.sdelka-signature-card-preview span{font-size:12px;color:#40516a;margin:2px 0}.sdelka-signature-card-preview span b,.sdelka-signature-card-preview .link{color:#1769d2}.sdelka-signature-card-preview small{font-size:12px;font-weight:800;color:#334258;margin-top:8px}.sdelka-signature-card-preview i{font-size:11px;font-style:normal;color:#8793a4;margin-top:5px}
.sdelka-comm-attachments{display:flex;flex-direction:column;gap:7px;margin-top:9px;max-width:560px}.sdelka-comm-file{display:flex!important;align-items:center;gap:8px;padding:9px 11px;border:1px solid #dbe5ef;border-radius:9px;background:#fff;text-decoration:none!important;color:#31445d!important;font-size:12px}.sdelka-comm-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdelka-comm-file b{color:#2878f0;font-size:11px}.sdelka-comm-image{display:inline-flex;flex-direction:column;gap:5px;text-decoration:none;color:#40516a;font-size:11px}.sdelka-comm-image img{display:block;max-width:240px;max-height:180px;border-radius:10px;border:1px solid #dbe5ef;object-fit:cover}.sdelka-comm-audio{border:1px solid #dbe5ef;border-radius:10px;padding:10px;background:#fff}.sdelka-comm-audio>div{font-size:12px;color:#354963;margin-bottom:6px}.sdelka-comm-audio audio{width:min(100%,360px);height:36px;display:block}.sdelka-comm-audio>a{display:inline-block;margin-top:5px;font-size:11px;color:#2878f0}.sdelka-chat-bubble .sdelka-comm-file,.sdelka-chat-bubble .sdelka-comm-audio{background:rgba(255,255,255,.92)}
@media(max-width:760px){.sdelka-mail-signature-editor{grid-template-columns:1fr}.sdelka-mail-signature-side{border-left:0;border-top:1px solid #e9eef4;padding:18px 0 0}.sdelka-mail-signature-two{grid-template-columns:1fr}}

/* v10.5 Email chat, compact signature and duplicate controls */
.sdelka-email-chat{display:flex;width:100%;margin:10px 0}.sdelka-email-chat.inbound{justify-content:flex-start;padding-right:12%}.sdelka-email-chat.outbound{justify-content:flex-end;padding-left:12%}.sdelka-email-chat-card{max-width:760px;width:min(88%,760px);border:1px solid #dfe6ee;border-radius:14px;padding:12px 14px;background:#f7f9fb;box-shadow:0 2px 8px rgba(22,38,55,.04)}.sdelka-email-chat.outbound .sdelka-email-chat-card{background:#edf5ff;border-color:#cfe0f7}.sdelka-email-chat-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;color:#697b90;text-transform:uppercase;margin-bottom:6px}.sdelka-email-chat.outbound .sdelka-email-chat-kicker{color:#2d69ae}.sdelka-email-chat-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7d8b99}.sdelka-email-chat-meta b{color:#263646;font-size:12px}.sdelka-email-chat-meta time{margin-left:auto}.sdelka-email-chat-subject{font-weight:800;color:#1f3041;margin:8px 0 5px}.sdelka-email-chat-body{font-size:13px;line-height:1.5;color:#33495c;word-break:break-word}.sdelka-email-reply{margin-top:9px;border:0;background:transparent;color:#1769d2;font-weight:700;padding:3px 0;cursor:pointer}.sdelka-comm-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sdelka-comm-file,.sdelka-comm-image,.sdelka-comm-audio{float:none!important;display:flex!important;align-items:center;gap:8px;border:1px solid #d8e1eb;border-radius:10px;background:#fff;padding:8px 10px;text-decoration:none;color:#33465b;max-width:100%}.sdelka-comm-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.sdelka-comm-file b{color:#1769d2;font-size:11px}.sdelka-comm-image{display:grid!important;grid-template-columns:54px minmax(0,1fr)}.sdelka-comm-image img{width:54px;height:54px;object-fit:cover;border-radius:7px}.sdelka-comm-audio{display:grid;min-width:260px}.sdelka-comm-audio audio{width:100%;max-width:360px;height:34px}.sdelka-comm-audio a{float:none!important;font-size:11px;color:#1769d2}
.sdelka-signature-card-preview.compact{border:0!important;box-shadow:none!important;border-radius:0!important;padding:8px 0!important;display:grid;grid-template-columns:78px minmax(0,1fr);gap:15px;background:#fff;overflow:visible}.sdelka-signature-card-preview.compact>img,.sdelka-signature-card-preview.compact .photo-fallback{width:78px;height:78px;border-radius:50%;object-fit:cover;border:0;box-sizing:border-box}.sdelka-signature-card-preview.compact .copy{border-left:2px solid #2671c9;padding-left:14px;display:block}.sdelka-signature-card-preview.compact em,.sdelka-signature-card-preview.compact label{display:block;font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700;color:#929eaa;margin:0 0 3px}.sdelka-signature-card-preview.compact .sig-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin-bottom:3px}.sdelka-signature-card-preview.compact strong{font-size:16px;color:#17283b}.sdelka-signature-card-preview.compact a{color:#1769d2;text-decoration:none;font-weight:700;font-size:13px}.sdelka-signature-card-preview.compact .sig-email{display:block;font-size:10px;color:#66778a;margin:0 0 8px}.sdelka-signature-card-preview.compact .link{display:inline-block;margin-bottom:7px}.sdelka-signature-card-preview.compact hr{border:0;border-top:1px solid #e4e9ef;margin:5px 0 6px}.sdelka-signature-card-preview.compact .sig-company{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:10px}.sdelka-signature-card-preview.compact .sig-company b{color:#344457}.sdelka-signature-card-preview.compact .sig-company span{color:#8793a0}.sdelka-signature-card-preview.compact i{display:block;font-size:9px;color:#8b97a5;margin-top:4px;font-style:normal}
.sdelka-mail-unresolved{margin:16px 0;background:#fff;border:1px solid #eadcab;border-radius:12px;padding:14px}.sdelka-unresolved-count{display:grid;place-items:center;min-width:28px;height:28px;border-radius:14px;background:#fff2c7;color:#7a5b00;font-weight:800}.sdelka-unresolved-mail{padding:13px 0;border-bottom:1px solid #edf0f2}.sdelka-unresolved-mail:last-child{border-bottom:0}.sdelka-unresolved-mail>div:first-child{display:flex;justify-content:space-between;gap:10px}.sdelka-unresolved-mail span{font-size:11px;color:#8793a1}.sdelka-unresolved-mail p{color:#526476}.sdelka-unresolved-actions{display:flex;gap:8px;margin-top:8px}
.sdelka-duplicate-settings{margin:16px 0 20px;background:#fff;border:1px solid #dde5ed;border-radius:14px;padding:18px}.sdelka-duplicate-settings-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sdelka-duplicate-settings-head span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#7c8b9c}.sdelka-duplicate-settings-head h3{margin:4px 0;font-size:20px}.sdelka-duplicate-settings-head p{margin:0;color:#718092;max-width:760px}.sdelka-duplicate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.sdelka-duplicate-grid>div{border:1px solid #e4e9ef;border-radius:11px;padding:13px;display:grid;gap:8px}.sdelka-duplicate-grid h4{margin:0 0 4px}.sdelka-duplicate-grid label{font-size:12px;color:#405165;display:grid;gap:4px}.sdelka-duplicate-grid label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center}.sdelka-duplicate-grid select,.sdelka-duplicate-grid input[type=number],.sdelka-duplicate-grid input[type=text],.sdelka-duplicate-grid input:not([type]){width:100%;min-height:36px;border:1px solid #d8e0e8;border-radius:8px;padding:7px 9px}.sdelka-duplicate-actions{display:flex;gap:8px;margin-top:14px}.sdelka-dup-log-row{border-top:1px solid #e7ebf0;padding:10px 0}.sdelka-dup-log-row span{float:right;color:#8793a0;font-size:11px}.sdelka-dup-log-row pre{white-space:pre-wrap;font-size:10px;color:#687787;background:#f7f9fb;border-radius:7px;padding:8px;max-height:180px;overflow:auto}
@media(max-width:800px){.sdelka-email-chat.inbound,.sdelka-email-chat.outbound{padding:0}.sdelka-email-chat-card{width:94%}.sdelka-duplicate-grid{grid-template-columns:1fr}.sdelka-signature-card-preview.compact{grid-template-columns:70px minmax(0,1fr)}.sdelka-signature-card-preview.compact>img,.sdelka-signature-card-preview.compact .photo-fallback{width:70px;height:70px}}
.sdelka-duplicate-advanced{margin:-8px 0 20px;background:#fff;border:1px solid #e1e7ed;border-radius:12px;padding:0 14px}.sdelka-duplicate-advanced summary{cursor:pointer;padding:13px 0;font-weight:700;color:#42536a}.sdelka-duplicate-rule-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 0 15px}.sdelka-duplicate-rule-columns>div{background:#f8fafc;border-radius:10px;padding:12px}.sdelka-duplicate-rule-columns h4{margin:0}.sdelka-duplicate-rule-columns p{font-size:11px;color:#7b8998}.sdelka-duplicate-rule-columns label{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;border-top:1px solid #e7ebef;padding:7px 0;font-size:11px}.sdelka-duplicate-rule-columns select{min-height:32px;border:1px solid #d6dee7;border-radius:7px;background:#fff}@media(max-width:800px){.sdelka-duplicate-rule-columns{grid-template-columns:1fr}.sdelka-duplicate-rule-columns label{grid-template-columns:1fr}}
.sdelka-repeat-banner{margin:10px 12px 0;padding:10px 12px;border:1px solid #f1d58c;background:#fff9e8;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.sdelka-repeat-banner>div{display:grid;gap:2px}.sdelka-repeat-banner b{color:#7b5800}.sdelka-repeat-banner span,.sdelka-repeat-banner small{font-size:11px;color:#73684d}.sdelka-repeat-banner a{white-space:nowrap;color:#1769d2;font-weight:700;font-size:11px}
.sdelka-mail-sync-note{display:block;margin-top:7px;color:#778697;font-size:10px}
.sdelka-comm-file span,.sdelka-comm-image span{display:grid;min-width:0}.sdelka-comm-file span b,.sdelka-comm-image span b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.sdelka-comm-file span small,.sdelka-comm-image span small,.sdelka-comm-audio small{font-size:9px;color:#8a96a4}.sdelka-comm-file>strong{color:#1769d2;font-size:10px;margin-left:auto}

.sdelka-comm-video{max-width:520px;padding:10px;border:1px solid #dbe4ee;border-radius:12px;background:#fff}.sdelka-comm-video video{display:block;width:100%;max-height:320px;border-radius:8px;background:#111}.sdelka-comm-video>div{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:7px;font-size:13px}.sdelka-comm-video small{display:block;color:#8a98a8;font-weight:400}
/* v10.6.1 — quote source + company logo corrections */
.sdelka-qv7 .sdelka-brand-header.no-logo{grid-template-columns:minmax(0,1fr)!important}
.sdelka-qv7 .sdelka-brand-header.no-logo .sdelka-brand-info{padding-left:0!important}
.sdelka-qv7 .sdelka-brand-header.has-logo{grid-template-columns:118px minmax(0,1fr)!important}
.sdelka-qv7 .sdelka-brand-mark{background:transparent!important;border:0!important;box-shadow:none!important}
.sdelka-qv7 .sdelka-brand-mark img{background:transparent!important;object-fit:contain!important;mix-blend-mode:normal!important}
.sdelka-qv7-product-logo{display:none!important}


/* v10.6.2 - quote readability + aspect-safe media
   The same DOM is used for preview and html2canvas export, so these rules intentionally affect both. */
.sdelka-qv7-visual,.sdelka-qv7-gallery>div,.sdelka-qv7-sale-top>div:last-child{
  display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;
}
.sdelka-qv7-visual>img,.sdelka-qv7-gallery img,.sdelka-qv7-sale-top>div:last-child img{
  display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;
}
/* The JS also sets one dimension to auto from naturalWidth/naturalHeight. These fallbacks protect preview before image load. */
.sdelka-qv7-gallery>div,.sdelka-qv7-visual,.sdelka-qv7-sale-top>div:last-child{background:#fff!important}

/* Four photos previously had only ~100px of height each, which made machinery look visually flattened.
   Give every gallery tile a realistic landscape proportion and use the extra area instead of leaving the lower half of A4 empty. */
.sdelka-qv7-tech .sdelka-qv7-gallery.photos-3,.sdelka-qv7-tech .sdelka-qv7-gallery.photos-4{height:360px!important;gap:9px!important}
.sdelka-qv7-tech .sdelka-qv7-gallery.photos-2{height:225px!important;gap:9px!important}
.sdelka-qv7-tech .sdelka-qv7-gallery.photos-1{height:265px!important}
.sdelka-qv7-cover .sdelka-qv7-visual{height:475px!important}
.sdelka-qv7-sale .sdelka-qv7-sale-top>div:last-child{height:150px!important}

/* Larger, readable type. Keep hierarchy, but avoid 6-8px text in a client-facing commercial offer. */
.sdelka-qv7 .sdelka-brand-info>b{font-size:14.5px!important;line-height:1.12!important}
.sdelka-qv7 .sdelka-brand-info>span,.sdelka-qv7 .sdelka-brand-info>small{font-size:8.6px!important;line-height:1.28!important;max-height:none!important}
.sdelka-qv7 .sdelka-brand-info>strong{font-size:9.4px!important;line-height:1.3!important}
.sdelka-qv7-sellerbar.compact span,.sdelka-qv7-sellerbar.compact b,.sdelka-qv7-sellerbar.compact strong{font-size:9.4px!important;line-height:1.3!important}
.sdelka-qv7-eyebrow{font-size:10px!important}
.sdelka-qv7-copy h1{font-size:36px!important;line-height:1!important}
.sdelka-qv7-copy h2{font-size:19px!important;line-height:1.18!important}
.sdelka-qv7-copy>p{font-size:12.8px!important;line-height:1.48!important;max-height:92px!important;margin-bottom:14px!important}
.sdelka-qv7-mainkeys span{font-size:8.3px!important}
.sdelka-qv7-mainkeys strong{font-size:16.5px!important}
.sdelka-qv7-strip span{font-size:7.8px!important}.sdelka-qv7-strip b{font-size:11.8px!important}
.sdelka-qv7-why h3{font-size:16px!important}.sdelka-qv7-why article b{font-size:11.2px!important;line-height:1.34!important}
.sdelka-qv7-why article{padding:10px 11px!important;min-height:52px!important}

.sdelka-qv7-pagehead h2{font-size:23px!important}.sdelka-qv7-pagehead b{font-size:8.8px!important}.sdelka-qv7-pagehead>strong{font-size:16px!important}
.sdelka-qv7-tech-title h3{font-size:16px!important}.sdelka-qv7-tech-title span{font-size:8.2px!important;line-height:1.25!important}
.sdelka-qv7-spec{font-size:10.5px!important;line-height:1.28!important;min-height:31px!important}
.sdelka-qv7-spec span,.sdelka-qv7-spec b{padding:7px 8px!important}
.sdelka-qv7-tech-bottom h3{font-size:13.5px!important}
.sdelka-qv7-benefit-list b{font-size:10.2px!important;line-height:1.34!important}
.sdelka-qv7-tech-bottom article b{font-size:10.2px!important}.sdelka-qv7-tech-bottom article p,.sdelka-qv7-muted{font-size:9.3px!important;line-height:1.38!important}
.sdelka-qv7-tech-bottom>section{min-height:142px!important;padding:11px 12px!important}

.sdelka-qv7-sale-top span{font-size:8.8px!important}.sdelka-qv7-sale-top h3{font-size:17px!important;line-height:1.34!important}
.sdelka-qv7-terms span{font-size:7.8px!important}.sdelka-qv7-terms b{font-size:10.8px!important}
.sdelka-qv7-support h3{font-size:14px!important}.sdelka-qv7-support section:first-child b{font-size:10.2px!important;line-height:1.34!important}
.sdelka-qv7-support p{font-size:9.5px!important;line-height:1.38!important}.sdelka-qv7-support section:last-child span{font-size:8.5px!important;padding:4px 7px!important}
.sdelka-qv7-lease-intro>span{font-size:7.8px!important}.sdelka-qv7-lease-intro h3{font-size:15px!important}.sdelka-qv7-lease-intro p{font-size:9px!important;line-height:1.35!important}
.sdelka-qv7-lease-numbers span{font-size:7.5px!important}.sdelka-qv7-lease-numbers b{font-size:10.3px!important}.sdelka-qv7-lease-numbers strong{font-size:15px!important}.sdelka-qv7-lease>small{font-size:7.4px!important;line-height:1.35!important}
.sdelka-qv7-company span{font-size:7.8px!important}.sdelka-qv7-company h3{font-size:13px!important}.sdelka-qv7-company p{font-size:9px!important;line-height:1.4!important}
.sdelka-qv7-cta span{font-size:7.8px!important}.sdelka-qv7-cta h3{font-size:12.4px!important;line-height:1.35!important}.sdelka-qv7-cta>b{font-size:8.8px!important}
.sdelka-qv7 .sdelka-qv5-footer,.sdelka-qv7 .sdelka-qv5-footer b,.sdelka-qv7 .sdelka-qv5-footer span{font-size:8.5px!important}

/* Use A4 space for content, not decorative gaps. */
.sdelka-quote-page.sdelka-qv7{padding-top:24px!important}
.sdelka-qv7-sellerbar{margin-bottom:11px!important;padding-bottom:8px!important}
.sdelka-qv7-pagehead{margin-bottom:9px!important}
.sdelka-qv7-tech-title{margin-top:2px!important;margin-bottom:7px!important}
.sdelka-qv7-tech-bottom{margin-top:8px!important}
.sdelka-qv7-sale-top,.sdelka-qv7-terms,.sdelka-qv7-support,.sdelka-qv7-lease{margin-bottom:7px!important}

/* v10.6.2b - adaptive quote gallery. Portrait equipment photos get portrait-shaped
   cells instead of being squeezed into wide 2x2 slots. Preview and exported PDF
   share these exact classes, so the result is identical in both places. */
.sdelka-qv7-tech .sdelka-qv7-gallery.portrait-heavy.photos-4{
  height:250px!important;
  grid-template-columns:repeat(4,1fr)!important;
  grid-template-rows:1fr!important;
}
.sdelka-qv7-tech .sdelka-qv7-gallery.portrait-heavy.photos-3{
  height:265px!important;
  grid-template-columns:repeat(3,1fr)!important;
  grid-template-rows:1fr!important;
}
.sdelka-qv7-tech .sdelka-qv7-gallery.portrait-heavy.photos-2{
  height:275px!important;
  grid-template-columns:repeat(2,1fr)!important;
  grid-template-rows:1fr!important;
}
.sdelka-qv7-tech .sdelka-qv7-gallery.portrait-heavy>div{padding:0!important;background:#f8fafb!important}
.sdelka-qv7-tech .sdelka-qv7-gallery.portrait-heavy img{height:100%!important;width:auto!important;max-width:100%!important}
.sdelka-qv7-tech .sdelka-qv7-gallery.landscape-heavy.photos-4{height:330px!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important}

/* Client-facing type must be readable at 100% zoom and on printed A4. */
.sdelka-qv7-tech-title span{font-size:9px!important;max-width:360px!important}
.sdelka-qv7-spec{font-size:11px!important;min-height:33px!important}
.sdelka-qv7-spec span,.sdelka-qv7-spec b{padding:7.5px 8px!important}
.sdelka-qv7-benefit-list b{font-size:10.7px!important}
.sdelka-qv7-tech-bottom article b{font-size:10.7px!important}
.sdelka-qv7-tech-bottom article p,.sdelka-qv7-muted{font-size:9.8px!important}
.sdelka-qv7-support section:first-child b{font-size:10.7px!important}
.sdelka-qv7-support p{font-size:10px!important}
.sdelka-qv7-company p{font-size:9.5px!important}
.sdelka-qv7 .sdelka-qv5-footer,.sdelka-qv7 .sdelka-qv5-footer b,.sdelka-qv7 .sdelka-qv5-footer span{font-size:9px!important}

/* Reduce decorative whitespace, not content. */
.sdelka-qv7-cover .sdelka-qv7-hero-grid{gap:15px!important;margin-top:5px!important}
.sdelka-qv7-cover .sdelka-qv7-visual{height:490px!important}
.sdelka-qv7-copy>p{margin-bottom:10px!important}
.sdelka-qv7-strip{margin-top:7px!important}
.sdelka-qv7-why{margin-top:8px!important}
.sdelka-qv7-tech .sdelka-qv7-pagehead{margin-bottom:7px!important}
.sdelka-qv7-tech .sdelka-qv7-gallery{margin-bottom:8px!important}
.sdelka-qv7-tech-bottom>section{min-height:0!important}
.sdelka-qv7-sale .sdelka-qv7-sale-top>div:last-child{height:165px!important}
.sdelka-qv7-sale-top>div:first-child{padding:15px 16px!important}
.sdelka-qv7-sale-top h3{font-size:18px!important}
.sdelka-qv7-support>section{padding:11px 12px!important;min-height:0!important}
.sdelka-qv7-lease{padding:11px!important}
.sdelka-qv7-company{padding:11px!important}
.sdelka-qv7-cta{padding:12px 13px!important}


/* v10.6.3 — продающая сравнительная таблица с фото, лизингом и сервисом */
.sdelka-compare-editor-thumb{display:block;width:92px;height:58px;object-fit:contain;margin:0 auto 6px;border-radius:7px;background:#fff;border:1px solid #dce5ea}
.sdelka-cmp-products{display:grid;grid-template-columns:repeat(var(--cmp-cols,3),minmax(0,1fr));gap:9px;margin:0 0 10px}.sdelka-cmp-product{border:1px solid #d9e3e8;border-radius:11px;overflow:hidden;background:#fff;min-width:0}.sdelka-cmp-product.priority{border:2px solid #4f86eb;box-shadow:0 4px 14px #4f86eb1c}.sdelka-cmp-product-photo{height:104px;background:#f2f5f7;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sdelka-cmp-product-photo img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.sdelka-cmp-product-photo>span{position:absolute;top:7px;left:7px;background:#2f76cf;color:#fff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;letter-spacing:.06em}.sdelka-cmp-product-noimg{font-size:8px;line-height:1.3;text-align:center;color:#98a5ad;font-weight:800}.sdelka-cmp-product-copy{padding:7px 9px 8px}.sdelka-cmp-product-copy h3{font-size:13px;line-height:1.08;margin:0;color:#142b38}.sdelka-cmp-product-copy strong{display:block;font-size:12px;color:#285f9f;margin-top:4px}.sdelka-cmp-product-copy small{display:block;font-size:7.5px;color:#7e8e97;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdelka-cmp-recommend{padding-bottom:28px!important}.sdelka-cmp-rec-top{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:stretch;margin-bottom:9px}.sdelka-cmp-rec-top:not(:has(.sdelka-cmp-rec-photo)){grid-template-columns:1fr}.sdelka-cmp-rec-photo{height:150px;border:1px solid #dce5e9;border-radius:11px;overflow:hidden;background:#f4f7f9;display:flex;align-items:center;justify-content:center}.sdelka-cmp-rec-photo img{width:100%;height:100%;object-fit:contain;background:#fff}.sdelka-cmp-rec-copy{border-radius:11px;background:linear-gradient(135deg,#eef5fb,#f8fafb);padding:15px 17px}.sdelka-cmp-rec-copy>span{font-size:8px;letter-spacing:.12em;color:#3677c7;font-weight:900}.sdelka-cmp-rec-copy h2{font-size:24px;line-height:1.05;margin:5px 0 3px}.sdelka-cmp-rec-copy strong{display:block;font-size:19px;color:#245f9f;margin:2px 0 7px}.sdelka-cmp-rec-copy p{font-size:10.5px;line-height:1.35;color:#49606c;margin:0}
.sdelka-cmp-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.sdelka-cmp-actions article{border:1px solid #dce4e8;border-radius:10px;padding:9px 10px;background:#fff}.sdelka-cmp-actions span{font-size:7px;letter-spacing:.11em;color:#4c7fbe;font-weight:900}.sdelka-cmp-actions h3{font-size:12px;line-height:1.12;margin:4px 0}.sdelka-cmp-actions p{font-size:8.8px;line-height:1.3;margin:0;color:#526a76}
.sdelka-cmp-cta{margin-top:9px;border:2px solid #16374e;border-radius:12px;background:#102c3d;color:#fff;padding:12px 14px;display:grid;grid-template-columns:1.45fr .55fr;gap:20px;align-items:center}.sdelka-cmp-cta span{font-size:7px;letter-spacing:.12em;color:#a9c7da;font-weight:900}.sdelka-cmp-cta h2{font-size:16px;line-height:1.15;margin:4px 0 3px}.sdelka-cmp-cta p{font-size:9px;line-height:1.28;margin:0;color:#d7e4eb}.sdelka-cmp-cta>div:last-child{text-align:right;border-left:1px solid #ffffff2e;padding-left:12px}.sdelka-cmp-cta>div:last-child b,.sdelka-cmp-cta>div:last-child strong{display:block}.sdelka-cmp-cta>div:last-child b{font-size:8px;color:#a9c7da}.sdelka-cmp-cta>div:last-child strong{font-size:11px;line-height:1.25;margin-top:4px}

/* v10.6.4 — comparison premium: large photos, seller contacts, stronger priority styling */
.sdelka-cmp-page{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 58%,#f5f9fc 100%);padding-top:20px!important;padding-bottom:56px!important}
.sdelka-cmp-company-head{min-height:62px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:9px 13px;margin:0 0 9px;border:1px solid #d7e2e8;border-top:5px solid #173248;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(18,49,70,.055)}
.sdelka-cmp-company-logo{width:80px;height:48px;display:flex;align-items:center;justify-content:center}.sdelka-cmp-company-logo img{max-width:80px;max-height:48px;object-fit:contain;background:transparent}
.sdelka-cmp-company-info b,.sdelka-cmp-company-info span,.sdelka-cmp-company-info small,.sdelka-cmp-company-info strong{display:block}.sdelka-cmp-company-info b{font-size:14px;line-height:1.1;color:#102b3b}.sdelka-cmp-company-info span{font-size:8.5px;color:#526c7b;margin-top:2px}.sdelka-cmp-company-info small{font-size:7.8px;color:#6f818c;margin-top:2px}.sdelka-cmp-company-info strong{font-size:9.5px;color:#173248;margin-top:3px}
.sdelka-cmp-head{border-bottom:3px solid #173248!important;margin-bottom:11px!important}.sdelka-cmp-head span{color:#55758a!important}.sdelka-cmp-head h1{color:#102b3b!important}
.sdelka-cmp-products{gap:13px!important;margin:0 0 13px!important}.sdelka-cmp-product{border-radius:14px!important;background:linear-gradient(180deg,#fff,#f7fafc)!important;box-shadow:0 6px 18px rgba(18,49,70,.07)!important}.sdelka-cmp-product.priority{border:2px solid #3779cd!important;box-shadow:0 8px 24px rgba(55,121,205,.18)!important}
.sdelka-cmp-product-photo{height:190px!important;background:#fff!important;padding:5px}.sdelka-cmp-product-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.sdelka-cmp-product-photo>span{font-size:8.5px!important;padding:5px 9px!important;background:#2f76cf!important;box-shadow:0 3px 10px rgba(47,118,207,.28)}
.sdelka-cmp-product-copy{padding:9px 12px 11px!important}.sdelka-cmp-product-copy h3{font-size:16px!important;line-height:1.1!important}.sdelka-cmp-product-copy strong{font-size:14px!important;margin-top:5px!important}.sdelka-cmp-product-copy small{font-size:8.5px!important}
.sdelka-cmp-table-wrap{border:1px solid #cfdce4!important;border-radius:12px!important;box-shadow:0 5px 16px rgba(18,49,70,.05);background:#fff}.sdelka-cmp-table thead th{background:linear-gradient(180deg,#173248,#23495f)!important;color:#fff!important;font-size:12px!important;padding:8px!important}.sdelka-cmp-table thead th:first-child{background:linear-gradient(180deg,#102b3b,#173248)!important}.sdelka-cmp-table th small{color:#d9ebff!important}.sdelka-cmp-table tbody tr:nth-child(odd)>*{background:#f8fbfd}.sdelka-cmp-table tbody tr:nth-child(even)>*{background:#fff}.sdelka-cmp-table tbody th{color:#314f5f;font-weight:800!important}.sdelka-cmp-table td{color:#263f4c;font-weight:650}.sdelka-cmp-table th.priority,.sdelka-cmp-table td.priority{background:#eaf4ff!important}.sdelka-cmp-table thead th.priority{background:linear-gradient(180deg,#2f76cf,#4c91e5)!important;color:#fff!important;box-shadow:none!important}.sdelka-cmp-table tbody td.priority{box-shadow:inset 4px 0 #4c91e5;font-weight:800;color:#153b58}
.sdelka-cmp-rec-top{grid-template-columns:390px 1fr!important;gap:16px!important}.sdelka-cmp-rec-photo{height:230px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px rgba(18,49,70,.08)}.sdelka-cmp-rec-photo img{object-fit:contain!important;background:#fff!important}.sdelka-cmp-rec-copy{padding:19px 21px!important;background:linear-gradient(135deg,#eaf4ff,#f8fbfd)!important;border:1px solid #d3e4f5}.sdelka-cmp-rec-copy h2{font-size:29px!important}.sdelka-cmp-rec-copy strong{font-size:22px!important}.sdelka-cmp-rec-copy p{font-size:12px!important;line-height:1.42!important}
.sdelka-cmp-sales-main,.sdelka-cmp-sales-points,.sdelka-cmp-actions article,.sdelka-cmp-trust>div,.sdelka-cmp-proof article{box-shadow:0 4px 13px rgba(18,49,70,.045)}
.sdelka-cmp-sales-main>p{font-size:12px!important;line-height:1.4!important}.sdelka-cmp-sales-points b{font-size:10.8px!important}.sdelka-cmp-actions article{background:linear-gradient(180deg,#fff,#f8fbfd)!important}.sdelka-cmp-actions h3{font-size:13px!important}.sdelka-cmp-actions p{font-size:9.6px!important;line-height:1.35!important}
.sdelka-cmp-cta{border:0!important;background:linear-gradient(135deg,#102c3d,#1e506b)!important;box-shadow:0 10px 25px rgba(16,44,61,.2)!important}.sdelka-cmp-cta h2{font-size:18px!important}.sdelka-cmp-cta p{font-size:10px!important}
.sdelka-cmp-footer-pro{position:absolute;left:34px;right:34px;bottom:12px;border-top:1px solid #cfdce4;padding-top:7px;display:flex;justify-content:space-between;gap:20px;color:#687d89}.sdelka-cmp-footer-pro>div{min-width:0}.sdelka-cmp-footer-pro>div:last-child{text-align:right}.sdelka-cmp-footer-pro b,.sdelka-cmp-footer-pro span{display:block}.sdelka-cmp-footer-pro b{font-size:8.4px;color:#294b5d}.sdelka-cmp-footer-pro span{font-size:7.5px;line-height:1.25;margin-top:2px}
.sdelka-compare-editor-thumb{width:128px!important;height:82px!important;border-radius:10px!important}


/* v10.6.5 — approved-first comparison, square photos, readable winner/action pages */
.sdelka-compare-client-focus{margin-top:14px;padding:16px;border:1px solid #d6e0e6;border-radius:12px;background:#f8fbfd}.sdelka-compare-client-focus>div:first-child b{display:block;font-size:15px;color:#16374e}.sdelka-compare-client-focus>div:first-child span{display:block;margin-top:4px;color:#687d89;font-size:12px}.sdelka-compare-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.sdelka-compare-focus-grid label{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #d9e3e9;border-radius:9px;background:#fff;font-weight:700;color:#294b5d}.sdelka-compare-focus-grid input{width:17px;height:17px}.sdelka-compare-special{display:block;margin-top:13px}.sdelka-compare-special>b{display:block;margin-bottom:6px}.sdelka-compare-special small{font-weight:500;color:#83939d}.sdelka-compare-special textarea{width:100%;min-height:76px}.sdelka-compare-approval-note{margin-top:10px;padding:9px 11px;border-left:4px solid #e0b726;background:#fff8da;color:#594b13;font-weight:700}.sdelka-compare-validation{margin:12px 0;padding:12px 14px;border:1px solid #e6c65c;border-radius:10px;background:#fff9df}.sdelka-compare-validation>b{display:block;margin-bottom:7px;color:#5a4811}.sdelka-compare-validation>div{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:6px 0;border-top:1px solid #f0df9d}.sdelka-compare-validation strong,.sdelka-compare-validation span{font-size:12px}

/* Product photos: narrower cards + deeper near-square frames. Never stretch the image. */
.sdelka-cmp-products.cmp-count-2{grid-template-columns:repeat(2,minmax(0,445px))!important;justify-content:center!important;gap:22px!important;max-width:920px;margin-left:auto!important;margin-right:auto!important}.sdelka-cmp-products.cmp-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sdelka-cmp-product-photo{height:255px!important;padding:8px!important;background:#fff!important}.sdelka-cmp-products.cmp-count-3 .sdelka-cmp-product-photo{height:215px!important}.sdelka-cmp-product-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important}.sdelka-cmp-product-copy{min-height:62px}

/* Table: warm priority column, explicit black boundaries, larger readable text. */
.sdelka-cmp-table-wrap{border:1.4px solid #1e2d35!important;border-radius:10px!important}.sdelka-cmp-table th,.sdelka-cmp-table td{border-right:1px solid #aebbc3!important;border-bottom:1px solid #b9c4ca!important;font-size:12.2px!important;line-height:1.2!important;padding:6.2px 8px!important;color:#111!important}.sdelka-cmp-table thead th{background:#213b4b!important;color:#fff!important;font-size:12.8px!important}.sdelka-cmp-table thead th.priority{background:#f1d45c!important;color:#111!important;border-top:3px solid #111!important}.sdelka-cmp-table thead th.priority small{color:#111!important}.sdelka-cmp-table tbody td.priority,.sdelka-cmp-table tbody th.priority{background:#fff8d6!important;color:#111!important;box-shadow:inset 4px 0 #e2bd26!important}.sdelka-cmp-table tbody th{background:#f2f4f5!important;color:#111!important}

/* Dedicated winner page: fewer words, larger type, yellow decision banner. */
.sdelka-cmp-winner-page,.sdelka-cmp-action-page{padding-bottom:58px!important}.sdelka-cmp-winner-banner{border:2px solid #111;border-radius:12px;background:linear-gradient(135deg,#fff1a8,#f6d75b);padding:15px 18px;margin-bottom:12px;color:#111}.sdelka-cmp-winner-banner span{display:block;font-size:11px;letter-spacing:.08em;font-weight:900}.sdelka-cmp-winner-banner h2{font-size:31px;line-height:1;margin:6px 0 3px;color:#111}.sdelka-cmp-winner-banner strong{font-size:19px;color:#111}.sdelka-cmp-winner-grid{display:grid;grid-template-columns:360px 1fr;gap:14px}.sdelka-cmp-winner-photo{height:245px;border:2px solid #111;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.sdelka-cmp-winner-photo img{width:100%;height:100%;object-fit:contain}.sdelka-cmp-winner-content{border:2px solid #111;border-radius:12px;background:#fff;padding:14px 16px}.sdelka-cmp-winner-content h3{font-size:18px;margin:0 0 9px;color:#111}.sdelka-cmp-winner-points{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.sdelka-cmp-winner-points>div{display:flex;gap:7px;align-items:flex-start;border-bottom:1px solid #d4d4d4;padding:5px 0}.sdelka-cmp-winner-points i{font-style:normal;font-size:15px;font-weight:900;color:#111}.sdelka-cmp-winner-points b{font-size:11.5px;line-height:1.25;color:#111}.sdelka-cmp-focus-summary{margin-top:10px;padding:9px 10px;background:#f4f4f4;border-left:4px solid #111}.sdelka-cmp-focus-summary b,.sdelka-cmp-focus-summary span{display:block;color:#111}.sdelka-cmp-focus-summary b{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.sdelka-cmp-focus-summary span{font-size:11.5px;margin-top:3px}.sdelka-cmp-conclusion{margin-top:11px;border:2px solid #111;border-radius:10px;padding:11px 13px;background:#fff}.sdelka-cmp-conclusion>b{display:block;font-size:13px;color:#111}.sdelka-cmp-conclusion p{font-size:12px;line-height:1.34;color:#111;margin:4px 0}.sdelka-cmp-conclusion>div{font-size:10.8px;line-height:1.3;border-top:1px solid #bbb;padding-top:6px;margin-top:6px}.sdelka-cmp-attention{margin-top:8px;border:1.5px solid #111;border-radius:9px;background:#fff8d6;padding:9px 12px}.sdelka-cmp-attention b{font-size:11.5px;color:#111}.sdelka-cmp-attention p{font-size:10.8px;line-height:1.3;color:#111;margin:3px 0 0}

/* Separate action page so leasing/service/after-sale blocks can never be clipped. */
.sdelka-cmp-action-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px}.sdelka-cmp-action-cards article{min-height:210px;border:2px solid #111;border-radius:12px;background:#fff;padding:17px 18px;color:#111}.sdelka-cmp-action-cards article:first-child{background:#fff7cf}.sdelka-cmp-action-cards span{display:block;font-size:9px;letter-spacing:.1em;font-weight:900;color:#111}.sdelka-cmp-action-cards h2{font-size:19px;line-height:1.12;margin:7px 0 8px;color:#111}.sdelka-cmp-action-cards p{font-size:12px;line-height:1.42;margin:0;color:#111}.sdelka-cmp-contact-cta{margin-top:16px;border:2px solid #111;border-radius:12px;background:#173248;color:#fff;padding:17px 19px;display:grid;grid-template-columns:1.25fr .75fr;gap:20px;align-items:center}.sdelka-cmp-contact-cta>div:last-child{border-left:1px solid #ffffff55;padding-left:17px}.sdelka-cmp-contact-cta span{display:block;font-size:9px;letter-spacing:.1em;font-weight:900}.sdelka-cmp-contact-cta h2{font-size:21px;line-height:1.12;margin:5px 0}.sdelka-cmp-contact-cta p{font-size:11.5px;line-height:1.35;margin:0}.sdelka-cmp-contact-cta b,.sdelka-cmp-contact-cta strong,.sdelka-cmp-contact-cta>div:last-child span{display:block}.sdelka-cmp-contact-cta b{font-size:14px}.sdelka-cmp-contact-cta strong{font-size:12px;margin-top:6px}.sdelka-cmp-contact-cta>div:last-child span{font-size:10px;line-height:1.35;margin-top:5px;letter-spacing:0}

/* v10.6.6 SAFE COMPARISON: square product images, compact layout, criteria-first wizard */
.sdelka-compare-client-focus{margin:0 0 12px!important;padding:13px 14px!important;background:#f7fafc!important;border:1px solid #cfdbe3!important}.sdelka-compare-client-focus>div:first-child b{font-size:16px!important;color:#122f42!important}.sdelka-compare-client-focus>div:first-child span{font-size:11.5px!important;line-height:1.35!important}.sdelka-compare-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.sdelka-compare-focus-grid label{padding:8px 9px!important;min-height:38px!important}.sdelka-compare-focus-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sdelka-compare-more-focus{margin-top:9px;border:1px solid #d7e1e7;border-radius:9px;background:#fff;padding:8px 10px}.sdelka-compare-more-focus summary{cursor:pointer;font-weight:800;color:#34566a}.sdelka-compare-step-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:10px 0 7px}.sdelka-compare-step-title b{font-size:15px;color:#15364a}.sdelka-compare-step-title span{font-size:10px;color:#71838e}.sdelka-compare-editor-thumb{width:96px!important;height:96px!important;object-fit:contain!important;background:#fff!important;border:1px solid #dce4e8!important}.sdelka-compare-special textarea{min-height:62px!important}
.sdelka-cmp-page{padding:25px 32px 32px!important}.sdelka-cmp-company-head{margin-bottom:6px!important;padding-bottom:6px!important}.sdelka-cmp-head{margin-bottom:6px!important;padding-bottom:6px!important}.sdelka-cmp-head h1{font-size:24px!important;margin-top:2px!important}.sdelka-cmp-products.cmp-count-2{grid-template-columns:repeat(2,330px)!important;justify-content:center!important;gap:20px!important;margin:4px auto 8px!important;max-width:none!important}.sdelka-cmp-products.cmp-count-3{grid-template-columns:repeat(3,260px)!important;justify-content:center!important;gap:14px!important;margin:4px auto 8px!important}.sdelka-cmp-product{overflow:hidden!important;border-radius:11px!important}.sdelka-cmp-product-photo{box-sizing:border-box!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;padding:7px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.sdelka-cmp-products.cmp-count-2 .sdelka-cmp-product-photo{height:330px!important;aspect-ratio:auto!important}.sdelka-cmp-products.cmp-count-3 .sdelka-cmp-product-photo{height:260px!important;aspect-ratio:auto!important}.sdelka-cmp-product-photo img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.sdelka-cmp-product-copy{padding:6px 10px 7px!important;min-height:0!important}.sdelka-cmp-product-copy h3{font-size:14px!important;margin:0!important;line-height:1.08!important}.sdelka-cmp-product-copy strong{font-size:13px!important;margin-top:3px!important}.sdelka-cmp-product-copy small{font-size:7px!important;margin-top:2px!important}.sdelka-cmp-table th,.sdelka-cmp-table td{padding:4.7px 7px!important;font-size:11.2px!important;line-height:1.12!important}.sdelka-cmp-table thead th{font-size:11.7px!important;padding:6px 7px!important}.sdelka-cmp-footer-pro{bottom:9px!important;padding-top:5px!important}.sdelka-cmp-winner-banner{padding:11px 15px!important;margin-bottom:8px!important}.sdelka-cmp-winner-banner h2{font-size:28px!important}.sdelka-cmp-winner-grid{gap:10px!important}.sdelka-cmp-winner-photo{height:220px!important}.sdelka-cmp-winner-content{padding:11px 13px!important}.sdelka-cmp-conclusion{margin-top:8px!important;padding:9px 11px!important}.sdelka-cmp-attention{margin-top:6px!important}.sdelka-cmp-action-cards{gap:10px!important;margin-top:7px!important}.sdelka-cmp-action-cards article{min-height:170px!important;padding:13px 14px!important}.sdelka-cmp-contact-cta{margin-top:10px!important;padding:13px 15px!important}
@media(max-width:900px){.sdelka-compare-focus-grid,.sdelka-compare-focus-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v10.6.7 — профиль, предложения и персонализированные сравнения */
.sdelka-profile-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:16px;border:1px solid #d8e2eb;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#fff)}
.sdelka-profile-why>b,.sdelka-profile-why>p{grid-column:1/-1}.sdelka-profile-why>b{font-size:17px;color:#102131}.sdelka-profile-why>p{margin:-4px 0 4px;color:#5b6b78;line-height:1.5}
.sdelka-profile-why>div{display:grid;grid-template-columns:28px 1fr;gap:2px 9px;align-items:center;padding:10px;border-radius:10px;background:#fff;border:1px solid #e4ebf1}.sdelka-profile-why>div span{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#173248;color:#fff;font-weight:800}.sdelka-profile-why>div strong{font-size:13px}.sdelka-profile-why>div small{color:#677785;line-height:1.35}.sdelka-field-hint{display:block;margin-top:5px;color:#748492;font-weight:400;line-height:1.35}
.sdelka-current-stamp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sdelka-current-stamp img{max-width:110px;max-height:82px;object-fit:contain}.sdelka-current-stamp .sdelka-danger-link{border:0;background:transparent;color:#b42318;cursor:pointer;text-decoration:underline}
.sdelka-own-offer{position:relative;padding-top:0;overflow:visible}.sdelka-offer-profile-head{display:flex;align-items:center;gap:10px;margin:0 -1px 12px;padding:12px 42px 12px 14px;border:1px solid #dce5ed;border-radius:13px 13px 9px 9px;background:linear-gradient(135deg,#f8fbfd,#eef5fa)}.sdelka-offer-profile-head img{width:52px;height:42px;object-fit:contain}.sdelka-offer-profile-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0}.sdelka-offer-profile-head b{width:100%;font-size:14px;color:#122634}.sdelka-offer-profile-head span,.sdelka-offer-profile-head a{font-size:11px;color:#617483}.sdelka-offer-profile-head a{color:#1769aa;text-decoration:none}.sdelka-offer-menu{position:absolute;right:10px;top:10px;z-index:5}.sdelka-offer-menu summary{list-style:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid #cbd8e2;border-radius:9px;background:#fff;cursor:pointer;font-size:22px;line-height:1}.sdelka-offer-menu summary::-webkit-details-marker{display:none}.sdelka-offer-menu>div{position:absolute;right:0;top:38px;min-width:150px;padding:6px;background:#fff;border:1px solid #d6e0e8;border-radius:10px;box-shadow:0 12px 28px #17324820}.sdelka-offer-menu button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;text-align:left;border-radius:7px;cursor:pointer}.sdelka-offer-menu button:hover{background:#f2f6f9}.sdelka-offer-menu button.danger{color:#b42318}
.sdelka-compare-client-card{padding:14px;margin:10px 0 14px;border:1px solid #d8e2ea;border-radius:13px;background:#f8fbfd}.sdelka-compare-client-card>div:first-child{margin-bottom:10px}.sdelka-compare-client-card>div:first-child b{display:block;font-size:15px}.sdelka-compare-client-card>div:first-child span{display:block;color:#6b7985;font-size:12px;margin-top:3px}
.sdelka-cmp-client-intro{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:baseline;margin:8px 0 10px;padding:9px 12px;border-left:4px solid #173248;background:#f5f8fa;border-radius:7px;color:#172630}.sdelka-cmp-client-intro b{font-size:13px}.sdelka-cmp-client-intro span{font-size:12px;line-height:1.35}.sdelka-cmp-client-intro small{grid-column:2;color:#6b7985}.sdelka-document-link{color:inherit;text-decoration:underline;text-decoration-thickness:.8px;text-underline-offset:2px}
@media(max-width:900px){.sdelka-profile-why{grid-template-columns:1fr}.sdelka-profile-why>div{grid-column:1}.sdelka-cmp-client-intro{grid-template-columns:1fr}.sdelka-cmp-client-intro small{grid-column:1}}

/* v10.6.8 — profile clarity / offer menu / comparison profile contacts */
.sdelka-profile-why{border-color:#bfd0dd!important;box-shadow:0 8px 28px rgba(23,50,72,.06)}
.sdelka-profile-why>p{font-size:13px!important}.sdelka-profile-why>div small b{color:#173248}
.sdelka-offer-menu[open] summary{background:#173248;color:#fff;border-color:#173248}
.sdelka-offer-profile-head{min-height:62px}.sdelka-offer-profile-head a{font-weight:700}
.sdelka-cmp-client-intro{border:1px solid #ccd8e0;border-left:5px solid #173248!important;background:#f7fafc!important}
.sdelka-cmp-client-intro b{font-size:14px!important}.sdelka-cmp-client-intro span{font-size:12.5px!important}
.sdelka-cmp-contact-cta .sdelka-document-link{color:#fff!important;font-weight:800}


/* v10.6.9 — clear, publish-safe pipeline settings */
.sdelka-dup-help{font-size:11px;line-height:1.45;color:#718297;margin:0 0 12px;max-width:390px}
.sdelka-save-state{font-size:12px;color:#8190a0;align-self:center}.sdelka-save-state.saving{color:#8a6d1f}.sdelka-save-state.ok{color:#24865d;font-weight:700}.sdelka-save-state.bad{color:#c34d4d;font-weight:700}
.sdelka-stage-help-top{height:auto!important;min-height:76px}.sdelka-stage-help-top span{line-height:1.45!important;max-width:920px}.sdelka-stage-help-top strong{color:#26384b}
.sdelka-stage-field-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8b98a6;margin:0 2px 2px}
.sdelka-pv95-stage.is-unsaved{box-shadow:inset 0 0 0 2px #f0c55a}.sdelka-pv95-stage.is-unsaved:after{content:'НЕ СОХРАНЕНО';position:absolute;top:8px;right:10px;font-size:8px;font-weight:900;letter-spacing:.05em;color:#8b6400;background:#fff3bf;border-radius:10px;padding:3px 6px}
.sdelka-stage-color-control,.sdelka-stage-type-control{display:flex!important;align-items:center!important;gap:5px!important}.sdelka-stage-color-control small,.sdelka-stage-type-control small{font-size:9px!important;color:#8c99a7}.sdelka-stage-type-control{flex:1;min-width:0}.sdelka-stage-type-control select{width:100%!important;min-width:108px}
.sdelka-duplicate-actions{align-items:center;flex-wrap:wrap;gap:10px}
@media(max-width:900px){.sdelka-stage-help-top span{font-size:11px}.sdelka-pv95-stage{width:285px;min-width:285px}}

/* v10.7 funnel automation: visible colors + professional trigger builder */
.sdelka-pv95-stage-info{align-items:flex-start!important;gap:14px!important;flex-wrap:wrap}.sdelka-stage-color-control{min-width:178px;display:block!important}.sdelka-stage-color-control>small,.sdelka-stage-type-control>small{display:block;margin-bottom:6px;color:#748391;font-size:11px;font-weight:700}.sdelka-stage-color-palette{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sdelka-stage-color-palette>button{width:21px!important;height:21px!important;min-width:21px!important;padding:0!important;border-radius:6px!important;background:var(--sw)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #d3dce4!important}.sdelka-stage-color-palette>button:hover{transform:scale(1.12)}.sdelka-stage-color-palette>label{width:28px;height:24px;margin:0!important;position:relative;border:1px solid #ccd6df;border-radius:6px;overflow:hidden;background:#fff}.sdelka-stage-color-palette input[type=color]{position:absolute!important;inset:-6px!important;width:42px!important;height:38px!important;padding:0!important;border:0!important;cursor:pointer}.sdelka-pv95-stage{transition:box-shadow .18s,border-color .18s}.sdelka-pv95-stage.is-unsaved{box-shadow:inset 0 0 0 2px rgba(75,135,255,.20)}
.sdelka-trigger-modal-pro{width:min(860px,calc(100vw - 30px))!important;max-width:860px!important}.sdelka-trigger-modal-pro .sdelka-modal-title p{margin:6px 0 0;color:#71808d}.sdelka-trigger-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.sdelka-trigger-grid section{border:1px solid #dde5eb;background:#fbfcfd;border-radius:12px;padding:15px}.sdelka-trigger-grid h4{margin:0 0 12px;font-size:14px}.sdelka-trigger-conditions{border-top:1px dashed #d8e0e6;margin-top:8px;padding-top:8px}.sdelka-trigger-conditions summary{cursor:pointer;color:#3e76c6;font-weight:700;font-size:12px;margin-bottom:10px}.sdelka-trigger-examples{margin:13px 0 0;padding:10px 12px;background:#f1f6ff;border-radius:9px;color:#607285;font-size:12px;line-height:1.5}.sdelka-trigger-card>div small{font-weight:700!important;color:#5d7181!important}.sdelka-trigger-card>div em{display:block;margin-top:3px;color:#8a97a1;font-size:10px}.sdelka-trigger-card{min-height:64px}.sdelka-pv95-automation small{line-height:1.35}@media(max-width:760px){.sdelka-trigger-grid{grid-template-columns:1fr}.sdelka-trigger-modal-pro{width:calc(100vw - 18px)!important}}

/* v10.9 comparison: dense commercial layout, minimal empty air */
.sdelka-cmp-page{padding:18px 24px 28px!important}
.sdelka-cmp-company-head{margin-bottom:3px!important;padding-bottom:4px!important}
.sdelka-cmp-head{margin:2px 0 4px!important;padding-bottom:4px!important}
.sdelka-cmp-client-intro{margin:4px 0 6px!important;padding:6px 9px!important;gap:2px 6px!important}
.sdelka-cmp-products{margin-top:2px!important;margin-bottom:5px!important}
.sdelka-cmp-products.cmp-count-2{grid-template-columns:repeat(2,260px)!important;gap:12px!important}
.sdelka-cmp-products.cmp-count-3{grid-template-columns:repeat(3,220px)!important;gap:10px!important}
.sdelka-cmp-products.cmp-count-2 .sdelka-cmp-product-photo{height:250px!important}
.sdelka-cmp-products.cmp-count-3 .sdelka-cmp-product-photo{height:210px!important}
.sdelka-cmp-product-copy{padding:4px 8px 5px!important}
.sdelka-cmp-table th,.sdelka-cmp-table td{padding:3.1px 5px!important;font-size:10.7px!important;line-height:1.08!important}
.sdelka-cmp-table thead th{padding:4px 5px!important;font-size:11.1px!important}
.sdelka-cmp-footer-pro{left:24px!important;right:24px!important;bottom:6px!important;padding-top:3px!important}
.sdelka-cmp-winner-banner,.sdelka-cmp-conclusion,.sdelka-cmp-attention{margin-bottom:5px!important}

/* Comparison workspace: visible sources, editable gaps and evidence-based result. */
.sdelka-compare-flow{display:flex;align-items:center;gap:10px;margin:2px 0 16px;padding:12px 14px;border-radius:12px;background:#f3f7fb;border:1px solid #d7e3ec}.sdelka-compare-flow span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#35556a;white-space:nowrap}.sdelka-compare-flow b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#2469dd;color:#fff}.sdelka-compare-flow i{height:1px;flex:1;background:#bfd0dc}.sdelka-compare-source-list{margin:10px 0 14px}.sdelka-compare-source-list>b{display:block;margin-bottom:7px;color:#18384e}.sdelka-compare-source-list>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sdelka-compare-source-list span{display:grid;grid-template-columns:25px 46px 1fr;align-items:center;gap:7px;min-width:0;padding:8px 10px;border:1px solid #dbe5eb;border-radius:9px;background:#fff;color:#445d6d;font-size:10px}.sdelka-compare-source-list span i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e8f1ff;color:#2469dd;font-style:normal;font-weight:900}.sdelka-compare-source-list span em{font-style:normal;color:#788b98}.sdelka-compare-source-list .empty{display:block;color:#7d8c96;background:#f8fafb}.sdelka-compare-priority-edit{display:grid;grid-template-columns:1fr minmax(280px,42%);gap:18px;align-items:center;padding:14px 16px;margin-bottom:10px;border-radius:13px;background:linear-gradient(135deg,#102f48,#165477);color:#fff}.sdelka-compare-priority-edit b,.sdelka-compare-priority-edit span{display:block}.sdelka-compare-priority-edit b{font-size:16px}.sdelka-compare-priority-edit span{font-size:11px;opacity:.8;margin-top:3px}.sdelka-compare-priority-edit select{margin:0!important;background:#fff!important;color:#173248!important}.sdelka-compare-read-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.sdelka-compare-read-status>span{display:grid;grid-template-columns:24px auto 1fr;gap:7px;align-items:center;padding:8px 10px;border-radius:9px;border:1px solid #d8e5df;background:#f3faf6;min-width:0}.sdelka-compare-read-status>span.bad{border-color:#efd0d0;background:#fff6f6}.sdelka-compare-read-status i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-weight:900;color:#fff;background:#24a36b}.sdelka-compare-read-status .bad i{background:#d34b55}.sdelka-compare-read-status b{font-size:10px}.sdelka-compare-read-status em{font-size:9px;font-style:normal;color:#6d808c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdelka-compare-step-title>div b,.sdelka-compare-step-title>div span{display:block}.sdelka-compare-step-title>strong{padding:6px 9px;border-radius:8px;background:#fff1d7;color:#8d5a00;font-size:10px;white-space:nowrap}.sdelka-compare-step-title>strong.ok{background:#e7f7ee;color:#18754c}.sdelka-compare-editor-scroll tbody td:first-child small{display:block;margin:0 0 3px;color:#778b98;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sdelka-compare-editor-scroll td.missing{background:#fff8e8!important;box-shadow:inset 0 0 0 1px #efc86d}.sdelka-compare-editor-scroll td.missing textarea::placeholder{color:#9a6900;opacity:1}.sdelka-compare-complete{display:block;margin-top:5px;padding:4px 6px;border-radius:6px;background:#e8f7ef;color:#20754e;font-size:8px;font-weight:800}.sdelka-compare-complete.low{background:#fff0d7;color:#8a5800}.sdelka-cmp-table tbody th small{display:block;margin-bottom:2px;color:#788a95;font-size:6.5px;letter-spacing:.07em;text-transform:uppercase}.sdelka-cmp-table td.advantage{position:relative;background:#e7f7ed!important;font-weight:900}.sdelka-cmp-table td.advantage em{display:inline-block;margin-left:5px;padding:2px 4px;border-radius:4px;background:#168152;color:#fff;font-size:6px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.sdelka-cmp-winner-page.decision-conditional .sdelka-cmp-winner-banner{background:#eef3f6!important;border-color:#173248!important}.sdelka-cmp-winner-page.decision-preferred .sdelka-cmp-winner-banner{background:#eef7ff!important}.sdelka-cmp-winner-page.decision-strong .sdelka-cmp-winner-banner{background:#e5f6eb!important;border-color:#17764a!important}
@media(max-width:700px){.sdelka-compare-flow{align-items:flex-start;gap:5px;padding:9px}.sdelka-compare-flow span{white-space:normal;font-size:9px}.sdelka-compare-flow i{margin-top:12px}.sdelka-compare-source-list>div,.sdelka-compare-read-status{grid-template-columns:1fr}.sdelka-compare-priority-edit{grid-template-columns:1fr;gap:9px}.sdelka-compare-priority-edit select{width:100%!important}.sdelka-compare-step-title{align-items:flex-start!important;flex-direction:column;gap:7px!important}}
.sdelka-cmp-table tr.supplier-highlight th{background:#173248!important;color:#fff!important}.sdelka-cmp-table tr.supplier-highlight th small{color:#9dd8c0!important}.sdelka-cmp-table td.supplier-plus{background:#e4f6ea!important;border-left:3px solid #168152!important;color:#102d21!important;line-height:1.25!important}.sdelka-cmp-table td.supplier-plus strong{display:block;font-size:11.2px;font-weight:900}.sdelka-cmp-source{display:block;margin-top:3px;font-size:7px;font-weight:800}.sdelka-cmp-source a{color:#176a48!important;text-decoration:underline}.sdelka-cmp-table tr.supplier-highlight td:not(.supplier-plus){background:#f5f7f8!important;color:#84919a!important}

/* v10.10 pipeline stage editor: isolate the modern kanban editor from legacy .sdelka-stage-editor grid rules.
   Without this reset every direct child is forced into an old 8-column grid and the controls collapse into tiny fragments. */
.sdelka-pipeline-settings-v95 .sdelka-stage-editor.sdelka-pv95-stage{
  display:block!important;
  grid-template-columns:none!important;
  grid-auto-flow:initial!important;
  gap:0!important;
  align-items:initial!important;
  width:270px!important;
  min-width:270px!important;
  min-height:530px;
  height:auto!important;
  padding:0 14px 18px!important;
  border-bottom:0!important;
  border-right:1px solid #e7ebef!important;
  overflow:visible!important;
}
.sdelka-pipeline-settings-v95 .sdelka-pv95-stage-strip{margin:0 -14px 12px!important}
.sdelka-pipeline-settings-v95 .sdelka-stage-field-label{margin-top:0!important}
.sdelka-pipeline-settings-v95 .sdelka-pv95-stage-head{display:flex!important;align-items:center!important;gap:7px!important}
.sdelka-pipeline-settings-v95 .sdelka-pv95-stage-head input{display:block!important;min-height:36px!important}
.sdelka-pipeline-settings-v95 .sdelka-pv95-stage-info{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important;margin-top:8px!important}
.sdelka-pipeline-settings-v95 .sdelka-pv95-stage-info>span{margin:0!important;font-size:11px!important}
.sdelka-pipeline-settings-v95 .sdelka-stage-color-control{min-width:0!important;width:100%!important}
.sdelka-pipeline-settings-v95 .sdelka-stage-type-control{margin:0!important;width:100%!important}
.sdelka-pipeline-settings-v95 .sdelka-stage-type-control select{width:100%!important;max-width:none!important;font-size:12px!important;padding:8px 9px!important}
.sdelka-pipeline-settings-v95 .sdelka-stage-color-palette{gap:7px!important}
.sdelka-pipeline-settings-v95 .sdelka-stage-color-palette>button{width:24px!important;height:24px!important;min-width:24px!important}
.sdelka-pipeline-settings-v95 .sdelka-pv95-automation{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:16px!important;padding-top:14px!important}
.sdelka-pipeline-settings-v95 .sdelka-pv95-automation b{font-size:12px!important;color:#2b3e50}
.sdelka-pipeline-settings-v95 .sdelka-pv95-automation small{font-size:10px!important;color:#788997!important}
.sdelka-pipeline-settings-v95 .sdelka-pv95-automation button{display:flex!important;width:100%!important;min-height:38px!important;padding:9px 10px!important;border:1px solid #76a5e8!important;background:#f4f8ff!important;color:#2f6dbd!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important}
.sdelka-pipeline-settings-v95 .sdelka-stage-triggers{display:grid!important;gap:8px!important;margin-top:9px!important}
.sdelka-pipeline-settings-v95 .sdelka-trigger-card{display:grid!important;grid-template-columns:28px minmax(0,1fr) 32px 20px!important;gap:7px!important;align-items:center!important;width:100%!important;margin-top:0!important}
.sdelka-pipeline-settings-v95 .sdelka-pv95-no-triggers{padding:9px 1px!important;font-size:10px!important;line-height:1.4!important;color:#8a98a5!important}
.sdelka-pipeline-settings-v95 .sdelka-stage-amo-menu{z-index:130!important}
.sdelka-trigger-modal-pro{z-index:100001!important}
.sdelka-trigger-modal-pro form{max-height:calc(100vh - 150px);overflow:auto;padding-right:2px}
.sdelka-trigger-modal-pro .sdelka-modal-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 2px;border-top:1px solid #e7edf2;z-index:2}
@media(max-width:1000px){.sdelka-pipeline-settings-v95 .sdelka-stage-editor.sdelka-pv95-stage{width:290px!important;min-width:290px!important}}

/* v10.11 compact deal cards — dense, calm and readable. */
.sdelka-lead-card{
  padding:7px 8px 7px!important;
  margin-bottom:6px!important;
  border:1px solid #dce3e8!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(31,49,61,.035)!important;
  min-height:0!important;
  overflow:hidden!important;
}
.sdelka-lead-card:hover{border-color:#bdcbd5!important;box-shadow:0 3px 10px rgba(28,50,66,.07)!important;transform:translateY(-1px)!important}
.sdelka-lead-card-top{height:8px!important;min-height:8px!important;display:flex!important;justify-content:flex-end!important;margin:0 0 -2px!important}
.sdelka-lead-card .sdelka-lead-id{display:none!important}
.sdelka-card-task-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;margin:0!important}
.sdelka-card-main-row{display:flex!important;align-items:flex-start!important;gap:7px!important;margin:0!important}
.sdelka-board-avatar{width:27px!important;height:27px!important;min-width:27px!important;font-size:9px!important;margin-top:1px!important}
.sdelka-card-main-text{min-width:0!important;flex:1!important}
.sdelka-lead-card h4{margin:0!important;font-size:12px!important;line-height:1.22!important;font-weight:650!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:29px!important}
.sdelka-lead-card h4 a{display:block!important;color:#1766ad!important;text-decoration:none!important}
.sdelka-card-contact{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;margin:3px 0 0!important;font-size:9.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;color:#83909a!important}
.sdelka-card-contact b{font-weight:550!important;color:#677681!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:48%!important}
.sdelka-card-contact span{overflow:hidden!important;text-overflow:ellipsis!important;color:#8e9aa3!important}
.sdelka-card-client-clock{font-size:8.5px!important;line-height:1.1!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sdelka-card-company{font-size:9px!important;line-height:1.15!important;margin:3px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#77858e!important}
.sdelka-lead-tags{display:flex!important;gap:3px!important;flex-wrap:nowrap!important;overflow:hidden!important;margin:4px 0 0!important;min-height:14px!important}
.sdelka-lead-tags span{padding:1px 5px!important;border-radius:6px!important;font-size:8px!important;line-height:13px!important;white-space:nowrap!important;max-width:105px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sdelka-card-footer{display:flex!important;align-items:center!important;gap:5px!important;min-height:16px!important;margin:4px 0 0!important;padding:4px 0 0!important;border-top:1px solid #f0f3f5!important;white-space:nowrap!important;overflow:hidden!important}
.sdelka-card-footer>strong{font-size:10px!important;font-weight:650!important;color:#394b57!important;flex:0 0 auto!important}
.sdelka-card-footer>small{font-size:8.5px!important;color:#89959d!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:40%!important;margin-left:auto!important}
.sdelka-card-footer>em{font-size:8.3px!important;font-style:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:48%!important;margin-left:auto!important}
.sdelka-card-footer>small+em{margin-left:0!important}
.sdelka-card-no-amount{display:none!important}
.sdelka-kanban.bulk-mode .sdelka-lead-card{padding-left:32px!important}


/* v10.12 sidebar: light consistent SVG icons, restrained active state and badges */
.sdelka-sidebar{width:92px!important;background:#20333f!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}
.sdelka-main{margin-left:92px!important;width:calc(100% - 92px)!important}.sdelka-logo{height:78px!important;padding:12px 8px!important}.sdelka-logo span{width:42px!important;height:42px!important;border-radius:13px!important;font-size:21px!important;background:linear-gradient(145deg,#55a9ee,#35c6bd)!important}.sdelka-logo b{display:none!important}
.sdelka-nav-item{position:relative!important;min-height:66px!important;margin:2px 7px!important;padding:7px 3px!important;border-radius:10px!important;gap:5px!important;color:#b8c8d2!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:10px!important;transition:background .15s,color .15s!important}.sdelka-nav-item:hover{background:rgba(255,255,255,.055)!important;color:#eef7fb!important}.sdelka-nav-item.active{background:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:inset 3px 0 0 #4db8f2!important}.sdelka-nav-item>em{font-size:10px!important;line-height:1.15!important;max-width:76px!important;font-weight:500!important}.sdelka-nav-item.active>em{font-weight:650!important}
.sdelka-nav-icon{position:relative!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important}.sdelka-nav-icon svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}.sdelka-nav-item[href*="view=dashboard"] .sdelka-nav-icon svg,.sdelka-nav-item[href*="view=leads"] .sdelka-nav-icon svg,.sdelka-nav-item[href*="view=ai"] .sdelka-nav-icon svg{fill:currentColor!important;stroke:none!important;opacity:.95}
.sdelka-nav-badge{position:absolute!important;right:-9px!important;top:-6px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:10px!important;background:#e54b56!important;color:#fff!important;border:2px solid #20333f!important;font-style:normal!important;font-size:9px!important;font-weight:700!important;line-height:14px!important;text-align:center!important;box-sizing:border-box!important}.sdelka-nav-badge[hidden]{display:none!important}
.sdelka-sidebar-bottom{left:7px!important;right:7px!important}.sdelka-sidebar-bottom a{font-size:10px!important;color:#adbec8!important}

/* internal chat */
.sdelka-chat-page{height:calc(100vh - 118px);min-height:560px;display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;border:1px solid #e2e8ec;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(30,50,62,.04)}.sdelka-chat-threads{border-right:1px solid #e8edf0;background:#f8fafb;overflow:auto}.sdelka-chat-threads>header{padding:18px 17px 12px}.sdelka-chat-threads header small{font-size:9px;letter-spacing:.08em;color:#96a4ad}.sdelka-chat-threads h2{margin:3px 0 2px;font-size:22px}.sdelka-chat-threads p{margin:0;color:#8a98a1;font-size:10px}.sdelka-chat-thread{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-top:1px solid #edf1f3;background:transparent;padding:10px 12px;text-align:left;cursor:pointer}.sdelka-chat-thread:hover,.sdelka-chat-thread.active{background:#fff}.sdelka-chat-thread.active{box-shadow:inset 3px 0 0 #51a8e8}.sdelka-chat-thread-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8f0f5;color:#466679;font-weight:700}.sdelka-chat-thread div{min-width:0}.sdelka-chat-thread b{display:block;font-size:11px;color:#334650}.sdelka-chat-thread small{display:block;margin-top:2px;color:#8997a0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-chat-thread i{min-width:18px;height:18px;border-radius:9px;background:#e54b56;color:#fff;font-style:normal;font-size:9px;font-weight:700;display:grid;place-items:center}.sdelka-chat-room{display:grid;grid-template-rows:58px minmax(0,1fr) auto;min-width:0}.sdelka-chat-room>header{display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #e9eef1;background:#fff}.sdelka-chat-room>header b{display:block;font-size:13px}.sdelka-chat-room>header span{display:block;margin-top:2px;font-size:9px;color:#94a0a8}.sdelka-chat-messages{overflow:auto;padding:16px 20px;background:#f7f9fa}.sdelka-chat-message{max-width:min(650px,76%);margin:0 0 9px;background:#fff;border:1px solid #e0e7eb;border-radius:10px 10px 10px 3px;padding:8px 10px;box-shadow:0 1px 3px rgba(33,53,65,.035)}.sdelka-chat-message.mine{margin-left:auto;background:#edf7ff;border-color:#d6eafb;border-radius:10px 10px 3px 10px}.sdelka-chat-message>div{display:flex;justify-content:space-between;gap:15px}.sdelka-chat-message b{font-size:9px;color:#546872}.sdelka-chat-message time{font-size:8px;color:#9aa6ad}.sdelka-chat-message p{margin:4px 0 0;font-size:11px;line-height:1.4;color:#33454f}.sdelka-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-top:1px solid #e7ecef;background:#fff}.sdelka-chat-compose textarea{resize:none;min-height:42px;max-height:100px;border:1px solid #dbe3e8;border-radius:9px;padding:10px 12px;font:inherit;font-size:11px}.sdelka-chat-compose button{align-self:end;height:42px;padding:0 16px;border-radius:8px}.sdelka-chat-empty,.sdelka-chat-loading{padding:24px;text-align:center;color:#99a5ad;font-size:10px}
@media(max-width:900px){.sdelka-chat-page{grid-template-columns:220px minmax(0,1fr)}}


/* v10.12.1 B2B Servis branding: supplied logo in CRM shell and support chat. */
.sdelka-logo{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.sdelka-logo>img{display:block!important;width:48px!important;height:48px!important;object-fit:cover!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.10)!important}
.sdelka-logo>span{display:none!important}
.sdelka-brand-mark-image{padding:0!important;background:none!important;overflow:hidden!important}
.sdelka-brand-mark-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.sdelka-chat-thread-avatar.is-support{padding:0!important;overflow:hidden!important;background:#0a2340!important;box-shadow:0 1px 4px rgba(22,52,75,.14)!important}
.sdelka-support-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.sdelka-chat-head-avatar{width:38px;height:38px;flex:0 0 38px;margin-right:10px;border-radius:11px;overflow:hidden;background:#0a2340;box-shadow:0 1px 5px rgba(22,52,75,.16)}
.sdelka-chat-room>header{gap:0}
.sdelka-chat-message.support-message{display:flex;align-items:flex-end;gap:8px;max-width:min(700px,82%);background:transparent;border:0;box-shadow:none;padding:0}
.sdelka-chat-message.support-message>.sdelka-message-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:9px;overflow:hidden;background:#0a2340;box-shadow:0 1px 4px rgba(22,52,75,.14)}
.sdelka-chat-message.support-message>section{min-width:0;background:#fff;border:1px solid #e0e7eb;border-radius:10px 10px 10px 3px;padding:8px 10px;box-shadow:0 1px 3px rgba(33,53,65,.035)}
.sdelka-chat-message.support-message>section>div{display:flex;justify-content:space-between;gap:15px}
.sdelka-chat-message.support-message p{margin:4px 0 0}

/* ========================================================================== 
   B2B Signature Quote — single premium standard
   Pure presentation layer: no schema changes, no hooks, no background jobs.
   ========================================================================== */
.sdelka-quote-standard-card{min-height:78px;border:1px solid #d8e2e8;border-radius:12px;background:linear-gradient(135deg,#0c1d29 0%,#173248 72%,#244c68 100%);color:#fff;padding:13px 15px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 24px rgba(19,43,58,.10)}
.sdelka-quote-standard-card span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#9cb7c7}.sdelka-quote-standard-card b{font-size:17px;line-height:1.1;margin:4px 0}.sdelka-quote-standard-card small{font-size:9px;line-height:1.35;color:#d5e0e6}

.sdelka-qv7.sdelka-signature-quote{--q-ink:#0a1b27;--q-muted:#647783;--q-line:#dce5ea;--q-soft:#f3f7f9;padding:24px 36px 46px!important;border-top:0!important;box-shadow:0 12px 38px rgba(14,31,42,.17)!important;background:linear-gradient(180deg,#ffffff 0%,#ffffff 84%,#fbfcfd 100%)!important;color:var(--q-text)!important}
.sdelka-qv7.sdelka-signature-quote:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--q-accent) 0 64%,var(--q-accent2) 64% 100%)}
.sdelka-qv7.sdelka-signature-quote:after{content:"";position:absolute;width:190px;height:190px;right:-112px;top:145px;border:34px solid rgba(79,134,235,.09);border-radius:50%;pointer-events:none}

.sdelka-signature-quote .sdelka-brand-header{position:relative;min-height:76px!important;border:1px solid #dce4e8!important;border-radius:14px!important;padding:11px 13px!important;margin:0 0 8px!important;background:linear-gradient(135deg,#fff 0%,#fbfcfd 65%,#f5f8fb 100%)!important;box-shadow:0 8px 18px rgba(13,35,49,.045)!important;overflow:hidden}
.sdelka-signature-quote .sdelka-brand-header:after{content:"";position:absolute;right:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--q-accent2),var(--q-accent))}
.sdelka-signature-quote .sdelka-brand-mark{width:116px!important;min-width:116px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-right:10px!important;border-right:1px solid #e3e9ed!important}
.sdelka-signature-quote .sdelka-brand-mark img{max-width:104px!important;max-height:50px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.sdelka-signature-quote .sdelka-brand-info>b{font-size:15px!important;line-height:1.08!important;color:#0b1d29!important;font-weight:950!important;letter-spacing:-.01em!important}.sdelka-signature-quote .sdelka-brand-info span{font-size:8.3px!important;margin-top:3px!important;color:#536a78!important}.sdelka-signature-quote .sdelka-brand-info small{font-size:7.8px!important;color:#82919a!important;margin-top:2px!important}.sdelka-signature-quote .sdelka-brand-info strong{font-size:8.3px!important;color:#536a78!important;margin-top:4px!important}
.sdelka-signature-quote .sdelka-brand-note{border:0!important;border-left:3px solid var(--q-accent2)!important;border-radius:0 7px 7px 0!important;background:#f5f8fa!important;padding:6px 9px!important;margin:0 0 7px!important;font-size:8.5px!important;color:#5b6e79!important}

.sdelka-signature-quote .sdelka-qv7-sellerbar.compact{min-height:38px!important;margin:0 0 10px!important;padding:7px 10px!important;border:0!important;border-radius:9px!important;background:linear-gradient(90deg,var(--q-accent) 0%,#102b3d 72%,#091824 100%)!important;color:#fff!important;box-shadow:0 7px 16px rgba(8,24,35,.10)!important}
.sdelka-signature-quote .sdelka-qv7-sellerbar.compact span{font-size:7.6px!important;letter-spacing:.11em!important;color:#c9d7df!important;font-weight:850!important}.sdelka-signature-quote .sdelka-qv7-sellerbar.compact b{display:block!important;font-size:9.7px!important;color:#fff!important;margin-top:2px!important}.sdelka-signature-quote .sdelka-qv7-sellerbar.compact>strong{font-size:7.2px!important;letter-spacing:.09em!important;color:#d9e5eb!important;max-width:215px!important;text-align:right!important}

.sdelka-signature-quote .sdelka-qv7-hero-grid{grid-template-columns:.94fr 1.06fr!important;gap:16px!important;margin-top:0!important;position:relative;z-index:1}.sdelka-signature-quote .sdelka-qv7-copy{padding:10px 0 0!important}.sdelka-signature-quote .sdelka-qv7-eyebrow{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:8px!important;letter-spacing:.15em!important;color:var(--q-accent)!important}.sdelka-signature-quote .sdelka-qv7-eyebrow:before{content:"";width:24px;height:2px;background:var(--q-accent2);display:inline-block}
.sdelka-signature-quote .sdelka-qv7-copy h1{font-size:38px!important;line-height:.98!important;letter-spacing:-.036em!important;margin:8px 0 10px!important;color:#081a26!important;font-weight:950!important}.sdelka-signature-quote .sdelka-qv7-copy h2{font-size:17px!important;line-height:1.18!important;margin:0 0 9px!important;color:var(--q-accent)!important}.sdelka-signature-quote .sdelka-qv7-copy>p{font-size:11.2px!important;line-height:1.48!important;color:#526873!important;max-height:68px!important;margin-bottom:11px!important}
.sdelka-signature-quote .sdelka-qv7-mainkeys{gap:7px!important}.sdelka-signature-quote .sdelka-qv7-mainkeys>div{position:relative;min-height:61px!important;border:1px solid #dbe4e8!important;border-radius:10px!important;padding:10px 11px!important;background:linear-gradient(135deg,#f7f9fa,#eef4f7)!important;overflow:hidden!important}.sdelka-signature-quote .sdelka-qv7-mainkeys>div:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--q-accent2)}.sdelka-signature-quote .sdelka-qv7-mainkeys span{font-size:7px!important;letter-spacing:.06em!important;color:#71828c!important}.sdelka-signature-quote .sdelka-qv7-mainkeys strong{font-size:14px!important;line-height:1.12!important;color:#102632!important;margin-top:5px!important}

.sdelka-signature-quote .sdelka-qv7-visual{height:392px!important;border-radius:14px!important;border:1px solid #dfe7eb!important;background:#fff!important;box-shadow:0 14px 28px rgba(13,36,50,.085)!important}.sdelka-signature-quote .sdelka-qv7-price{top:11px!important;right:11px!important;min-width:238px!important;border-radius:12px!important;padding:13px 16px!important;background:linear-gradient(135deg,#07141e 0%,var(--q-accent) 100%)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 14px 30px rgba(5,20,30,.24)!important}.sdelka-signature-quote .sdelka-qv7-price span{font-size:7.4px!important;letter-spacing:.11em!important;color:#c4d4dc!important}.sdelka-signature-quote .sdelka-qv7-price strong{font-size:26px!important;letter-spacing:-.02em!important;margin:6px 0 4px!important}.sdelka-signature-quote .sdelka-qv7-price b{font-size:8px!important;color:#7ce3ad!important}.sdelka-signature-quote .sdelka-qv7-price em{font-size:7.8px!important;color:#d6e2e8!important}

.sdelka-signature-quote .sdelka-qv7-strip{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;margin-top:10px!important;border-radius:9px!important;border-color:#dbe4e8!important;background:#dbe4e8!important}.sdelka-signature-quote .sdelka-qv7-strip>div{min-height:47px!important;padding:8px 9px!important;background:#f6f8f9!important}.sdelka-signature-quote .sdelka-qv7-strip span{font-size:6.7px!important;letter-spacing:.06em!important}.sdelka-signature-quote .sdelka-qv7-strip b{font-size:9.8px!important;margin-top:3px!important;color:#18303d!important}

.sdelka-qv8-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;position:relative;z-index:1}.sdelka-qv8-assurance article{display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid #dbe4e8;border-radius:10px;background:#fff;box-shadow:0 5px 13px rgba(11,32,45,.035)}.sdelka-qv8-assurance article>i{font-style:normal;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--q-accent),var(--q-accent2));color:#fff;font-size:8px;font-weight:950;letter-spacing:.04em}.sdelka-qv8-assurance span,.sdelka-qv8-assurance b{display:block}.sdelka-qv8-assurance span{font-size:6.7px;letter-spacing:.09em;color:#82919a;font-weight:900}.sdelka-qv8-assurance b{font-size:9px;line-height:1.25;margin-top:3px;color:#203744}

.sdelka-signature-quote .sdelka-qv7-why{margin-top:10px!important;position:relative;z-index:1}.sdelka-signature-quote .sdelka-qv7-why h3{font-size:13px!important;letter-spacing:-.01em!important;margin-bottom:7px!important;color:#0c2230!important}.sdelka-signature-quote .sdelka-qv7-why>div{gap:7px!important}.sdelka-signature-quote .sdelka-qv7-why article{min-height:48px!important;padding:8px 10px!important;border:1px solid #dce5e9!important;border-radius:9px!important;background:linear-gradient(135deg,#fff,#f9fbfc)!important}.sdelka-signature-quote .sdelka-qv7-why article i{width:7px!important;height:7px!important;min-width:7px!important;margin-top:4px!important;background:var(--q-accent2)!important;box-shadow:0 0 0 4px rgba(79,134,235,.10)!important}.sdelka-signature-quote .sdelka-qv7-why article b{font-size:9.5px!important;line-height:1.3!important;color:#2a414d!important}

.sdelka-signature-quote .sdelka-qv7-pagehead{margin:2px 0 10px!important;padding:0 0 9px!important;border-bottom:2px solid #cedae0!important}.sdelka-signature-quote .sdelka-qv7-pagehead>div>span{font-size:29px!important;color:#c8d7e1!important;font-weight:950!important}.sdelka-signature-quote .sdelka-qv7-pagehead h2{font-size:22px!important;letter-spacing:-.02em!important;color:#0a1d29!important}.sdelka-signature-quote .sdelka-qv7-pagehead>strong{font-size:17px!important;color:#0a1d29!important}
.sdelka-signature-quote .sdelka-qv7-gallery{gap:8px!important;margin:0 0 9px!important}.sdelka-signature-quote .sdelka-qv7-gallery>div{height:230px!important;border:1px solid #dce5e9!important;border-radius:11px!important;box-shadow:0 7px 17px rgba(10,31,44,.045)!important;overflow:hidden!important}.sdelka-signature-quote .sdelka-qv7-tech-title{margin:4px 0 8px!important}.sdelka-signature-quote .sdelka-qv7-tech-title h3{font-size:15px!important;color:#0b1f2c!important}.sdelka-signature-quote .sdelka-qv7-tech-title span{font-size:7.7px!important;color:#7d8d96!important}
.sdelka-signature-quote .sdelka-qv7-spec-columns{gap:8px!important}.sdelka-signature-quote .sdelka-qv7-spec-columns>div{border:1px solid #dce5e9!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}.sdelka-signature-quote .sdelka-qv7-spec{min-height:31px!important;font-size:8.8px!important;border-bottom:1px solid #e4eaed!important}.sdelka-signature-quote .sdelka-qv7-spec:last-child{border-bottom:0!important}.sdelka-signature-quote .sdelka-qv7-spec span{background:#f4f7f8!important;color:#687b86!important;font-weight:700!important}.sdelka-signature-quote .sdelka-qv7-spec b{background:#fff!important;color:#1b3442!important;font-weight:900!important}.sdelka-signature-quote .sdelka-qv7-tech-bottom{gap:8px!important;margin-top:9px!important}.sdelka-signature-quote .sdelka-qv7-tech-bottom>section{min-height:115px!important;border:1px solid #dce5e9!important;border-radius:10px!important;background:linear-gradient(135deg,#fff,#fafcfd)!important;padding:10px 12px!important}.sdelka-signature-quote .sdelka-qv7-tech-bottom h3{font-size:12.5px!important;color:#0d2330!important}.sdelka-signature-quote .sdelka-qv7-benefit-list b,.sdelka-signature-quote .sdelka-qv7-tech-bottom article p{font-size:8.5px!important;line-height:1.32!important}

.sdelka-signature-quote .sdelka-qv7-sale-top{border-radius:12px!important;background:linear-gradient(135deg,#081924 0%,var(--q-accent) 100%)!important;box-shadow:0 10px 22px rgba(10,30,42,.12)!important}.sdelka-signature-quote .sdelka-qv7-sale-top>div:first-child{padding:15px 17px!important}.sdelka-signature-quote .sdelka-qv7-sale-top span{font-size:7.5px!important;letter-spacing:.15em!important;color:#b7cad4!important}.sdelka-signature-quote .sdelka-qv7-sale-top h3{font-size:16px!important;line-height:1.32!important}.sdelka-signature-quote .sdelka-qv7-terms>div{min-height:55px!important;border-radius:9px!important;background:#fff!important;border:1px solid #dbe4e8!important;box-shadow:0 4px 11px rgba(12,34,48,.03)!important}.sdelka-signature-quote .sdelka-qv7-terms span{font-size:6.5px!important;letter-spacing:.08em!important}.sdelka-signature-quote .sdelka-qv7-terms b{font-size:8.8px!important;line-height:1.25!important}.sdelka-signature-quote .sdelka-qv7-support>section{border-radius:10px!important;background:linear-gradient(135deg,#fff,#fafcfd)!important}.sdelka-signature-quote .sdelka-qv7-lease{background:linear-gradient(135deg,#f3f7fd,#f7fbff)!important;border-color:#cbdced!important;box-shadow:0 7px 17px rgba(20,57,92,.05)!important}.sdelka-signature-quote .sdelka-qv7-lease-numbers>div{border:1px solid #e0e8ed!important}.sdelka-signature-quote .sdelka-qv7-lease-numbers>div.main{background:linear-gradient(135deg,#fff,#f4f8fd)!important}.sdelka-signature-quote .sdelka-qv7-company{border-radius:10px!important;background:#fbfcfd!important}.sdelka-signature-quote .sdelka-qv7-approval{border-radius:9px!important;border-left:0!important;border-top:3px solid var(--q-accent)!important;background:#f8fafb!important}.sdelka-signature-quote .sdelka-qv7-cta{border-radius:11px!important;background:linear-gradient(90deg,#071722 0%,var(--q-accent) 100%)!important;padding:12px 14px!important;box-shadow:0 9px 20px rgba(8,27,39,.11)!important}.sdelka-signature-quote .sdelka-qv7-cta h3{font-size:10.5px!important;line-height:1.3!important}.sdelka-signature-quote .sdelka-qv7-cta>b{font-size:7.4px!important}

.sdelka-signature-quote .sdelka-qv5-footer{left:36px!important;right:36px!important;bottom:17px!important;height:27px!important;padding-top:6px!important;border-top:1px solid #dfe6ea!important;background:transparent!important}.sdelka-signature-quote .sdelka-qv5-footer b,.sdelka-signature-quote .sdelka-qv5-footer span{font-size:7.2px!important;color:#758690!important}.sdelka-signature-quote .sdelka-qv5-footer b{color:#334e5d!important;font-weight:900!important}

@media print{.sdelka-qv7.sdelka-signature-quote{box-shadow:none!important}.sdelka-qv7.sdelka-signature-quote:after{display:none!important}}

/* v1.0.3 — fixed executive black/gold commercial proposal. Dense A4, stronger hierarchy, no style selector. */
.sdelka-black-gold-quote{--q-accent:#0b0c0d!important;--q-accent2:#f3b61f!important;--q-text:#111315!important;color:#111315!important;background:#fff!important;padding:24px 32px 42px!important}
.sdelka-black-gold-quote:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#0b0c0d 0 63%,#f3b61f 63% 100%);z-index:3}
.sdelka-black-gold-quote:after{display:none!important}
.sdelka-black-gold-quote .sdelka-brand-header{border:1px solid #dedede!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:linear-gradient(180deg,#fff,#f8f8f8)!important;box-shadow:0 7px 18px rgba(0,0,0,.045)!important;padding:13px 15px!important;margin-bottom:7px!important}
.sdelka-black-gold-quote .sdelka-brand-header:before{content:"";position:absolute;left:0;bottom:0;width:102px;height:3px;background:#f3b61f}
.sdelka-black-gold-quote .sdelka-brand-info>b{color:#0b0c0d!important;font-size:13px!important;font-weight:950!important}.sdelka-black-gold-quote .sdelka-brand-info span,.sdelka-black-gold-quote .sdelka-brand-info small,.sdelka-black-gold-quote .sdelka-brand-info strong{font-size:8.2px!important;line-height:1.35!important;color:#4d5154!important}
.sdelka-black-gold-quote .sdelka-brand-note{border-left:4px solid #f3b61f!important;background:#f5f5f3!important;color:#252525!important;font-size:8px!important;font-weight:800!important;padding:7px 10px!important;margin:0 0 7px!important}

.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact{min-height:50px!important;margin:0 0 10px!important;padding:9px 13px!important;border:0!important;border-radius:10px!important;background:#0b0c0d!important;color:#fff!important;box-shadow:0 8px 17px rgba(0,0,0,.10)!important}
.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact>div span{font-size:7.8px!important;letter-spacing:.11em!important;color:#d5d5d5!important;font-weight:850!important}.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact>div b{display:block!important;margin-top:5px!important;font-size:12.5px!important;line-height:1!important;color:#fff!important;font-weight:950!important}.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact>strong{font-size:8.5px!important;line-height:1.15!important;letter-spacing:.06em!important;color:#111!important;background:#f3b61f!important;border-radius:7px!important;padding:8px 10px!important;max-width:220px!important;text-align:center!important}

.sdelka-black-gold-quote .sdelka-qv7-cover .sdelka-qv7-hero-grid{grid-template-columns:.92fr 1.08fr!important;gap:13px!important;margin-top:0!important}.sdelka-black-gold-quote .sdelka-qv7-copy{padding-top:4px!important}.sdelka-black-gold-quote .sdelka-qv7-eyebrow{font-size:8.6px!important;letter-spacing:.16em!important;color:#111!important}.sdelka-black-gold-quote .sdelka-qv7-eyebrow:before{width:30px!important;height:4px!important;border-radius:2px!important;background:#f3b61f!important}
.sdelka-black-gold-quote .sdelka-qv7-copy h1{font-size:39px!important;line-height:.96!important;margin:7px 0 8px!important;color:#0b0c0d!important;letter-spacing:-.04em!important}.sdelka-black-gold-quote .sdelka-qv7-copy h2{font-size:18px!important;line-height:1.12!important;color:#171717!important;margin:0 0 8px!important;font-weight:950!important}.sdelka-black-gold-quote .sdelka-qv7-copy>p{font-size:11.6px!important;line-height:1.42!important;color:#4d5154!important;max-height:64px!important;margin:0 0 9px!important}
.sdelka-black-gold-quote .sdelka-qv7-mainkeys{gap:6px!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys>div{min-height:73px!important;padding:10px 11px 9px!important;border:1px solid #d8d8d8!important;border-radius:9px!important;background:#fff!important;box-shadow:0 5px 12px rgba(0,0,0,.035)!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys>div:after{width:5px!important;background:#f3b61f!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys span{font-size:7.8px!important;line-height:1.1!important;letter-spacing:.09em!important;color:#555!important;font-weight:900!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys strong{font-size:17px!important;line-height:1.05!important;margin-top:7px!important;color:#0b0c0d!important;font-weight:950!important}
.sdelka-black-gold-quote .sdelka-qv7-visual{height:410px!important;border:1px solid #d4d4d4!important;border-radius:12px!important;box-shadow:0 12px 25px rgba(0,0,0,.09)!important;background:#fff!important}.sdelka-black-gold-quote .sdelka-qv7-price{top:10px!important;right:10px!important;min-width:255px!important;padding:14px 17px 13px!important;border-radius:10px!important;background:#0b0c0d!important;border:2px solid #f3b61f!important;box-shadow:0 12px 26px rgba(0,0,0,.28)!important}.sdelka-black-gold-quote .sdelka-qv7-price span{font-size:8px!important;letter-spacing:.13em!important;color:#f3b61f!important;font-weight:950!important}.sdelka-black-gold-quote .sdelka-qv7-price strong{font-size:31px!important;line-height:1!important;letter-spacing:-.02em!important;color:#f3b61f!important;margin:7px 0 5px!important;text-shadow:0 1px 0 rgba(255,255,255,.05)!important}.sdelka-black-gold-quote .sdelka-qv7-price b{font-size:9.2px!important;color:#fff!important;font-weight:900!important}.sdelka-black-gold-quote .sdelka-qv7-price em{display:inline-block!important;margin-top:6px!important;padding:4px 7px!important;border-radius:5px!important;background:#f3b61f!important;color:#111!important;font-size:8.2px!important;font-weight:950!important}

.sdelka-black-gold-quote .sdelka-qv7-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;margin-top:8px!important;gap:6px!important;border:0!important;background:transparent!important;border-radius:0!important}.sdelka-black-gold-quote .sdelka-qv7-strip>div{min-height:65px!important;padding:10px 12px!important;border-radius:8px!important;background:#111!important;border:1px solid #111!important;position:relative!important}.sdelka-black-gold-quote .sdelka-qv7-strip>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#f3b61f;border-radius:8px 0 0 8px}.sdelka-black-gold-quote .sdelka-qv7-strip span{font-size:7.6px!important;letter-spacing:.09em!important;color:#b9b9b9!important;font-weight:900!important}.sdelka-black-gold-quote .sdelka-qv7-strip b{font-size:14.5px!important;line-height:1.08!important;margin-top:6px!important;color:#fff!important;font-weight:950!important}
.sdelka-black-gold-quote .sdelka-qv8-assurance{gap:6px!important;margin-top:8px!important}.sdelka-black-gold-quote .sdelka-qv8-assurance article{min-height:65px!important;padding:8px 10px!important;border-radius:9px!important;border:1px solid #dadada!important;background:#f7f7f5!important;box-shadow:none!important}.sdelka-black-gold-quote .sdelka-qv8-assurance article>i{width:34px!important;height:34px!important;border-radius:50%!important;background:#0b0c0d!important;color:#f3b61f!important;border:2px solid #f3b61f!important;font-size:8.2px!important}.sdelka-black-gold-quote .sdelka-qv8-assurance span{font-size:7.1px!important;color:#555!important}.sdelka-black-gold-quote .sdelka-qv8-assurance b{font-size:9.8px!important;line-height:1.2!important;color:#111!important}
.sdelka-black-gold-quote .sdelka-qv7-why{margin-top:8px!important}.sdelka-black-gold-quote .sdelka-qv7-why h3{display:flex!important;align-items:center!important;gap:9px!important;font-size:14.2px!important;margin:0 0 6px!important;color:#0b0c0d!important}.sdelka-black-gold-quote .sdelka-qv7-why h3:before{content:"";width:34px;height:5px;border-radius:2px;background:#f3b61f}.sdelka-black-gold-quote .sdelka-qv7-why>div{gap:6px!important}.sdelka-black-gold-quote .sdelka-qv7-why article{min-height:63px!important;padding:9px 11px!important;border:1px solid #d7d7d7!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 10px rgba(0,0,0,.025)!important}.sdelka-black-gold-quote .sdelka-qv7-why article i{width:8px!important;height:8px!important;min-width:8px!important;margin-top:5px!important;background:#f3b61f!important;box-shadow:none!important}.sdelka-black-gold-quote .sdelka-qv7-why article div{min-width:0}.sdelka-black-gold-quote .sdelka-qv7-why article strong{display:block;font-size:11.2px!important;line-height:1.15!important;color:#111!important;font-weight:950!important}.sdelka-black-gold-quote .sdelka-qv7-why article p{margin:4px 0 0!important;font-size:9.4px!important;line-height:1.25!important;color:#454545!important;font-weight:650!important}

.sdelka-black-gold-quote .sdelka-qv7-pagehead{margin:0 0 9px!important;padding:0 0 8px!important;border-bottom:4px solid #0b0c0d!important;position:relative!important}.sdelka-black-gold-quote .sdelka-qv7-pagehead:after{content:"";position:absolute;left:0;bottom:-4px;width:138px;height:4px;background:#f3b61f}.sdelka-black-gold-quote .sdelka-qv7-pagehead>div>span{font-size:31px!important;color:#e1b94f!important}.sdelka-black-gold-quote .sdelka-qv7-pagehead h2{font-size:23.5px!important;color:#0b0c0d!important}.sdelka-black-gold-quote .sdelka-qv7-pagehead b{font-size:8.3px!important;color:#555!important}.sdelka-black-gold-quote .sdelka-qv7-pagehead>strong{font-size:19px!important;color:#111!important;background:#f3b61f!important;border-radius:7px!important;padding:7px 10px!important;font-weight:950!important}
.sdelka-black-gold-quote .sdelka-qv7-gallery{height:250px!important;gap:7px!important;margin-bottom:8px!important}.sdelka-black-gold-quote .sdelka-qv7-gallery>div{height:250px!important;border:1px solid #d3d3d3!important;border-radius:9px!important;box-shadow:0 5px 12px rgba(0,0,0,.04)!important}.sdelka-black-gold-quote .sdelka-qv7-tech-title{margin:0 0 6px!important}.sdelka-black-gold-quote .sdelka-qv7-tech-title h3{font-size:16.5px!important;color:#111!important}.sdelka-black-gold-quote .sdelka-qv7-tech-title span{font-size:8px!important;color:#666!important;font-weight:650!important}
.sdelka-black-gold-quote .sdelka-qv7-spec-columns{gap:7px!important}.sdelka-black-gold-quote .sdelka-qv7-spec-columns>div{border:1px solid #d0d0d0!important;border-radius:8px!important}.sdelka-black-gold-quote .sdelka-qv7-spec{min-height:38px!important;font-size:10.1px!important;border-bottom:1px solid #dedede!important}.sdelka-black-gold-quote .sdelka-qv7-spec span,.sdelka-black-gold-quote .sdelka-qv7-spec b{padding:8px 9px!important;display:flex!important;align-items:center!important}.sdelka-black-gold-quote .sdelka-qv7-spec span{background:#f2f2ef!important;color:#444!important;font-weight:800!important}.sdelka-black-gold-quote .sdelka-qv7-spec b{background:#fff!important;color:#0b0c0d!important;font-size:10.8px!important;font-weight:950!important}.sdelka-black-gold-quote .sdelka-qv7-spec b span[contenteditable]{background:#fff4c7!important;padding:2px 4px!important}
.sdelka-black-gold-quote .sdelka-qv7-tech-bottom{gap:7px!important;margin-top:8px!important}.sdelka-black-gold-quote .sdelka-qv7-tech-bottom>section{min-height:145px!important;padding:11px 12px!important;border:1px solid #d2d2d2!important;border-radius:8px!important;background:#fafaf8!important}.sdelka-black-gold-quote .sdelka-qv7-tech-bottom h3{font-size:13.6px!important;line-height:1.1!important;margin-bottom:8px!important;color:#111!important}.sdelka-black-gold-quote .sdelka-qv7-benefit-list>div{margin-bottom:4px!important}.sdelka-black-gold-quote .sdelka-qv7-benefit-list i{font-size:12px!important;color:#c18a00!important}.sdelka-black-gold-quote .sdelka-qv7-benefit-list b,.sdelka-black-gold-quote .sdelka-qv7-tech-bottom article p,.sdelka-black-gold-quote .sdelka-qv7-muted{font-size:9.3px!important;line-height:1.35!important;color:#2f2f2f!important}.sdelka-black-gold-quote .sdelka-qv7-tech-bottom article b{font-size:10.2px!important;color:#111!important}

.sdelka-black-gold-quote .sdelka-qv7-sale-top{margin-bottom:8px!important;border-radius:9px!important;background:#0b0c0d!important;border-bottom:5px solid #f3b61f!important;box-shadow:0 8px 18px rgba(0,0,0,.10)!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top>div:first-child{padding:16px 18px!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top span{font-size:8px!important;color:#f3b61f!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top h3{font-size:17px!important;line-height:1.3!important;color:#fff!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top>div:last-child{height:140px!important}.sdelka-black-gold-quote .sdelka-qv7-terms{gap:6px!important;margin-bottom:8px!important}.sdelka-black-gold-quote .sdelka-qv7-terms>div{min-height:62px!important;padding:9px 10px!important;border:1px solid #d2d2d2!important;border-radius:8px!important;background:#fafaf8!important}.sdelka-black-gold-quote .sdelka-qv7-terms span{font-size:7.4px!important;color:#555!important}.sdelka-black-gold-quote .sdelka-qv7-terms b{font-size:10.3px!important;color:#111!important;line-height:1.2!important}.sdelka-black-gold-quote .sdelka-qv7-support{gap:7px!important;margin-bottom:8px!important}.sdelka-black-gold-quote .sdelka-qv7-support>section{min-height:145px!important;padding:11px 12px!important;border:1px solid #d2d2d2!important;border-radius:8px!important;background:#fff!important}.sdelka-black-gold-quote .sdelka-qv7-support h3{font-size:14px!important;color:#111!important}.sdelka-black-gold-quote .sdelka-qv7-support section:first-child>div{margin:6px 0!important}.sdelka-black-gold-quote .sdelka-qv7-support i{color:#c18a00!important}.sdelka-black-gold-quote .sdelka-qv7-support section:first-child b,.sdelka-black-gold-quote .sdelka-qv7-support p{font-size:9.4px!important;line-height:1.35!important;color:#333!important}.sdelka-black-gold-quote .sdelka-qv7-support section:last-child span{font-size:8.4px!important;font-weight:900!important;color:#111!important;background:#f3b61f!important;border-radius:5px!important;padding:5px 7px!important}
.sdelka-black-gold-quote .sdelka-qv7-lease{padding:11px 12px!important;margin-bottom:8px!important;border:1px solid #e0b33a!important;border-radius:9px!important;background:linear-gradient(135deg,#fff8de,#fff)!important;box-shadow:none!important}.sdelka-black-gold-quote .sdelka-qv7-lease-intro>span{color:#8c6200!important;font-size:7.7px!important}.sdelka-black-gold-quote .sdelka-qv7-lease-intro h3{font-size:15.5px!important;color:#111!important}.sdelka-black-gold-quote .sdelka-qv7-lease-intro p{font-size:9px!important;color:#444!important}.sdelka-black-gold-quote .sdelka-qv7-lease-numbers>div{border:1px solid #e1d09a!important;background:#fff!important}.sdelka-black-gold-quote .sdelka-qv7-lease-numbers>div.main{background:#0b0c0d!important;border-color:#0b0c0d!important}.sdelka-black-gold-quote .sdelka-qv7-lease-numbers>div.main span{color:#d8d8d8!important}.sdelka-black-gold-quote .sdelka-qv7-lease-numbers>div.main strong{color:#f3b61f!important;font-size:16px!important}
.sdelka-black-gold-quote .sdelka-qv7-company{padding:11px 12px!important;margin-bottom:7px!important;border:1px solid #d2d2d2!important;border-radius:8px!important;background:#fafaf8!important}.sdelka-black-gold-quote .sdelka-qv7-company span{font-size:7.6px!important;color:#555!important}.sdelka-black-gold-quote .sdelka-qv7-company h3{font-size:13.5px!important;color:#111!important}.sdelka-black-gold-quote .sdelka-qv7-company p{font-size:9px!important;line-height:1.4!important;color:#333!important}
.sdelka-black-gold-quote .sdelka-qv7-approval{padding:10px 12px!important;margin:7px 0!important;border:1px solid #d2d2d2!important;border-top:4px solid #f3b61f!important;border-radius:8px!important;background:#fff!important}.sdelka-black-gold-quote .sdelka-qv7-approval span,.sdelka-black-gold-quote .sdelka-qv7-approval small{font-size:7.6px!important}.sdelka-black-gold-quote .sdelka-qv7-approval b{font-size:10.6px!important;color:#111!important}
.sdelka-black-gold-quote .sdelka-qv7-cta{padding:13px 15px!important;border-radius:9px!important;background:#0b0c0d!important;border-right:7px solid #f3b61f!important;box-shadow:0 8px 17px rgba(0,0,0,.09)!important}.sdelka-black-gold-quote .sdelka-qv7-cta span{font-size:7.8px!important;color:#f3b61f!important}.sdelka-black-gold-quote .sdelka-qv7-cta h3{font-size:11.3px!important;line-height:1.3!important;color:#fff!important}.sdelka-black-gold-quote .sdelka-qv7-cta>b{font-size:8px!important;color:#f3b61f!important}
.sdelka-black-gold-quote .sdelka-qv5-footer{left:32px!important;right:32px!important;bottom:13px!important;height:24px!important;border-top:1px solid #d0d0d0!important}.sdelka-black-gold-quote .sdelka-qv5-footer b,.sdelka-black-gold-quote .sdelka-qv5-footer span{font-size:7.1px!important;color:#5c5c5c!important}

@media print{.sdelka-black-gold-quote{box-shadow:none!important}.sdelka-black-gold-quote:before{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* v1.0.4 — readable executive quote: dense typography + per-quote brand palette. */
.sdelka-quote-color-panel{margin:12px 0 16px;padding:14px 16px;border:1px solid #dce4ea;border-radius:12px;background:#f8fafb}.sdelka-quote-color-panel>div:first-child{display:flex;flex-direction:column;gap:3px}.sdelka-quote-color-panel>div:first-child b{font-size:14px;color:#17232d}.sdelka-quote-color-panel>div:first-child span{font-size:11px;color:#6b7b87}.sdelka-quote-color-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-top:10px}.sdelka-quote-color-controls label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dce4ea;border-radius:9px;background:#fff;font-size:12px;font-weight:800}.sdelka-quote-color-controls input[type=color]{width:46px;height:30px;padding:0;border:0;background:transparent}.sdelka-quote-color-suggestion{margin-top:10px}.sdelka-color-question{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border-radius:9px;background:#fff;border:1px solid #dce4ea}.sdelka-color-question>div:first-child{margin-right:auto;display:flex;flex-direction:column}.sdelka-color-question b{font-size:12px}.sdelka-color-question span{font-size:10px;color:#71808c}.sdelka-color-swatches{display:flex;gap:5px}.sdelka-color-swatches i{display:block;width:24px;height:24px;border-radius:6px;border:1px solid rgba(0,0,0,.15)}

/* Keep one layout, but make its palette fully variable. */
.sdelka-black-gold-quote{color:var(--q-text)!important}
.sdelka-black-gold-quote:before{background:linear-gradient(90deg,var(--q-accent) 0 63%,var(--q-accent2) 63% 100%)!important}
.sdelka-black-gold-quote .sdelka-brand-header:before,.sdelka-black-gold-quote .sdelka-qv7-eyebrow:before,.sdelka-black-gold-quote .sdelka-qv7-mainkeys>div:after,.sdelka-black-gold-quote .sdelka-qv7-why h3:before,.sdelka-black-gold-quote .sdelka-qv7-pagehead:after{background:var(--q-accent2)!important}
.sdelka-black-gold-quote .sdelka-brand-note{border-left-color:var(--q-accent2)!important}
.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact,.sdelka-black-gold-quote .sdelka-qv7-strip>div,.sdelka-black-gold-quote .sdelka-qv7-sale-top,.sdelka-black-gold-quote .sdelka-qv7-lease-numbers>div.main,.sdelka-black-gold-quote .sdelka-qv7-cta{background:var(--q-accent)!important;color:var(--q-on-accent)!important}
.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact>strong,.sdelka-black-gold-quote .sdelka-qv7-pagehead>strong,.sdelka-black-gold-quote .sdelka-qv7-support section:last-child span{background:var(--q-accent2)!important;color:var(--q-on-accent2)!important}
.sdelka-black-gold-quote .sdelka-qv7-price{background:var(--q-accent)!important;border-color:var(--q-accent2)!important;color:var(--q-on-accent)!important}
.sdelka-black-gold-quote .sdelka-qv7-price span,.sdelka-black-gold-quote .sdelka-qv7-price strong{color:var(--q-accent2)!important}.sdelka-black-gold-quote .sdelka-qv7-price b{color:var(--q-on-accent)!important}.sdelka-black-gold-quote .sdelka-qv7-price em{background:var(--q-accent2)!important;color:var(--q-on-accent2)!important;opacity:1!important;visibility:visible!important}
.sdelka-black-gold-quote .sdelka-qv8-assurance article>i{background:var(--q-accent)!important;color:var(--q-accent2)!important;border-color:var(--q-accent2)!important}.sdelka-black-gold-quote .sdelka-qv7-why article i{background:var(--q-accent2)!important}.sdelka-black-gold-quote .sdelka-qv7-pagehead{border-bottom-color:var(--q-accent)!important}.sdelka-black-gold-quote .sdelka-qv7-pagehead>div>span{color:var(--q-accent2)!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top{border-bottom-color:var(--q-accent2)!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top span,.sdelka-black-gold-quote .sdelka-qv7-cta span,.sdelka-black-gold-quote .sdelka-qv7-cta>b{color:var(--q-accent2)!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top h3,.sdelka-black-gold-quote .sdelka-qv7-cta h3{color:var(--q-on-accent)!important}.sdelka-black-gold-quote .sdelka-qv7-approval{border-top-color:var(--q-accent2)!important}.sdelka-black-gold-quote .sdelka-qv7-lease{border-color:var(--q-accent2)!important;background:#fffaf0!important}.sdelka-black-gold-quote .sdelka-qv7-lease-numbers>div.main strong{color:var(--q-accent2)!important}

/* Page 1: substantially larger type, less dead space. */
.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact{min-height:54px!important;padding:10px 14px!important}.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact>div span{font-size:9.4px!important}.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact>div b{font-size:14px!important}.sdelka-black-gold-quote .sdelka-qv7-sellerbar.compact>strong{font-size:10.5px!important;padding:9px 11px!important;max-width:250px!important}
.sdelka-black-gold-quote .sdelka-qv7-copy h1{font-size:42px!important}.sdelka-black-gold-quote .sdelka-qv7-copy h2{font-size:20px!important;line-height:1.15!important}.sdelka-black-gold-quote .sdelka-qv7-copy>p{font-size:13px!important;line-height:1.42!important;max-height:78px!important}.sdelka-black-gold-quote .sdelka-qv7-eyebrow{font-size:10px!important}
.sdelka-black-gold-quote .sdelka-qv7-mainkeys>div{min-height:62px!important;padding:9px 12px!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys span{font-size:9.5px!important;line-height:1.15!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys strong{font-size:20px!important;line-height:1.05!important;margin-top:6px!important}
.sdelka-black-gold-quote .sdelka-qv7-price{min-width:270px!important;padding:16px 18px!important}.sdelka-black-gold-quote .sdelka-qv7-price span{font-size:10.5px!important}.sdelka-black-gold-quote .sdelka-qv7-price strong{font-size:36px!important;margin:8px 0 6px!important}.sdelka-black-gold-quote .sdelka-qv7-price b{font-size:11.5px!important}.sdelka-black-gold-quote .sdelka-qv7-price em{font-size:10.5px!important;padding:5px 9px!important}
.sdelka-black-gold-quote .sdelka-qv7-strip>div{min-height:55px!important;padding:9px 13px!important}.sdelka-black-gold-quote .sdelka-qv7-strip span{font-size:9.5px!important}.sdelka-black-gold-quote .sdelka-qv7-strip b{font-size:18px!important;margin-top:5px!important}
.sdelka-black-gold-quote .sdelka-qv8-assurance article{min-height:58px!important}.sdelka-black-gold-quote .sdelka-qv8-assurance span{font-size:8.6px!important}.sdelka-black-gold-quote .sdelka-qv8-assurance b{font-size:11.8px!important}.sdelka-black-gold-quote .sdelka-qv7-why h3{font-size:17px!important}.sdelka-black-gold-quote .sdelka-qv7-why article{min-height:54px!important;padding:9px 12px!important}.sdelka-black-gold-quote .sdelka-qv7-why article strong{font-size:13.2px!important}.sdelka-black-gold-quote .sdelka-qv7-why article p{font-size:11px!important;line-height:1.28!important}

/* Page 2: table is the product, so it must read like one. */
.sdelka-black-gold-quote .sdelka-qv7-pagehead h2{font-size:25px!important}.sdelka-black-gold-quote .sdelka-qv7-pagehead b{font-size:9.7px!important}.sdelka-black-gold-quote .sdelka-qv7-pagehead>strong{font-size:21px!important}.sdelka-black-gold-quote .sdelka-qv7-gallery,.sdelka-black-gold-quote .sdelka-qv7-gallery>div{height:238px!important}.sdelka-black-gold-quote .sdelka-qv7-tech-title h3{font-size:19px!important}.sdelka-black-gold-quote .sdelka-qv7-tech-title span{font-size:9.5px!important}.sdelka-black-gold-quote .sdelka-qv7-spec{min-height:46px!important;font-size:12.5px!important}.sdelka-black-gold-quote .sdelka-qv7-spec span,.sdelka-black-gold-quote .sdelka-qv7-spec b{padding:10px 11px!important}.sdelka-black-gold-quote .sdelka-qv7-spec span{font-size:11.8px!important;line-height:1.2!important}.sdelka-black-gold-quote .sdelka-qv7-spec b{font-size:13.4px!important;line-height:1.15!important}.sdelka-black-gold-quote .sdelka-qv7-tech-bottom>section{min-height:118px!important;padding:12px 13px!important}.sdelka-black-gold-quote .sdelka-qv7-tech-bottom h3{font-size:15.5px!important}.sdelka-black-gold-quote .sdelka-qv7-benefit-list b,.sdelka-black-gold-quote .sdelka-qv7-tech-bottom article p,.sdelka-black-gold-quote .sdelka-qv7-muted{font-size:11px!important;line-height:1.38!important}.sdelka-black-gold-quote .sdelka-qv7-tech-bottom article b{font-size:12px!important}

/* Page 3: readable commercial terms, no tiny labels floating in empty cards. */
.sdelka-black-gold-quote .sdelka-qv7-sale-top>div:first-child{padding:18px 19px!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top span{font-size:9.5px!important}.sdelka-black-gold-quote .sdelka-qv7-sale-top h3{font-size:19px!important;line-height:1.32!important}.sdelka-black-gold-quote .sdelka-qv7-terms>div{min-height:54px!important;padding:9px 11px!important}.sdelka-black-gold-quote .sdelka-qv7-terms span{font-size:9px!important}.sdelka-black-gold-quote .sdelka-qv7-terms b{font-size:12.2px!important}.sdelka-black-gold-quote .sdelka-qv7-support>section{min-height:125px!important;padding:12px 13px!important}.sdelka-black-gold-quote .sdelka-qv7-support h3{font-size:16px!important}.sdelka-black-gold-quote .sdelka-qv7-support section:first-child b,.sdelka-black-gold-quote .sdelka-qv7-support p{font-size:11px!important;line-height:1.4!important}.sdelka-black-gold-quote .sdelka-qv7-support section:last-child span{font-size:9.8px!important;padding:6px 8px!important}.sdelka-black-gold-quote .sdelka-qv7-lease-intro>span{font-size:9px!important}.sdelka-black-gold-quote .sdelka-qv7-lease-intro h3{font-size:17px!important}.sdelka-black-gold-quote .sdelka-qv7-lease-intro p{font-size:10.5px!important}.sdelka-black-gold-quote .sdelka-qv7-company span{font-size:9px!important}.sdelka-black-gold-quote .sdelka-qv7-company h3{font-size:15px!important}.sdelka-black-gold-quote .sdelka-qv7-company p{font-size:10.5px!important}.sdelka-black-gold-quote .sdelka-qv7-approval span,.sdelka-black-gold-quote .sdelka-qv7-approval small{font-size:9px!important}.sdelka-black-gold-quote .sdelka-qv7-approval b{font-size:12px!important}.sdelka-black-gold-quote .sdelka-qv7-cta span{font-size:9px!important}.sdelka-black-gold-quote .sdelka-qv7-cta h3{font-size:13px!important}.sdelka-black-gold-quote .sdelka-qv7-cta>b{font-size:9.5px!important}

@media(max-width:760px){.sdelka-quote-color-controls{grid-template-columns:1fr}.sdelka-color-question{align-items:flex-start}}
\n/* v1.0.5 KP preview/readability/PDF-safe fixes */\n.sdelka-qv7 .sdelka-brand-header{height:112px!important;grid-template-columns:160px minmax(0,1fr)!important;gap:18px!important;padding:14px 20px!important}.sdelka-qv7 .sdelka-brand-mark{width:150px!important;height:82px!important}.sdelka-qv7 .sdelka-brand-info>b{font-size:17px!important;line-height:1.15!important}.sdelka-qv7 .sdelka-brand-info>span{font-size:10px!important;line-height:1.35!important;margin-top:5px!important}.sdelka-qv7 .sdelka-brand-info>small{font-size:9.6px!important;line-height:1.35!important;margin-top:3px!important}.sdelka-qv7 .sdelka-brand-info>strong{font-size:10.5px!important;line-height:1.35!important;margin-top:5px!important}.sdelka-black-gold-quote .sdelka-brand-note{font-size:9.5px!important;padding:8px 11px!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys>div{min-height:78px!important;padding:13px 14px!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys span{font-size:9.4px!important;line-height:1.15!important}.sdelka-black-gold-quote .sdelka-qv7-mainkeys strong{font-size:18px!important;line-height:1.12!important;margin-top:7px!important}.sdelka-black-gold-quote .sdelka-qv7-strip>div{min-height:64px!important;padding:11px 12px!important}.sdelka-black-gold-quote .sdelka-qv7-strip span{font-size:8.8px!important}.sdelka-black-gold-quote .sdelka-qv7-strip b{font-size:13.2px!important;line-height:1.15!important}.sdelka-black-gold-quote .sdelka-qv7-price em{background:transparent!important;color:var(--q-on-accent)!important;border:1px solid var(--q-accent2)!important;padding:4px 0!important;border-radius:0!important;font-size:10.5px!important;font-weight:900!important}.sdelka-qv7-sellerbar.compact .sdelka-qv7-recipient{display:block!important;margin-top:7px!important;font-size:13px!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--q-on-accent)!important}.sdelka-qv7-sellerbar.compact .sdelka-qv7-recipient small{font-size:9px!important;opacity:.82!important}.sdelka-preview-design-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #dfe6ec;background:#fff}.sdelka-preview-design-panel[hidden]{display:none!important}.sdelka-preview-design-panel>div{margin-right:auto;display:flex;flex-direction:column}.sdelka-preview-design-panel>div b{font-size:13px}.sdelka-preview-design-panel>div span{font-size:10px;color:#71808b}.sdelka-preview-design-panel label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.sdelka-preview-design-panel input[type=color]{width:42px;height:30px;border:1px solid #d3dde5;border-radius:7px;padding:2px;background:#fff}.sdelka-quote-toolbar{position:sticky;top:0;z-index:25}.sdelka-quote-pages [contenteditable=true]{outline:none;cursor:text}.sdelka-quote-pages [contenteditable=true]:focus{box-shadow:0 0 0 2px rgba(71,130,255,.25);border-radius:3px;background:rgba(255,255,255,.5)}\n
.sdelka-preview-photo-cover{position:absolute!important;left:6px!important;right:auto!important;top:6px!important;width:auto!important;height:24px!important;padding:0 7px!important;border:0!important;border-radius:5px!important;background:rgba(11,12,13,.86)!important;color:#fff!important;font-size:9px!important;font-weight:800!important}.sdelka-qv7-sellerbar.compact .sdelka-qv7-recipient>span{font-size:13px!important;font-weight:850!important;text-transform:none!important;letter-spacing:.01em!important}

/* v1.0.6 Adaptive heavy-machinery quote layout */
.sdelka-quote-page.sdelka-qv9{padding:24px 36px 52px!important;color:var(--q-text,#111315);font-family:Arial,"Helvetica Neue",sans-serif;position:relative;overflow:hidden;background:#fff}.sdelka-qv9 .sdelka-qv5-footer{position:absolute!important;left:36px!important;right:36px!important;bottom:16px!important;height:25px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;border-top:1px solid #dfe6ea!important;padding-top:6px!important;font-size:8px!important;color:#778791!important;background:#fff!important}.sdelka-qv9 .sdelka-qv5-footer b,.sdelka-qv9 .sdelka-qv5-footer span{font-size:8px!important}.sdelka-qv9-header{height:94px;border:1px solid #e1e5e8;border-radius:14px;padding:12px 18px;display:grid;grid-template-columns:128px 1fr;gap:20px;align-items:center;background:#fff;box-sizing:border-box;position:relative;overflow:hidden}.sdelka-qv9-header:after{content:"";position:absolute;left:0;bottom:0;width:112px;height:4px;background:var(--q-accent2)}.sdelka-qv9-header.no-logo{grid-template-columns:1fr}.sdelka-qv9-logo{width:120px;height:70px;display:flex;align-items:center;justify-content:center}.sdelka-qv9-logo img{display:block;max-width:118px!important;max-height:68px!important;width:auto!important;height:auto!important;object-fit:contain!important}.sdelka-qv9-headcopy{min-width:0}.sdelka-qv9-headcopy strong,.sdelka-qv9-headcopy span,.sdelka-qv9-headcopy b,.sdelka-qv9-headcopy small{display:block}.sdelka-qv9-headcopy>strong{font-size:16px;line-height:1.12;font-weight:900;color:var(--q-text)}.sdelka-qv9-headcopy>span{font-size:10.5px;color:#66747c;margin-top:4px;font-weight:700}.sdelka-qv9-headcopy>b{font-size:10px;line-height:1.35;margin-top:7px;color:#1a2931}.sdelka-qv9-headcopy>small{font-size:8.5px;color:#849099;margin-top:3px}.sdelka-qv9 .sdelka-brand-note{font-size:9px;line-height:1.3;margin:8px 0 0;border-left:4px solid var(--q-accent2);background:#f6f7f8;padding:7px 10px}.sdelka-qv9-recipient{margin:10px 0 12px;padding:13px 16px;border-radius:12px;background:var(--q-accent);color:var(--q-on-accent);display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;box-sizing:border-box}.sdelka-qv9-recipient span{font-size:8.7px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;opacity:.78}.sdelka-qv9-recipient strong{font-size:14px;line-height:1.24;font-weight:900;text-align:right;max-width:52%}.sdelka-qv9-title{margin:0 0 12px}.sdelka-qv9-title>span{display:inline-block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--q-accent);border-left:28px solid var(--q-accent2);padding-left:8px}.sdelka-qv9-title h1{font-size:39px;line-height:1.02;margin:8px 0 6px;font-weight:950;color:#0b0d0e}.sdelka-qv9-title h2{font-size:16px;line-height:1.3;margin:0;color:#26343c;font-weight:750;max-width:92%}.sdelka-qv9-hero{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:14px;height:315px;margin:0 0 13px}.sdelka-qv9-photo{border:1px solid #dce3e7;border-radius:14px;background:#f7f8f9;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px;box-sizing:border-box}.sdelka-qv9-photo img{display:block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important}.sdelka-qv9-noimage{font-size:13px;color:#8a969e;font-weight:850}.sdelka-qv9-price{border-radius:14px;background:var(--q-accent);color:var(--q-on-accent);border:2px solid var(--q-accent2);padding:22px 20px;display:flex;flex-direction:column;justify-content:center;min-width:0}.sdelka-qv9-price>span{font-size:9.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--q-accent2)}.sdelka-qv9-price>strong{font-size:28px;line-height:1.03;font-weight:950;margin:12px 0 7px;overflow-wrap:anywhere}.sdelka-qv9-price>b{font-size:10.5px;line-height:1.3;color:var(--q-on-accent)}.sdelka-qv9-price>em{font-size:12px;font-style:normal;font-weight:900;margin-top:13px;color:var(--q-on-accent)}.sdelka-qv9-price>small{font-size:9.5px;line-height:1.3;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.2)}.sdelka-qv9-price>small b{font-size:12px;color:var(--q-accent2)}.sdelka-qv9-keygrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.sdelka-qv9-keygrid article{min-height:82px;border:1px solid #dce3e7;border-radius:11px;padding:12px 12px 11px;border-left:5px solid var(--q-accent2);box-sizing:border-box;background:#fff}.sdelka-qv9-keygrid span,.sdelka-qv9-keygrid strong{display:block}.sdelka-qv9-keygrid span{font-size:8.6px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#5f6d75}.sdelka-qv9-keygrid strong{font-size:16px;line-height:1.13;font-weight:950;color:#121619;margin-top:8px;overflow-wrap:anywhere}.sdelka-qv9-benefits h3{font-size:15px;margin:0 0 8px;font-weight:950}.sdelka-qv9-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sdelka-qv9-benefits article{min-height:83px;border:1px solid #dce3e7;border-radius:10px;padding:11px 12px;display:grid;grid-template-columns:8px 1fr;gap:9px;box-sizing:border-box}.sdelka-qv9-benefits article>i{width:7px;height:7px;border-radius:50%;background:var(--q-accent2);margin-top:5px}.sdelka-qv9-benefits strong{font-size:11.5px;line-height:1.18;font-weight:900}.sdelka-qv9-benefits p{font-size:9.2px;line-height:1.32;margin:5px 0 0;color:#596870}.sdelka-qv9-pagehead{height:58px;margin:10px 0 12px;border-bottom:3px solid var(--q-accent);display:flex;align-items:center;justify-content:space-between}.sdelka-qv9-pagehead>div{display:flex;align-items:center;gap:13px}.sdelka-qv9-pagehead>div>span{font-size:28px;line-height:1;font-weight:950;color:var(--q-accent2)}.sdelka-qv9-pagehead h2{font-size:21px;line-height:1.05;margin:0;font-weight:950}.sdelka-qv9-pagehead b{display:block;font-size:8.5px;letter-spacing:.1em;margin-top:4px;color:#69767e}.sdelka-qv9-pagehead>strong{font-size:20px;font-weight:950;background:var(--q-accent2);color:var(--q-on-accent2);padding:8px 13px;border-radius:9px}.sdelka-qv9-gallery{height:430px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;margin-bottom:13px}.sdelka-qv9-gallery figure{margin:0;border:1px solid #dce3e7;border-radius:11px;background:#f6f7f8;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px}.sdelka-qv9-gallery img{display:block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}.sdelka-qv9-gallery.photos-1{grid-template-columns:1fr;grid-template-rows:1fr}.sdelka-qv9-gallery.photos-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.sdelka-qv9-gallery.photos-3 figure:first-child{grid-row:1/3}.sdelka-qv9-spec-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-qv9-spec-preview>h3{grid-column:1/3;font-size:15px;margin:0 0 2px}.sdelka-qv9-spec-preview section{border:1px solid #dde4e8;border-radius:10px;overflow:hidden}.sdelka-qv9-spec-preview h4{margin:0;padding:8px 10px;background:#f3f5f6;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.sdelka-qv9-spec-preview section>div{display:grid;grid-template-columns:48% 52%;min-height:27px;border-top:1px solid #e7ebed;font-size:9.2px}.sdelka-qv9-spec-preview span,.sdelka-qv9-spec-preview b{padding:6px 9px;display:flex;align-items:center;line-height:1.2}.sdelka-qv9-spec-preview b{font-size:10px;background:#fff9dd}.sdelka-qv9-specgroups{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:6px}.sdelka-qv9-specgroups section{border:1px solid #dae2e6;border-radius:11px;overflow:hidden;break-inside:avoid}.sdelka-qv9-specgroups h3{margin:0;padding:11px 12px;background:var(--q-accent);color:var(--q-on-accent);font-size:12px;font-weight:900}.sdelka-qv9-specgroups section>div{display:grid;grid-template-columns:46% 54%;min-height:43px;border-top:1px solid #e4e9ec}.sdelka-qv9-specgroups section>div span,.sdelka-qv9-specgroups section>div b{padding:10px 11px;display:flex;align-items:center;font-size:10.5px;line-height:1.2}.sdelka-qv9-specgroups section>div span{font-weight:750;color:#5b6870;background:#f7f8f8}.sdelka-qv9-specgroups section>div b{font-size:11.5px;font-weight:900;background:#fff}.sdelka-qv9-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}.sdelka-qv9-terms article{min-height:82px;border:1px solid #dbe2e6;border-radius:10px;padding:12px;box-sizing:border-box;border-top:4px solid var(--q-accent2)}.sdelka-qv9-terms span,.sdelka-qv9-terms strong{display:block}.sdelka-qv9-terms span{font-size:8.6px;text-transform:uppercase;font-weight:900;color:#69777f}.sdelka-qv9-terms strong{font-size:13px;line-height:1.2;margin-top:8px}.sdelka-qv9-support{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.sdelka-qv9-support>section{min-height:205px;border:1px solid #dbe2e6;border-radius:11px;padding:14px;box-sizing:border-box}.sdelka-qv9-support h3{font-size:16px;margin:0 0 8px}.sdelka-qv9-support p{font-size:10px;line-height:1.4;margin:0 0 9px}.sdelka-qv9-support>section>div:not(.sdelka-qv9-tags){font-size:10px;line-height:1.35;margin:7px 0;font-weight:700}.sdelka-qv9-tags{display:flex;flex-wrap:wrap;gap:6px}.sdelka-qv9-tags span{background:var(--q-accent2);color:var(--q-on-accent2);padding:7px 9px;border-radius:7px;font-size:9px;font-weight:850}.sdelka-qv9-lease{border:1px solid var(--q-accent2);background:#fffaf0;border-radius:11px;padding:13px 15px;margin-bottom:13px}.sdelka-qv9-lease>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.sdelka-qv9-lease span{display:block;font-size:8.5px;font-weight:900;letter-spacing:.08em;color:#8f6b08}.sdelka-qv9-lease strong{display:block;font-size:22px;line-height:1.05;color:#111;margin-top:4px}.sdelka-qv9-lease p{font-size:10px;margin:4px 0 0}.sdelka-qv9-lease small{display:block;font-size:7.8px;color:#7d858a;margin-top:8px}.sdelka-qv9-company{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-bottom:11px}.sdelka-qv9-company>div{border:1px solid #dbe2e6;border-radius:10px;padding:12px}.sdelka-qv9-company span{font-size:8.2px;font-weight:900;color:#6d7a82;letter-spacing:.08em}.sdelka-qv9-company h3{font-size:12px;margin:6px 0}.sdelka-qv9-company p{font-size:9px;line-height:1.35;margin:0}.sdelka-qv9-cta{background:var(--q-accent);color:var(--q-on-accent);border-right:7px solid var(--q-accent2);border-radius:11px;padding:13px 15px;display:grid;grid-template-columns:1fr 175px;gap:20px;align-items:center;min-height:78px;box-sizing:border-box}.sdelka-qv9-cta span{font-size:8.5px;font-weight:900;color:var(--q-accent2);letter-spacing:.08em}.sdelka-qv9-cta h3{font-size:11px;line-height:1.35;margin:6px 0 0}.sdelka-qv9-cta>b{font-size:9px;line-height:1.3;text-align:right}.sdelka-preview-photo-actions{position:absolute!important;left:5px!important;right:5px!important;top:5px!important;display:flex!important;gap:4px!important;justify-content:flex-end!important;pointer-events:none}.sdelka-preview-photo-actions button{position:static!important;width:auto!important;height:23px!important;border-radius:5px!important;padding:0 6px!important;font-size:8px!important;font-weight:800!important;pointer-events:auto!important;background:rgba(255,255,255,.96)!important;color:#253944!important;box-shadow:0 1px 5px rgba(16,36,48,.18)!important}.sdelka-preview-photo-actions .sdelka-preview-photo-cover{background:rgba(11,12,13,.88)!important;color:#fff!important}.sdelka-preview-photo-grid>div>span{padding-top:6px!important}.sdelka-pagination-stage .sdelka-qv9{box-shadow:none!important;margin:0!important}

/* 1.0.7 adaptive KP layout/editor safety */
.sdelka-quote-block-hidden{display:none!important}
.sdelka-preview-blocks-panel{display:flex;align-items:flex-start;gap:14px;padding:10px 18px;background:#fff;border-bottom:1px solid #dce4e9;box-shadow:0 3px 12px rgba(28,48,62,.05)}
.sdelka-preview-blocks-panel[hidden]{display:none!important}.sdelka-preview-blocks-panel>div:first-child{min-width:190px}.sdelka-preview-blocks-panel b,.sdelka-preview-blocks-panel span{display:block}.sdelka-preview-blocks-panel span{font-size:10px;color:#7c8b95;margin-top:3px;max-width:300px;line-height:1.35}.sdelka-preview-block-list{display:flex!important;flex-wrap:wrap;gap:7px 12px!important}.sdelka-preview-block-list label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce4e9;border-radius:7px;background:#f8fafb;font-size:10px;font-weight:700;color:#344955;cursor:pointer}.sdelka-preview-block-list input{margin:0}
.sdelka-qv9-final .sdelka-qv9-company-large{margin-top:28px;grid-template-columns:1.55fr 1fr;gap:14px}.sdelka-qv9-final .sdelka-qv9-company-large>div{min-height:165px;padding:18px}.sdelka-qv9-final .sdelka-qv9-company-large span{font-size:9px}.sdelka-qv9-final .sdelka-qv9-company-large h3{font-size:17px;margin:9px 0}.sdelka-qv9-final .sdelka-qv9-company-large p{font-size:11px;line-height:1.5}.sdelka-qv9-final .sdelka-qv9-cta-large{margin-top:20px;min-height:140px;padding:22px 24px;grid-template-columns:1fr 210px}.sdelka-qv9-final .sdelka-qv9-cta-large span{font-size:10px}.sdelka-qv9-final .sdelka-qv9-cta-large h3{font-size:17px;line-height:1.4;margin-top:9px}.sdelka-qv9-final .sdelka-qv9-cta-large>b{font-size:11px}
.sdelka-qv9-details .sdelka-qv9-gallery{height:620px;margin-top:6px;margin-bottom:0}.sdelka-qv9-details .sdelka-qv9-gallery.photos-1,.sdelka-qv9-details .sdelka-qv9-gallery.photos-2{height:600px}.sdelka-qv9-specpage .sdelka-qv9-specgroups{margin-top:14px}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div{min-height:48px}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span{font-size:11px}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b{font-size:12px}.sdelka-qv9-conditions .sdelka-qv9-support>section{min-height:185px}.sdelka-qv9-conditions .sdelka-qv9-lease{margin-top:4px}

/* 1.0.9 compact KP, verified fields and restored leasing calculation */
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-header{height:76px;padding:8px 15px;grid-template-columns:104px 1fr;gap:15px}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-logo{width:98px;height:55px}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-logo img{max-width:96px!important;max-height:53px!important}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-headcopy>strong{font-size:14px}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-headcopy>span{font-size:9px;margin-top:2px}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-headcopy>b{font-size:9px;margin-top:4px}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-headcopy>small{font-size:7.5px;margin-top:2px}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-pagehead{height:52px;margin:7px 0 10px}
.sdelka-qv9-specpage .sdelka-qv9-specgroups{margin-top:7px;gap:9px;align-items:start}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section:last-child:nth-child(odd){grid-column:1/-1}
.sdelka-qv9-specpage .sdelka-qv9-specgroups h3{padding:9px 11px;font-size:11px}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div{min-height:38px!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span,.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b{padding:7px 9px!important;line-height:1.18!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span{font-size:9.6px!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b{font-size:10.6px!important}
.sdelka-qv9-conditions .sdelka-qv9-terms{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:9px}
.sdelka-qv9-conditions .sdelka-qv9-terms article{min-height:62px;padding:9px 10px}
.sdelka-qv9-conditions .sdelka-qv9-terms span{font-size:7.5px}
.sdelka-qv9-conditions .sdelka-qv9-terms strong{font-size:10.5px;margin-top:5px}
.sdelka-qv9-conditions .sdelka-qv9-support{gap:8px;margin-bottom:9px}
.sdelka-qv9-conditions .sdelka-qv9-support>section{min-height:135px!important;padding:10px 12px}
.sdelka-qv9-conditions .sdelka-qv9-support h3{font-size:13px;margin-bottom:5px}
.sdelka-qv9-conditions .sdelka-qv9-support p{font-size:8.6px;line-height:1.3;margin-bottom:5px}
.sdelka-qv9-conditions .sdelka-qv9-support>section>div:not(.sdelka-qv9-tags){font-size:8.5px;line-height:1.25;margin:4px 0}
.sdelka-qv9-conditions .sdelka-qv9-tags{gap:4px}
.sdelka-qv9-conditions .sdelka-qv9-tags span{padding:5px 7px;font-size:7.7px}
.sdelka-qv9-conditions .sdelka-qv9-lease{margin:0 0 9px;padding:10px 12px}
.sdelka-qv9-conditions .sdelka-qv9-lease>.sdelka-qv9-lease-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.sdelka-qv9-lease-head>div{display:block}
.sdelka-qv9-lease-head strong{font-size:20px;margin-top:3px}
.sdelka-qv9-lease-head>p{font-size:9px;font-weight:800;margin:0 0 2px;text-align:right}
.sdelka-qv9-conditions .sdelka-qv9-lease>.sdelka-qv9-lease-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}
.sdelka-qv9-lease-grid article{background:#fff;border:1px solid #eadfb7;border-radius:7px;padding:6px 7px;min-width:0}
.sdelka-qv9-lease-grid article span,.sdelka-qv9-lease-grid article b{display:block}
.sdelka-qv9-lease-grid article span{font-size:7.5px;line-height:1.15;color:#7d7255;letter-spacing:0}
.sdelka-qv9-lease-grid article b{font-size:10.2px;line-height:1.15;margin-top:3px;overflow-wrap:anywhere}
.sdelka-qv9-conditions .sdelka-qv9-lease small{font-size:6.8px;line-height:1.25;margin-top:6px}
.sdelka-qv9-conditions .sdelka-qv9-company{gap:8px;margin-bottom:8px}
.sdelka-qv9-conditions .sdelka-qv9-company>div{padding:8px 10px;min-height:68px;box-sizing:border-box}
.sdelka-qv9-conditions .sdelka-qv9-company span{font-size:7px}
.sdelka-qv9-conditions .sdelka-qv9-company h3{font-size:10.5px;margin:4px 0}
.sdelka-qv9-conditions .sdelka-qv9-company p{font-size:7.7px;line-height:1.3}
.sdelka-qv9-conditions .sdelka-qv9-cta{min-height:62px;padding:9px 12px;grid-template-columns:1fr 165px}
.sdelka-qv9-conditions .sdelka-qv9-cta span{font-size:7px}
.sdelka-qv9-conditions .sdelka-qv9-cta h3{font-size:9.5px;line-height:1.25;margin-top:4px}
.sdelka-qv9-conditions .sdelka-qv9-cta>b{font-size:7.5px}

/* 1.0.10 reference KP: larger typography, balanced pages and explicit discount. */
.sdelka-quote-page.sdelka-qv9{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
.sdelka-qv9 .sdelka-qv5-footer{height:29px!important;padding-top:7px!important}
.sdelka-qv9 .sdelka-qv5-footer b,.sdelka-qv9 .sdelka-qv5-footer span{font-size:9.2px!important;line-height:1.2!important}
.sdelka-qv9-header{height:108px;padding:12px 18px;grid-template-columns:128px minmax(0,1fr);overflow:visible}
.sdelka-qv9-logo{width:120px;height:78px}.sdelka-qv9-logo img{max-width:118px!important;max-height:76px!important}
.sdelka-qv9-headcopy>strong{font-size:20px;line-height:1.12}.sdelka-qv9-headcopy>span{font-size:12.5px;line-height:1.2;margin-top:4px}.sdelka-qv9-headcopy>b{font-size:12px;line-height:1.32;margin-top:6px}.sdelka-qv9-headcopy>small{font-size:10.5px;line-height:1.2;margin-top:3px}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-header{height:88px;padding:8px 15px;grid-template-columns:104px minmax(0,1fr);gap:15px;overflow:visible}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-headcopy>strong{font-size:16px;line-height:1.1}.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-headcopy>span{font-size:10.2px;line-height:1.15;margin-top:2px}.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-headcopy>b{font-size:10.5px;line-height:1.2;margin-top:4px}.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-headcopy>small{font-size:9px;line-height:1.15;margin-top:2px}
.sdelka-qv9-recipient{min-height:70px;margin:10px 0 12px;padding:14px 17px}.sdelka-qv9-recipient span{font-size:10.5px;line-height:1.25}.sdelka-qv9-recipient strong{font-size:16px;line-height:1.22;max-width:48%;text-transform:uppercase}
.sdelka-qv9-title{margin-bottom:12px}.sdelka-qv9-title>span{font-size:10.5px}.sdelka-qv9-title h1{font-size:44px;line-height:1;margin:8px 0 7px}.sdelka-qv9-title h2{font-size:18px;line-height:1.28;max-width:96%}
.sdelka-qv9-hero{grid-template-columns:minmax(0,1fr) 258px;height:360px;gap:15px;margin-bottom:14px}
.sdelka-qv9-price{padding:22px 21px}.sdelka-qv9-price>span{font-size:11px}.sdelka-qv9-price>strong{font-size:32px;margin:11px 0 8px}.sdelka-qv9-price>del{display:block;width:max-content;max-width:100%;font-size:19px;line-height:1.15;font-weight:800;opacity:.72;margin:9px 0 3px;text-decoration:none!important;background-image:linear-gradient(to bottom,transparent 46%,#d3dbe0 46%,#d3dbe0 54%,transparent 54%);background-repeat:no-repeat;background-size:100% 100%}.sdelka-qv9-price>.sdelka-qv9-discount-price{font-size:34px;color:var(--q-on-accent);margin:3px 0 4px}.sdelka-qv9-price>i{font-style:normal;font-size:9.5px;font-weight:950;letter-spacing:.08em;color:var(--q-accent2);margin-bottom:8px}.sdelka-qv9-price>b{font-size:11.5px}.sdelka-qv9-price>em{font-size:13px;margin-top:12px}.sdelka-qv9-price>small{font-size:10.5px;line-height:1.3;margin-top:11px;padding-top:10px}.sdelka-qv9-price>small b{font-size:13px}
.sdelka-qv9-keygrid{gap:9px;margin-bottom:14px}.sdelka-qv9-keygrid article{min-height:98px;padding:14px 13px 12px}.sdelka-qv9-keygrid span{font-size:10px;line-height:1.18}.sdelka-qv9-keygrid strong{font-size:18px;line-height:1.14;margin-top:9px}
.sdelka-qv9-benefits h3{font-size:17px;margin-bottom:9px}.sdelka-qv9-benefits>div{gap:9px}.sdelka-qv9-benefits article{min-height:118px;padding:14px 13px;grid-template-columns:9px 1fr;gap:10px}.sdelka-qv9-benefits article>i{width:8px;height:8px;margin-top:5px}.sdelka-qv9-benefits strong{font-size:14px;line-height:1.22}.sdelka-qv9-benefits p{font-size:11.5px;line-height:1.38;margin-top:7px}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-pagehead{height:62px;margin:8px 0 12px}.sdelka-qv9-pagehead>div>span{font-size:32px}.sdelka-qv9-pagehead h2{font-size:24px}.sdelka-qv9-pagehead b{font-size:10px;margin-top:5px}.sdelka-qv9-pagehead>strong{font-size:22px;padding:9px 14px}
.sdelka-qv9-details:not(.sdelka-qv9-combined) .sdelka-qv9-gallery{height:700px;margin-top:8px;margin-bottom:0}.sdelka-qv9-details:not(.sdelka-qv9-combined) .sdelka-qv9-gallery.photos-1,.sdelka-qv9-details:not(.sdelka-qv9-combined) .sdelka-qv9-gallery.photos-2{height:700px}
.sdelka-qv9-combined .sdelka-qv9-gallery-compact{height:410px;margin:4px 0 12px}
.sdelka-qv9-specgroups.sdelka-qv9-spec-columns{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:start;margin-top:10px}.sdelka-qv9-specgroups.sdelka-qv9-spec-columns.one{grid-template-columns:1fr}.sdelka-qv9-specgroups .sdelka-qv9-spec-col{display:grid;gap:11px;align-content:start}.sdelka-qv9-specgroups .sdelka-qv9-spec-col>section{grid-column:auto!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups h3,.sdelka-qv9-combined .sdelka-qv9-specgroups h3{padding:11px 12px;font-size:13px}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div{min-height:50px!important}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span,.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b{padding:9px 10px!important;line-height:1.22!important}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span{font-size:11.5px!important}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b{font-size:13px!important}
.sdelka-qv9-combined .sdelka-qv9-specgroups{margin-top:0}.sdelka-qv9-combined .sdelka-qv9-specgroups section>div{min-height:43px!important}.sdelka-qv9-combined .sdelka-qv9-specgroups section>div span,.sdelka-qv9-combined .sdelka-qv9-specgroups section>div b{padding:8px 9px!important;line-height:1.18!important}.sdelka-qv9-combined .sdelka-qv9-specgroups section>div span{font-size:10.5px!important}.sdelka-qv9-combined .sdelka-qv9-specgroups section>div b{font-size:12px!important}
.sdelka-qv9-conditions .sdelka-qv9-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px}.sdelka-qv9-conditions .sdelka-qv9-terms article{min-height:82px;padding:11px 12px}.sdelka-qv9-conditions .sdelka-qv9-terms span{font-size:9.5px;line-height:1.2}.sdelka-qv9-conditions .sdelka-qv9-terms strong{font-size:13px;line-height:1.22;margin-top:7px}
.sdelka-qv9-conditions .sdelka-qv9-support{gap:10px;margin-bottom:11px}.sdelka-qv9-conditions .sdelka-qv9-support>section{min-height:188px!important;padding:14px}.sdelka-qv9-conditions .sdelka-qv9-support h3{font-size:17px;margin-bottom:7px}.sdelka-qv9-conditions .sdelka-qv9-support p{font-size:11px;line-height:1.4;margin-bottom:8px}.sdelka-qv9-conditions .sdelka-qv9-support>section>div:not(.sdelka-qv9-tags){font-size:10.5px;line-height:1.32;margin:6px 0}.sdelka-qv9-conditions .sdelka-qv9-tags{gap:6px}.sdelka-qv9-conditions .sdelka-qv9-tags span{padding:7px 9px;font-size:9.5px;line-height:1.15}
.sdelka-qv9-conditions .sdelka-qv9-lease{margin:0 0 11px;padding:13px 14px}.sdelka-qv9-lease-head>div>span{font-size:9.5px}.sdelka-qv9-lease-head strong{font-size:25px;margin-top:4px}.sdelka-qv9-lease-head>p{font-size:10.5px}.sdelka-qv9-conditions .sdelka-qv9-lease>.sdelka-qv9-lease-grid{gap:7px;margin-top:10px}.sdelka-qv9-lease-grid article{padding:8px 9px;min-height:49px}.sdelka-qv9-lease-grid article span{font-size:9px}.sdelka-qv9-lease-grid article b{font-size:12.5px;margin-top:4px}.sdelka-qv9-conditions .sdelka-qv9-lease small{font-size:8.7px;line-height:1.3;margin-top:8px}
.sdelka-qv9-conditions .sdelka-qv9-company{gap:9px;margin-bottom:10px}.sdelka-qv9-conditions .sdelka-qv9-company>div{padding:11px 12px;min-height:94px}.sdelka-qv9-conditions .sdelka-qv9-company span{font-size:9px}.sdelka-qv9-conditions .sdelka-qv9-company h3{font-size:12.5px;line-height:1.2;margin:6px 0}.sdelka-qv9-conditions .sdelka-qv9-company p{font-size:10px;line-height:1.36}
.sdelka-qv9-conditions .sdelka-qv9-cta{min-height:88px;padding:13px 15px;grid-template-columns:1fr 185px}.sdelka-qv9-conditions .sdelka-qv9-cta span{font-size:9px}.sdelka-qv9-conditions .sdelka-qv9-cta h3{font-size:12px;line-height:1.35;margin-top:6px}.sdelka-qv9-conditions .sdelka-qv9-cta>b{font-size:9.5px;line-height:1.3}

/* 1.0.12 balanced KP pages, readable contacts and non-blocking A4 fitting. */
.sdelka-qv9 [contenteditable="true"]{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important;border:0!important;display:inline!important}
.sdelka-quote-pages .sdelka-qv9 [contenteditable="true"]:hover,.sdelka-quote-pages .sdelka-qv9 [contenteditable="true"]:focus{background:#fff6cc!important;box-shadow:0 0 0 2px rgba(71,130,255,.22)!important}
.sdelka-qv9-conditions .sdelka-qv9-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start}
.sdelka-qv9-conditions .sdelka-qv9-tags>span{display:flex;align-items:flex-start;box-sizing:border-box;min-width:0;min-height:36px;height:auto;padding:8px 10px;font-size:10.5px;line-height:1.38;overflow-wrap:anywhere;white-space:normal}
.sdelka-qv9-conditions .sdelka-qv9-tags>span:only-child{grid-column:1/-1}
.sdelka-qv9-conditions .sdelka-qv9-support>section{min-height:208px!important}
.sdelka-qv9-lease-head>p{max-width:255px;font-size:13.5px!important;line-height:1.28!important;font-weight:900!important;margin-bottom:3px!important}
.sdelka-qv9-conditions .sdelka-qv9-company{grid-template-columns:1.35fr 1fr}
.sdelka-qv9-conditions .sdelka-qv9-company>div{min-height:104px;padding:12px 14px}
.sdelka-qv9-conditions .sdelka-qv9-company>div>span{font-size:10px;line-height:1.2}
.sdelka-qv9-conditions .sdelka-qv9-company h3{font-size:15.5px;line-height:1.25;margin:7px 0}
.sdelka-qv9-conditions .sdelka-qv9-company p{font-size:11.5px;line-height:1.48;overflow-wrap:anywhere}
.sdelka-qv9-conditions .sdelka-qv9-company>div:last-child h3{font-size:16.5px}
.sdelka-qv9-conditions .sdelka-qv9-company>div:last-child p{font-size:12.5px;line-height:1.5;font-weight:700}
.sdelka-qv9-terms article>strong{font-size:13.5px;line-height:1.28}

.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header{height:98px}.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-recipient{min-height:62px;margin:8px 0 9px;padding:11px 15px}.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-title{margin-bottom:9px}.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-title h1{font-size:41px;margin:6px 0}.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-hero{height:335px;margin-bottom:10px}.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-keygrid{margin-bottom:10px}.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-keygrid article{min-height:88px;padding:11px 12px}.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-benefits article{min-height:100px;padding:11px 12px}
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header{height:92px}.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-hero{height:312px}.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-keygrid article{min-height:82px}.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-benefits article{min-height:90px}.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-benefits p{font-size:10.8px;line-height:1.32}
.sdelka-qv9-combined.sdelka-qv12-fit .sdelka-qv9-header{height:82px}.sdelka-qv9-combined.sdelka-qv12-fit .sdelka-qv9-pagehead{height:56px;margin:6px 0 9px}.sdelka-qv9-combined.sdelka-qv12-fit .sdelka-qv9-gallery-compact{height:365px;margin-bottom:9px}.sdelka-qv9-combined.sdelka-qv12-fit .sdelka-qv9-specgroups .sdelka-qv9-spec-col{gap:8px}.sdelka-qv9-combined.sdelka-qv12-fit-more .sdelka-qv9-gallery-compact{height:325px}.sdelka-qv9-combined.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div{min-height:39px!important}.sdelka-qv9-combined.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div span,.sdelka-qv9-combined.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div b{padding:7px 8px!important}
.sdelka-qv9-specpage.sdelka-qv12-fit .sdelka-qv9-header,.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-header{height:82px}.sdelka-qv9-specpage.sdelka-qv12-fit .sdelka-qv9-pagehead,.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-pagehead{height:56px;margin:6px 0 9px}.sdelka-qv9-specpage.sdelka-qv12-fit .sdelka-qv9-specgroups{gap:8px;margin-top:6px}.sdelka-qv9-specpage.sdelka-qv12-fit .sdelka-qv9-specgroups .sdelka-qv9-spec-col{gap:8px}.sdelka-qv9-specpage.sdelka-qv12-fit .sdelka-qv9-specgroups section>div{min-height:45px!important}
.sdelka-qv9-specpage.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div{min-height:41px!important}.sdelka-qv9-specpage.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div span,.sdelka-qv9-specpage.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div b{padding:7px 9px!important}
.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-terms{margin-bottom:8px}.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-terms article{min-height:74px;padding:9px 11px}.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-support{margin-bottom:8px}.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-support>section{min-height:190px!important;padding:12px}.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-lease{padding:11px 13px;margin-bottom:8px}.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-company{margin-bottom:8px}.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-company>div{min-height:94px;padding:10px 12px}.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-cta{min-height:78px;padding:11px 13px}
.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-support>section{min-height:176px!important;padding:10px 12px}.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-tags{gap:5px}.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-tags>span{min-height:32px;padding:6px 8px;font-size:10px;line-height:1.32}.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-lease-grid article{min-height:43px;padding:6px 8px}.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-lease small{margin-top:5px}.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-company>div{min-height:88px}.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-cta{min-height:70px}

/* 1.0.13: the PDF header is the company-profile header, field for field. */
.sdelka-profile-header-copy>strong,.sdelka-profile-header-copy>b,.sdelka-profile-header-copy>span,.sdelka-profile-header-copy>small,.sdelka-profile-header-copy>em{display:block}
.sdelka-company-header-preview{height:116px}
.sdelka-company-header-preview .sdelka-profile-header-copy>b{font-size:11px;line-height:1.25;margin-top:3px;color:#263e4b}
.sdelka-qv9-header.sdelka-qv9-profile-header{height:116px!important;grid-template-columns:175px minmax(0,1fr) 95px!important;gap:18px!important;padding:12px 20px!important;background:#fff!important;color:#132c39!important;border:1px solid #dbe4e8!important;border-top:5px solid var(--q-accent)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important}
.sdelka-qv9-header.sdelka-qv9-profile-header.no-logo{grid-template-columns:minmax(0,1fr) 120px!important}
.sdelka-qv9-header.sdelka-qv9-profile-header:after{display:none!important}
.sdelka-qv9-profile-header .sdelka-qv9-logo{height:82px!important;width:175px!important;background:transparent!important;border-radius:0!important;padding:0!important}
.sdelka-qv9-profile-header .sdelka-qv9-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.sdelka-qv9-profile-header .sdelka-profile-header-copy{min-width:0;align-self:center}
.sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{font-size:18px!important;line-height:1.12!important;font-weight:900!important;color:#132c39!important;white-space:normal!important}
.sdelka-qv9-profile-header .sdelka-profile-header-copy>b{font-size:11px!important;line-height:1.22!important;margin-top:3px!important;color:#263e4b!important;font-weight:800!important}
.sdelka-qv9-profile-header .sdelka-profile-header-copy>span,.sdelka-qv9-profile-header .sdelka-profile-header-copy>small{font-size:9px!important;line-height:1.2!important;color:#637680!important;margin-top:3px!important;white-space:normal!important}
.sdelka-qv9-profile-header .sdelka-profile-header-copy>em{font-size:10.5px!important;line-height:1.25!important;font-style:normal!important;font-weight:800!important;color:var(--q-accent)!important;margin-top:4px!important;white-space:normal!important}
.sdelka-qv9-profile-header>i{width:auto;height:62px;border:0;border-left:1px solid #d8e1e6;border-radius:0;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(79,134,235,.16) 10px 12px)}
.sdelka-qv9-profile-header [contenteditable="true"]{display:inline!important}

/* v1.0.14 KP composition: wider safe area, full first header, compact inner headers,
   six business-critical loader metrics, reservation notice and aligned footer. */
.sdelka-quote-page.sdelka-qv9{padding:20px 24px 64px!important}
.sdelka-qv9 .sdelka-qv5-footer.sdelka-qv13-footer{left:24px!important;right:24px!important;bottom:14px!important;height:38px!important;padding:7px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;border-top:1px solid #d8e2e7!important;background:#fff!important;color:#6f808a!important;box-sizing:border-box!important}
.sdelka-qv13-footer>div{min-width:0;display:flex;align-items:baseline;gap:7px;overflow:hidden;white-space:nowrap}
.sdelka-qv13-footer>div:last-child{justify-content:flex-end;text-align:right}
.sdelka-qv13-footer b{font-size:8.3px!important;line-height:1.2!important;color:#50636e!important;flex:0 0 auto}
.sdelka-qv13-footer span,.sdelka-qv13-footer a{font-size:8.1px!important;line-height:1.2!important;color:#71828c!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* First page: full legal company header and visibly larger logo. */
.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{height:112px!important;grid-template-columns:210px minmax(0,1fr) 86px!important;gap:16px!important;padding:10px 18px!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{width:210px!important;height:88px!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{max-width:208px!important;max-height:86px!important;width:100%!important;height:100%!important;object-fit:contain!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{font-size:18.5px!important;line-height:1.08!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b{font-size:10.5px!important;line-height:1.18!important;margin-top:2px!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{font-size:8.7px!important;line-height:1.16!important;margin-top:2px!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{font-size:10px!important;line-height:1.18!important;margin-top:3px!important}

/* Inner pages: short company name only + contacts. No INN/address block. */
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-specpage.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-combined.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header{height:66px!important;grid-template-columns:142px minmax(0,1fr) 56px!important;gap:14px!important;padding:7px 16px!important;border-top-width:4px!important}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-profile-header .sdelka-qv9-logo{width:142px!important;height:50px!important}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-profile-header .sdelka-qv9-logo img{max-width:140px!important;max-height:48px!important;width:100%!important;height:100%!important;object-fit:contain!important}
.sdelka-qv9-profile-header.is-compact .sdelka-profile-header-copy>strong{font-size:15.5px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sdelka-qv9-profile-header.is-compact .sdelka-profile-header-copy>em{font-size:9.4px!important;line-height:1.15!important;margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sdelka-qv9-profile-header.is-compact>i{height:38px!important}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-pagehead{margin-top:6px!important}

/* Cover uses width efficiently without placing text underneath the footer. */
.sdelka-qv9-cover .sdelka-qv9-recipient{margin:8px 0 9px!important;min-height:56px!important;padding:11px 16px!important}
.sdelka-qv9-cover .sdelka-qv9-title{margin-bottom:9px!important}
.sdelka-qv9-cover .sdelka-qv9-title h1{font-size:38px!important;line-height:1.01!important;margin:7px 0 5px!important}
.sdelka-qv9-cover .sdelka-qv9-title h2{font-size:14.5px!important;line-height:1.24!important;max-width:100%!important}
.sdelka-qv9-cover .sdelka-qv9-hero,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-hero,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-hero{grid-template-columns:minmax(0,1fr) 236px!important;height:302px!important;gap:12px!important;margin-bottom:9px!important}
.sdelka-qv9-cover .sdelka-qv9-price{padding:14px 15px!important;justify-content:flex-start!important}
.sdelka-qv9-cover .sdelka-qv9-price>strong,.sdelka-qv9-cover .sdelka-qv9-price .sdelka-qv9-discount-price{font-size:27px!important;margin:8px 0 5px!important}
.sdelka-qv9-cover .sdelka-qv9-price>em{margin-top:8px!important}
.sdelka-qv9-cover .sdelka-qv9-price>small{margin-top:8px!important;padding-top:7px!important}
.sdelka-qv13-reserve{margin-top:auto;padding-top:9px;border-top:1px solid rgba(255,255,255,.22);display:block!important}
.sdelka-qv13-reserve>b{display:block!important;font-size:8.7px!important;letter-spacing:.08em!important;color:var(--q-accent2)!important;margin:0 0 4px!important}
.sdelka-qv13-reserve>span{display:block!important;font-size:9px!important;line-height:1.25!important;font-weight:750!important;color:var(--q-on-accent)!important;text-transform:none!important;letter-spacing:0!important}

/* Six high-value metrics: bucket, working/max load, loading/dump heights and mass. */
.sdelka-qv9-cover .sdelka-qv9-keygrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;margin-bottom:9px!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid article,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-keygrid article,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-keygrid article{min-height:72px!important;padding:9px 8px 8px!important;border-left-width:4px!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid span{font-size:7.5px!important;line-height:1.12!important;letter-spacing:.035em!important;text-transform:none!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid strong{font-size:13px!important;line-height:1.1!important;margin-top:6px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits h3{font-size:14px!important;margin-bottom:6px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits article,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-benefits article,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-benefits article{min-height:76px!important;padding:9px 10px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits strong{font-size:11.5px!important;line-height:1.17!important}
.sdelka-qv9-cover .sdelka-qv9-benefits p{font-size:9.1px!important;line-height:1.25!important;margin-top:4px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Specs have more horizontal room, with no hidden rows. */
.sdelka-qv9-specgroups.sdelka-qv9-spec-columns{gap:9px!important}
.sdelka-qv9-specgroups section>div{grid-template-columns:44% 56%!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span{font-size:10.7px!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b{font-size:11.8px!important}

/* v1.0.20 KP layout/editor */
.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header{border-top:1px solid #dbe4e8!important}
.sdelka-qv9-cover{padding-top:14px!important}
.sdelka-qv9-cover .sdelka-qv9-recipient{margin:6px 0 7px!important;min-height:50px!important;padding:9px 14px!important}
.sdelka-qv9-cover .sdelka-qv9-title{margin-bottom:7px!important}.sdelka-qv9-cover .sdelka-qv9-title h1{margin:5px 0 4px!important}
.sdelka-qv9-cover .sdelka-qv9-hero{height:340px!important;margin-bottom:7px!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid{margin-bottom:7px!important}.sdelka-qv9-cover .sdelka-qv9-keygrid article{min-height:82px!important}.sdelka-qv9-cover .sdelka-qv9-benefits h3{margin-bottom:5px!important}.sdelka-qv9-cover .sdelka-qv9-benefits article{min-height:88px!important}.sdelka-qv9-cover .sdelka-qv9-benefits p{margin-top:3px!important}
.sdelka-qv9-specgroups.sdelka-qv9-spec-columns,.sdelka-qv9-specgroups.sdelka-qv9-spec-columns.one{display:block!important}.sdelka-qv9-specgroups .sdelka-qv9-spec-col{display:block!important}.sdelka-qv9-specgroups .sdelka-qv9-spec-col>section{width:100%!important;margin:0 0 9px!important}.sdelka-qv9-specgroups section>div{grid-template-columns:38% 62%!important}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div,.sdelka-qv9-combined .sdelka-qv9-specgroups section>div{min-height:34px!important}.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span,.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b{padding:7px 10px!important}
.sdelka-quote-spec-editor{display:grid;gap:12px}.sdelka-spec-editor-group{border:1px solid #dbe3e8;border-radius:10px;overflow:hidden;background:#fff}.sdelka-spec-editor-group-head{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:#f3f6f8;color:#253b48}.sdelka-spec-editor-group-head b{font-size:12px}.sdelka-spec-editor-group-head span{min-width:24px;height:22px;border-radius:11px;background:#e2ebf5;display:grid;place-items:center;font-size:10px;font-weight:800}.sdelka-spec-editor-group-rows{display:grid}.sdelka-spec-row{grid-template-columns:165px minmax(180px,1fr) minmax(180px,1.2fr) auto!important;gap:7px!important;align-items:center!important;padding:8px 9px!important;border-top:1px solid #edf1f3!important}.sdelka-spec-editor-group-rows .sdelka-spec-row:first-child{border-top:0!important}.sdelka-spec-row [data-spec-section]{height:36px;min-width:0;border:1px solid #d8e1e6;border-radius:7px;background:#fff;padding:0 8px;font-size:10px}.sdelka-spec-move{display:flex;gap:4px}.sdelka-spec-move .sdelka-icon-btn{width:30px!important;height:30px!important}.sdelka-spec-conflict{grid-column:1/-1!important}@media(max-width:800px){.sdelka-spec-row{grid-template-columns:1fr!important}.sdelka-spec-move{justify-content:flex-end}}


/* v1.0.21 cover density: use the real free space instead of six narrow cards */
.sdelka-qv9-cover .sdelka-qv9-keygrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:9px!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid article,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-keygrid article,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-keygrid article{min-height:96px!important;padding:12px 13px 11px!important;border-left-width:5px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid span{font-size:10px!important;line-height:1.18!important;letter-spacing:.025em!important;text-transform:none!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid strong{font-size:16px!important;line-height:1.16!important;margin-top:8px!important;overflow-wrap:anywhere!important}
.sdelka-qv9-cover .sdelka-qv9-benefits h3{font-size:15px!important;margin-top:2px!important;margin-bottom:7px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits article,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-benefits article,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-benefits article{min-height:98px!important;padding:11px 12px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits strong{font-size:12.3px!important}.sdelka-qv9-cover .sdelka-qv9-benefits p{font-size:9.7px!important;line-height:1.3!important}

/* v1.0.23 palette-first quote colors + click-to-edit */
.sdelka-quote-palette-grid,.sdelka-preview-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));gap:9px;margin-top:10px}.sdelka-quote-palette-grid button,.sdelka-preview-palette-grid button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #d9e2e8;border-radius:10px;background:#fff;padding:9px 10px;cursor:pointer;font-weight:800;color:#20303b}.sdelka-quote-palette-grid button:hover,.sdelka-preview-palette-grid button:hover,.sdelka-quote-palette-grid button.active,.sdelka-preview-palette-grid button.active{border-color:#7aa8e8;box-shadow:0 0 0 2px rgba(79,134,235,.12)}.sdelka-quote-palette-grid i,.sdelka-preview-palette-grid i{width:42px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--p1) 0 60%,var(--p2) 60%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);flex:0 0 auto}.sdelka-preview-color-click-hint{grid-column:1/-1;padding:8px 10px;border-radius:8px;background:#eef5ff;color:#34536c;font-size:11px;font-weight:800}.sdelka-preview-click-color{width:48px;height:34px;border:0;background:transparent}.sdelka-color-pick-mode .sdelka-quote-page *{cursor:crosshair!important}@media(max-width:760px){.sdelka-quote-palette-grid,.sdelka-preview-palette-grid{grid-template-columns:1fr 1fr}}


/* v1.0.24 mobile-first KP polish: balanced header, readable cover cards, consistent photos. */
.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:102px!important;
  grid-template-columns:176px minmax(0,1fr) 66px!important;
  gap:15px!important;
  padding:10px 16px!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:176px!important;height:76px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  width:auto!important;height:auto!important;
  max-width:172px!important;max-height:72px!important;
  object-fit:contain!important;object-position:left center!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{
  font-size:18px!important;line-height:1.08!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{
  font-size:8.4px!important;line-height:1.16!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{
  font-size:10.2px!important;
}

/* Use the empty lower part of the cover: 2 cards per row are far easier to read on a phone. */
.sdelka-qv9-cover .sdelka-qv9-keygrid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;margin-bottom:10px!important;
}
.sdelka-qv9-cover .sdelka-qv9-keygrid article,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-keygrid article,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-keygrid article{
  min-height:84px!important;padding:12px 14px 11px!important;
}
.sdelka-qv9-cover .sdelka-qv9-keygrid span{
  font-size:11.5px!important;line-height:1.16!important;letter-spacing:.01em!important;
}
.sdelka-qv9-cover .sdelka-qv9-keygrid strong{
  font-size:20px!important;line-height:1.13!important;margin-top:7px!important;
}
.sdelka-qv9-cover .sdelka-qv9-benefits h3{font-size:16px!important;margin:2px 0 7px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits article,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-benefits article,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-benefits article{
  min-height:86px!important;padding:10px 12px!important;
}
.sdelka-qv9-cover .sdelka-qv9-benefits strong{font-size:13px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits p{font-size:10px!important;line-height:1.28!important}

/* Photo page: equal frames, visually consistent machinery photos. */
.sdelka-qv9-gallery figure{
  padding:0!important;background:#f3f5f6!important;position:relative!important;
}
.sdelka-qv9-gallery img{
  border-radius:9px!important;
}
.sdelka-qv9-gallery.landscape-heavy figure img{
  width:100%!important;height:100%!important;object-fit:cover!important;
}
.sdelka-qv9-gallery.portrait-heavy figure img{
  max-width:92%!important;max-height:94%!important;object-fit:contain!important;
}

/* On technical pages one full-width column stays readable when the PDF is viewed on a phone. */
.sdelka-qv9-specgroups.sdelka-qv9-spec-columns,
.sdelka-qv9-specgroups.sdelka-qv9-spec-columns.one{display:block!important}
.sdelka-qv9-specgroups section>div{grid-template-columns:42% 58%!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups h3,
.sdelka-qv9-combined .sdelka-qv9-specgroups h3{font-size:14px!important;padding:10px 12px!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span{font-size:12px!important;line-height:1.24!important}
.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b{font-size:13.5px!important;line-height:1.25!important}

/* v1.0.25 — headline builder and stable photo frames */
.sdelka-headline-builder{border:1px solid #dbe3e8;border-radius:12px;padding:12px 14px;margin:10px 0 12px;background:#f8fafb}
.sdelka-headline-builder .sdelka-quote-subhead{margin:0 0 10px}
.sdelka-headline-builder select{width:100%;min-width:0}
.sdelka-qv9-photo,.sdelka-qv9-gallery figure{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f4f6f7!important;box-sizing:border-box!important}
.sdelka-qv9-photo img,.sdelka-qv9-gallery figure img,.sdelka-qv9-gallery.landscape-heavy figure img,.sdelka-qv9-gallery.portrait-heavy figure img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;margin:0!important;transform:none!important}
.sdelka-qv9-gallery.photos-3{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important}
.sdelka-qv9-gallery.photos-3 figure:first-child{grid-row:1/3!important}


/* v1.0.26 — attachments, reliable palette selection, mobile readability and leasing hierarchy */
.sdelka-quote-palette-grid button.active,.sdelka-quote-palette-grid button[aria-pressed="true"],.sdelka-preview-palette-grid button.active,.sdelka-preview-palette-grid button[aria-pressed="true"]{border-color:#4f86eb!important;box-shadow:0 0 0 3px rgba(79,134,235,.18)!important;background:#f4f8ff!important;position:relative}.sdelka-quote-palette-grid button[aria-pressed="true"]:after,.sdelka-preview-palette-grid button[aria-pressed="true"]:after{content:'✓';margin-left:auto;font-size:18px;font-weight:950;color:#2f72d6}.sdelka-palette-selected{margin-top:8px;font-size:12px;font-weight:850;color:#385064}
.sdelka-multiselect-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.sdelka-multiselect-wrap select{min-height:142px!important;padding:6px!important}.sdelka-multiselect-wrap select option{padding:6px 7px}.sdelka-attachment-builder{border:1px solid #dbe3e8;border-radius:12px;background:#fff;padding:12px 14px;margin:10px 0}.sdelka-attachment-addrow{display:grid;grid-template-columns:1.1fr 1.1fr .75fr auto;gap:8px;align-items:end}.sdelka-attachment-addrow select,.sdelka-attachment-addrow input{height:40px;min-width:0}.sdelka-attachment-list{display:grid;gap:6px;margin-top:10px}.sdelka-attachment-item{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:8px;align-items:center;border:1px solid #e1e7eb;border-radius:8px;padding:8px 9px;background:#f8fafb}.sdelka-attachment-item b{font-size:12px}.sdelka-attachment-item span{font-size:11px;color:#526674}.sdelka-attachment-item button{border:0;background:#eef2f5;border-radius:6px;height:28px;font-size:18px;cursor:pointer}.sdelka-attachment-total{margin-top:9px;font-size:12px;color:#526674}.sdelka-attachment-total b{font-size:14px;color:#172b39}.sdelka-muted{font-size:11px;color:#7a8b95}
@media(max-width:800px){.sdelka-multiselect-wrap,.sdelka-attachment-addrow{grid-template-columns:1fr}.sdelka-multiselect-wrap button,.sdelka-attachment-addrow button{width:100%}}
/* Key values are the mobile scanning anchors: make the number/value visibly dominant. */
.sdelka-qv9-cover .sdelka-qv9-keygrid span{font-size:12.5px!important;line-height:1.16!important}.sdelka-qv9-cover .sdelka-qv9-keygrid strong{font-size:24px!important;line-height:1.08!important;margin-top:8px!important;font-weight:950!important}.sdelka-qv9-cover .sdelka-qv9-keygrid article{min-height:92px!important;padding:13px 15px!important}

/* v1.0.45 — verified product-description facts are part of the proposal, not
   hidden metadata. The photo/spec page deliberately gives them real space and
   still respects the fixed header/footer safe zones. */
.sdelka-qv9-combined.has-story .sdelka-qv9-gallery-compact{height:285px!important;margin:3px 0 8px!important}
.sdelka-qv9-detail-story{margin-top:9px;border:1px solid #dbe3e8;border-radius:11px;padding:11px 12px;background:#f8fafb;box-sizing:border-box;break-inside:avoid}
.sdelka-qv9-detail-story>h3{font-size:12.5px;line-height:1.15;margin:0 0 6px;font-weight:950;color:var(--q-text)}
.sdelka-qv9-detail-story>p{font-size:9.5px;line-height:1.36;margin:0 0 8px;color:#53646e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sdelka-qv9-detail-story>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.sdelka-qv9-detail-story article{min-height:62px;border:1px solid #dce3e7;border-radius:9px;padding:8px 9px;display:grid;grid-template-columns:7px minmax(0,1fr);gap:8px;background:#fff;box-sizing:border-box}
.sdelka-qv9-detail-story article>i{width:6px;height:6px;border-radius:50%;background:var(--q-accent2);margin-top:4px}
.sdelka-qv9-detail-story article strong{display:block;font-size:10px;line-height:1.18;font-weight:900}
.sdelka-qv9-detail-story article p{font-size:8.4px;line-height:1.28;margin:4px 0 0;color:#5c6971;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sdelka-qv9-storypage .sdelka-qv9-detail-story{margin-top:16px;padding:17px}
.sdelka-qv9-storypage .sdelka-qv9-detail-story>h3{font-size:18px;margin-bottom:10px}
.sdelka-qv9-storypage .sdelka-qv9-detail-story>p{font-size:12px;line-height:1.5;margin-bottom:13px;-webkit-line-clamp:5}
.sdelka-qv9-storypage .sdelka-qv9-detail-story article{min-height:105px;padding:13px 14px}
.sdelka-qv9-storypage .sdelka-qv9-detail-story article strong{font-size:13px}.sdelka-qv9-storypage .sdelka-qv9-detail-story article p{font-size:10.5px;line-height:1.35;-webkit-line-clamp:4}
.sdelka-qv9-specpage.has-story .sdelka-qv9-detail-story{margin-top:10px}
/* Footer remains compact but readable on a phone. */
.sdelka-qv9 .sdelka-qv5-footer.sdelka-qv13-footer{height:44px!important;padding-top:8px!important}.sdelka-qv13-footer b{font-size:10.4px!important;line-height:1.22!important}.sdelka-qv13-footer span,.sdelka-qv13-footer a{font-size:10px!important;line-height:1.22!important}
/* Leasing: requested reading order — terms first, monthly payment as the dominant figure, details below. */
.sdelka-qv9-lease{padding:13px 15px!important}.sdelka-qv9-lease-title{font-size:9px;font-weight:950;letter-spacing:.09em;color:#8f6b08;margin-bottom:6px}.sdelka-qv9-lease-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:16px!important}.sdelka-qv9-lease-head p{font-size:12px!important;line-height:1.25!important;font-weight:900!important;margin:0 0 5px!important;color:#252b2f!important}.sdelka-qv9-lease-head strong{font-size:31px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;color:#111!important;text-align:right}.sdelka-qv9-lease-head strong small{display:inline!important;font-size:13px!important;color:#4f565b!important;font-weight:800!important}.sdelka-qv9-lease-grid{margin-top:10px!important}
.sdelka-qv9-lease-title{display:block!important}


/* v1.0.27 — leasing mode, quote history and preview back */
#sdelka-quote-leasing-fields[hidden]{display:none!important}
.sdelka-quote-history-card{min-height:170px}
.sdelka-history-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sdelka-mini-button{border:1px solid #d7e0e6;background:#fff;border-radius:8px;width:30px;height:30px;cursor:pointer;font-size:17px}
.sdelka-quote-history-list{display:flex;flex-direction:column;gap:7px;margin-top:9px;max-height:360px;overflow:auto}
.sdelka-quote-history-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:6px;align-items:center;border:1px solid #e1e7eb;border-radius:9px;background:#fff;padding:7px 7px 7px 9px}
.sdelka-quote-history-row>a{display:flex;flex-direction:column;gap:2px;min-width:0;color:inherit;text-decoration:none}
.sdelka-quote-history-row b,.sdelka-quote-history-row span,.sdelka-quote-history-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdelka-quote-history-row b{font-size:12px}
.sdelka-quote-history-row span{font-size:11px;color:#566772}
.sdelka-quote-history-row small{font-size:10px;color:#8b989f}
.sdelka-quote-history-row button{border:0;background:transparent;color:#9b4c4c;font-size:18px;cursor:pointer}
.sdelka-preview-back{font-weight:700}

/* v1.0.28 — visible leasing selector + guaranteed preview back button */
#sdelka-quote-leasing-mode{cursor:pointer;background-color:#fff}
#sdelka-preview-back:not([hidden]){display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:8px 14px!important;border:1px solid #c7d3dc!important;background:#fff!important;color:#17364a!important}


/* v1.0.30 — premium leasing block for PDF/mobile viewing */
.sdelka-qv9-conditions .sdelka-qv9-lease{
  position:relative!important;
  overflow:hidden!important;
  margin:4px 0 14px!important;
  padding:18px 20px 16px!important;
  border:1px solid #c9b56f!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 92% 2%,rgba(79,134,235,.10),transparent 34%),
    linear-gradient(135deg,#fffdf7 0%,#fffaf0 48%,#ffffff 100%)!important;
  box-shadow:0 8px 24px rgba(20,42,55,.08)!important;
}
.sdelka-qv9-conditions .sdelka-qv9-lease:before{
  content:""!important;
  position:absolute!important;
  left:0!important;top:0!important;
  width:100%!important;height:4px!important;
  background:linear-gradient(90deg,#b78416 0%,#e0b448 36%,var(--q-accent2) 100%)!important;
}
.sdelka-qv9-lease-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 14px!important;
  color:#8c6508!important;
}
.sdelka-qv9-lease-title span{
  font-size:10.5px!important;
  line-height:1.1!important;
  letter-spacing:.115em!important;
  font-weight:950!important;
}
.sdelka-qv9-lease-title em{
  margin:0!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:rgba(183,132,22,.09)!important;
  font-size:8px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:850!important;
  letter-spacing:.05em!important;
  color:#8c6508!important;
}
.sdelka-qv9-lease-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:20px!important;
  margin:0 0 14px!important;
}
.sdelka-qv9-lease-terms,
.sdelka-qv9-lease-monthly{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  min-width:0!important;
}
.sdelka-qv9-lease-monthly{
  align-items:flex-end!important;
}
.sdelka-qv9-lease-terms>span,
.sdelka-qv9-lease-monthly>span{
  display:block!important;
  margin:0 0 5px!important;
  font-size:7.7px!important;
  line-height:1!important;
  letter-spacing:.09em!important;
  font-weight:900!important;
  color:#95845e!important;
}
.sdelka-qv9-lease-head .sdelka-qv9-lease-terms p{
  max-width:none!important;
  margin:0!important;
  font-size:14.5px!important;
  line-height:1.18!important;
  font-weight:900!important;
  color:#1e2930!important;
  text-align:left!important;
}
.sdelka-qv9-lease-head .sdelka-qv9-lease-monthly strong{
  display:block!important;
  margin:0!important;
  font-size:40px!important;
  line-height:.92!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
  color:#101416!important;
  white-space:nowrap!important;
  text-align:right!important;
}
.sdelka-qv9-lease-head .sdelka-qv9-lease-monthly strong small{
  display:inline!important;
  margin-left:4px!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:0!important;
  color:#59636a!important;
}
.sdelka-qv9-conditions .sdelka-qv9-lease>.sdelka-qv9-lease-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
}
.sdelka-qv9-lease-grid article{
  position:relative!important;
  min-height:60px!important;
  padding:10px 11px!important;
  border:1px solid #e8dbac!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 2px 7px rgba(32,47,56,.035)!important;
}
.sdelka-qv9-lease-grid article:before{
  content:""!important;
  position:absolute!important;
  left:0!important;top:10px!important;bottom:10px!important;
  width:3px!important;
  border-radius:0 3px 3px 0!important;
  background:var(--q-accent2)!important;
}
.sdelka-qv9-lease-grid article span{
  display:block!important;
  margin:0!important;
  padding-left:3px!important;
  font-size:8.4px!important;
  line-height:1.12!important;
  letter-spacing:.025em!important;
  font-weight:850!important;
  color:#82765b!important;
}
.sdelka-qv9-lease-grid article b{
  display:block!important;
  margin:6px 0 0!important;
  padding-left:3px!important;
  font-size:14.5px!important;
  line-height:1.05!important;
  font-weight:900!important;
  color:#172731!important;
  overflow-wrap:normal!important;
  white-space:nowrap!important;
}
.sdelka-qv9-conditions .sdelka-qv9-lease>small{
  display:block!important;
  margin:11px 0 0!important;
  padding-top:9px!important;
  border-top:1px solid rgba(136,116,71,.18)!important;
  font-size:7.7px!important;
  line-height:1.28!important;
  color:#7d878d!important;
}

/* Preserve the premium hierarchy even when the page auto-fits to A4. */
.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-lease,
.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-lease{
  padding:15px 17px 13px!important;
  margin-bottom:10px!important;
}
.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-lease-head .sdelka-qv9-lease-monthly strong,
.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-lease-head .sdelka-qv9-lease-monthly strong{
  font-size:34px!important;
}
.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-lease-grid article,
.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-lease-grid article{
  min-height:52px!important;
  padding:8px 10px!important;
}
.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-lease-grid article b,
.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-lease-grid article b{
  font-size:13px!important;
}


/* v1.0.31 — selected attachments under product title */
.sdelka-qv9-equipment-line{
  margin:4px 0 5px!important;
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:900!important;
  color:var(--q-accent)!important;
}
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-equipment-line,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-equipment-line{
  font-size:12px!important;
  margin:2px 0 3px!important;
}


/* v1.0.34 - first-page photo and benefits */
.sdelka-qv9-cover .sdelka-qv9-photo img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  aspect-ratio:auto!important;
  margin:auto!important;
}
.sdelka-qv9-cover .sdelka-qv9-benefits strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.sdelka-qv9-cover .sdelka-qv9-benefits p{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

/* KP PDF photo protection */
.sdelka-kp-photo-frame,
.kp-photo-frame {
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
}
.sdelka-kp-photo-frame img,
.kp-photo-frame img {
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    object-fit:contain;
    aspect-ratio:auto;
}

/* Final KP media rule: never force both axes to the frame dimensions. */
.sdelka-qv7-visual>img,
.sdelka-qv7-gallery img,
.sdelka-qv7-sale-top>div:last-child img,
.sdelka-qv9-photo>img,
.sdelka-qv9-gallery img{
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
}

/* v1.0.38 — strict A4 safe zones. Long model names grow the heading instead
   of drawing underneath it; the body always stops above the absolute footer. */
.sdelka-quote-page.sdelka-qv9{
  padding-bottom:78px!important;
}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-pagehead{
  height:auto!important;
  min-height:62px!important;
  margin:6px 0 10px!important;
  padding:7px 0 9px!important;
  box-sizing:border-box!important;
  align-items:center!important;
}
.sdelka-qv9-pagehead>div{
  min-width:0!important;
  flex:1 1 auto!important;
}
.sdelka-qv9-pagehead>div>div{
  min-width:0!important;
}
.sdelka-qv9-pagehead h2{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.sdelka-qv9-pagehead>strong{
  flex:0 0 auto!important;
  max-width:210px!important;
  text-align:center!important;
}
.sdelka-qv9-specpage .sdelka-qv9-specgroups,
.sdelka-qv9-combined .sdelka-qv9-specgroups{
  margin-bottom:8px!important;
}
.sdelka-qv9-cover .sdelka-qv9-keygrid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.sdelka-qv9.sdelka-qv12-fit,
.sdelka-qv9.sdelka-qv12-fit-more{
  padding-bottom:76px!important;
}

/* v1.0.39 — the title and price badge on every inner page are indivisible lines.
   Long equipment names use a compact type scale instead of falling onto the rule. */
.sdelka-qv9-pagehead h2{
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
  font-size:19px!important;
  line-height:1.05!important;
}
.sdelka-qv9-pagehead.is-long h2{font-size:17px!important;}
.sdelka-qv9-pagehead.is-xlong h2{font-size:14.5px!important;}
.sdelka-qv9-pagehead.is-xxlong h2{font-size:12px!important;}
.sdelka-qv9-pagehead b{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sdelka-qv9-pagehead>strong{
  flex:0 0 max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
  font-size:18px!important;
  line-height:1!important;
  padding:8px 11px!important;
}
.sdelka-qv9-pagehead>strong>span{
  display:inline-block!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
}

/* External model research is visible and reviewable before the PDF is built. */
.sdelka-spec-source{
  grid-column:2/4;
  justify-self:start;
  margin-top:-4px;
  padding:3px 7px;
  border-radius:999px;
  background:#edf5ff;
  color:#3569a7;
  font-size:9px;
  font-weight:800;
  line-height:1.2;
}
.sdelka-spec-row.has-conflict .sdelka-spec-source{grid-column:1/-1;margin-top:0}
@media(max-width:800px){.sdelka-spec-source{grid-column:1!important;margin-top:0}}
.sdelka-scan-research{margin-top:6px;padding:8px 10px;border-radius:8px;background:#f1f6fc;color:#4d6478;font-size:9px;line-height:1.45}.sdelka-scan-research b{color:#263d52}.sdelka-scan-research a{color:#3569a7;text-decoration:underline}

/* v1.0.43: headings and price badges are single-line measured elements. */
.sdelka-qv9-pagehead>div,.sdelka-qv9-pagehead>div>div{min-width:0!important;max-width:100%!important}
.sdelka-qv9-pagehead h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;max-width:100%!important}
.sdelka-qv9-pagehead>strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;flex:0 0 auto!important}
.sdelka-qv9-price>strong,.sdelka-qv9-price>.sdelka-qv9-discount-price{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;letter-spacing:-.025em!important}
.sdelka-qv9-photo img,.sdelka-qv9-gallery img{object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important}

/* 1.0.46 — task-specific sales argument */
.sdelka-qv9-taskfit{margin-top:10px;padding:11px 13px;border:1px solid #d8e2e9;border-radius:10px;background:#f7fafc}.sdelka-qv9-taskfit>span{display:block;font-size:7.5px;letter-spacing:.11em;font-weight:900;color:var(--q-accent2)}.sdelka-qv9-taskfit h3{margin:4px 0 3px;font-size:12px;line-height:1.2}.sdelka-qv9-taskfit p{margin:0;font-size:9px;line-height:1.35;color:#405664}
\n\n/* 1.0.48 — PHONE-FIRST KP: larger typography, denser selling blocks, less dead air.\n   The PDF remains A4, but every information block is designed to stay readable\n   when the full page is fitted to a phone screen. */\n.sdelka-quote-page.sdelka-qv9{padding:20px 28px 68px!important}\n.sdelka-qv9 .sdelka-qv5-footer{left:28px!important;right:28px!important;font-size:9.5px!important;height:27px!important}\n.sdelka-qv9 .sdelka-qv5-footer b,.sdelka-qv9 .sdelka-qv5-footer span{font-size:9.5px!important}\n\n/* Header: preserve logo proportions and make company/contact text readable. */\n.sdelka-qv9-header.sdelka-qv9-profile-header{border-radius:12px!important;padding:9px 15px!important}\n.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-header.sdelka-qv9-profile-header,\n.sdelka-qv9-specpage.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,\n.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,\n.sdelka-qv9-combined.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header{height:78px!important;grid-template-columns:150px minmax(0,1fr) 34px!important;gap:14px!important}\n.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-profile-header .sdelka-qv9-logo{width:150px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}\n.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-profile-header .sdelka-qv9-logo img{width:auto!important;height:auto!important;max-width:146px!important;max-height:56px!important;object-fit:contain!important;object-position:left center!important}\n.sdelka-qv9-profile-header.is-compact .sdelka-profile-header-copy>strong{font-size:18px!important;line-height:1.08!important}\n.sdelka-qv9-profile-header.is-compact .sdelka-profile-header-copy>em{font-size:11.5px!important;line-height:1.2!important;margin-top:5px!important}\n.sdelka-qv9-profile-header.is-compact>i{height:42px!important}\n.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{width:auto!important;height:auto!important;max-width:170px!important;max-height:72px!important;object-fit:contain!important}\n.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{font-size:20px!important}\n.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,\n.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{font-size:10px!important;line-height:1.2!important}\n.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{font-size:12px!important;line-height:1.2!important}\n\n/* Inner page headings may wrap to two lines instead of shrinking to unreadable 12px. */\n.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-pagehead{min-height:72px!important;height:auto!important;padding:8px 0 10px!important;margin:7px 0 12px!important}\n.sdelka-qv9-pagehead h2,.sdelka-qv9-pagehead.is-long h2,.sdelka-qv9-pagehead.is-xlong h2,.sdelka-qv9-pagehead.is-xxlong h2{font-size:20px!important;line-height:1.08!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}\n.sdelka-qv9-pagehead>div>span{font-size:34px!important}\n.sdelka-qv9-pagehead b{font-size:10.5px!important;line-height:1.2!important;margin-top:5px!important}\n.sdelka-qv9-pagehead>strong{font-size:21px!important;padding:9px 13px!important;border-radius:10px!important}\n\n/* Cover: six large key facts + four benefits in a 2-column phone-friendly rhythm. */\n.sdelka-qv9-cover .sdelka-qv9-title h1{font-size:41px!important;line-height:1.01!important}\n.sdelka-qv9-cover .sdelka-qv9-title h2,.sdelka-qv9-cover .sdelka-qv9-equipment-line{font-size:16px!important;line-height:1.28!important}\n.sdelka-qv9-cover .sdelka-qv9-hero{height:300px!important;grid-template-columns:minmax(0,1fr) 245px!important}\n.sdelka-qv9-cover .sdelka-qv9-price>span{font-size:11px!important}\n.sdelka-qv9-cover .sdelka-qv9-price>strong,.sdelka-qv9-cover .sdelka-qv9-price .sdelka-qv9-discount-price{font-size:31px!important}\n.sdelka-qv9-cover .sdelka-qv9-price>b{font-size:12px!important}\n.sdelka-qv9-cover .sdelka-qv9-price>em{font-size:13.5px!important}\n.sdelka-qv9-cover .sdelka-qv9-price>small{font-size:11px!important;line-height:1.35!important}\n.sdelka-qv9-cover .sdelka-qv9-keygrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}\n.sdelka-qv9-cover .sdelka-qv9-keygrid article,\n.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-keygrid article,\n.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-keygrid article{min-height:78px!important;padding:11px 14px!important;border-left-width:6px!important}\n.sdelka-qv9-cover .sdelka-qv9-keygrid span{font-size:12px!important;line-height:1.16!important}\n.sdelka-qv9-cover .sdelka-qv9-keygrid strong{font-size:22px!important;line-height:1.1!important;margin-top:6px!important}\n.sdelka-qv9-cover .sdelka-qv9-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}\n.sdelka-qv9-cover .sdelka-qv9-benefits h3{font-size:18px!important;margin:3px 0 8px!important}\n.sdelka-qv9-cover .sdelka-qv9-benefits article,\n.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-benefits article,\n.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-benefits article{min-height:78px!important;padding:10px 12px!important}\n.sdelka-qv9-cover .sdelka-qv9-benefits strong{font-size:14px!important;line-height:1.18!important}\n.sdelka-qv9-cover .sdelka-qv9-benefits p{font-size:11.2px!important;line-height:1.3!important;-webkit-line-clamp:3!important}\n.sdelka-qv9-taskfit{padding:13px 15px!important}.sdelka-qv9-taskfit>span{font-size:9.5px!important}.sdelka-qv9-taskfit h3{font-size:15px!important}.sdelka-qv9-taskfit p{font-size:11.5px!important;line-height:1.4!important}\n\n/* Page 2+: photos are slightly smaller so facts below become larger and more useful. */\n.sdelka-qv9-combined .sdelka-qv9-gallery-compact{height:350px!important;margin:3px 0 12px!important}\n.sdelka-qv9-specgroups.sdelka-qv9-spec-columns,.sdelka-qv9-specgroups.sdelka-qv9-spec-columns.one{display:block!important}\n.sdelka-qv9-specgroups .sdelka-qv9-spec-col>section{margin-bottom:11px!important}\n.sdelka-qv9-specpage .sdelka-qv9-specgroups h3,.sdelka-qv9-combined .sdelka-qv9-specgroups h3{font-size:17px!important;line-height:1.15!important;padding:12px 14px!important}\n.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div,.sdelka-qv9-combined .sdelka-qv9-specgroups section>div{min-height:56px!important;grid-template-columns:40% 60%!important}\n.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div span,.sdelka-qv9-combined .sdelka-qv9-specgroups section>div span{font-size:13px!important;line-height:1.28!important;padding:10px 13px!important}\n.sdelka-qv9-specpage .sdelka-qv9-specgroups section>div b,.sdelka-qv9-combined .sdelka-qv9-specgroups section>div b{font-size:15px!important;line-height:1.28!important;padding:10px 13px!important}\n.sdelka-qv9-detail-story{padding:14px 15px!important;margin-top:11px!important}.sdelka-qv9-detail-story h3{font-size:17px!important}.sdelka-qv9-detail-story>p{font-size:12px!important;line-height:1.42!important}.sdelka-qv9-detail-story>div{grid-template-columns:1fr 1fr!important;gap:8px!important}.sdelka-qv9-detail-story article{min-height:78px!important;padding:10px 12px!important}.sdelka-qv9-detail-story strong{font-size:13.5px!important}.sdelka-qv9-detail-story article p{font-size:10.8px!important;line-height:1.32!important}\n\n/* Conditions page: turn every small label into a phone-readable card. */\n.sdelka-qv9-conditions .sdelka-qv9-terms{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important}\n.sdelka-qv9-conditions .sdelka-qv9-terms article{min-height:84px!important;padding:12px 14px!important}\n.sdelka-qv9-conditions .sdelka-qv9-terms span{font-size:10.5px!important;line-height:1.2!important}.sdelka-qv9-conditions .sdelka-qv9-terms strong{font-size:15px!important;line-height:1.25!important;margin-top:7px!important}\n.sdelka-qv9-conditions .sdelka-qv9-support>section{min-height:190px!important;padding:15px!important}.sdelka-qv9-conditions .sdelka-qv9-support h3{font-size:19px!important}.sdelka-qv9-conditions .sdelka-qv9-support p{font-size:12px!important;line-height:1.4!important}.sdelka-qv9-conditions .sdelka-qv9-support>section>div:not(.sdelka-qv9-tags){font-size:12px!important;line-height:1.35!important}.sdelka-qv9-conditions .sdelka-qv9-tags>span{font-size:11.5px!important;line-height:1.25!important;padding:9px 11px!important}\n.sdelka-qv9-conditions .sdelka-qv9-lease{padding:15px 16px!important}.sdelka-qv9-lease-title>span{font-size:10.5px!important}.sdelka-qv9-lease-head>p{font-size:15px!important}.sdelka-qv9-lease-head strong{font-size:29px!important}.sdelka-qv9-lease-grid article{min-height:58px!important;padding:9px 11px!important}.sdelka-qv9-lease-grid article span{font-size:10px!important}.sdelka-qv9-lease-grid article b{font-size:14.5px!important}.sdelka-qv9-conditions .sdelka-qv9-lease small{font-size:9.5px!important;line-height:1.35!important}\n.sdelka-qv9-conditions .sdelka-qv9-company>div{min-height:112px!important;padding:13px 15px!important}.sdelka-qv9-conditions .sdelka-qv9-company>div>span{font-size:10.5px!important}.sdelka-qv9-conditions .sdelka-qv9-company h3{font-size:17px!important}.sdelka-qv9-conditions .sdelka-qv9-company p{font-size:12px!important;line-height:1.42!important}.sdelka-qv9-conditions .sdelka-qv9-company>div:last-child h3{font-size:18px!important}.sdelka-qv9-conditions .sdelka-qv9-company>div:last-child p{font-size:13.5px!important}\n.sdelka-qv9-conditions .sdelka-qv9-cta{min-height:96px!important;padding:14px 17px!important}.sdelka-qv9-conditions .sdelka-qv9-cta span{font-size:10px!important}.sdelka-qv9-conditions .sdelka-qv9-cta h3{font-size:14px!important;line-height:1.35!important}.sdelka-qv9-conditions .sdelka-qv9-cta>b{font-size:11.5px!important}\n\n/* Fitting must compact spacing first; keep text legible rather than crushing fonts. */\n.sdelka-qv9.sdelka-qv12-fit,.sdelka-qv9.sdelka-qv12-fit-more{padding-top:17px!important;padding-left:26px!important;padding-right:26px!important}\n.sdelka-qv9-combined.sdelka-qv12-fit .sdelka-qv9-gallery-compact{height:315px!important}.sdelka-qv9-combined.sdelka-qv12-fit-more .sdelka-qv9-gallery-compact{height:285px!important}\n.sdelka-qv9-specpage.sdelka-qv12-fit .sdelka-qv9-specgroups section>div,.sdelka-qv9-combined.sdelka-qv12-fit .sdelka-qv9-specgroups section>div{min-height:49px!important}\n.sdelka-qv9-specpage.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div,.sdelka-qv9-combined.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div{min-height:44px!important}\n.sdelka-qv9-specpage.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div span,.sdelka-qv9-combined.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div span{font-size:12px!important;padding:8px 11px!important}.sdelka-qv9-specpage.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div b,.sdelka-qv9-combined.sdelka-qv12-fit-more .sdelka-qv9-specgroups section>div b{font-size:13.5px!important;padding:8px 11px!important}\n.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-hero{height:275px!important}.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-hero{height:250px!important}\n.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-keygrid article{min-height:68px!important;padding:9px 12px!important}.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-keygrid strong{font-size:19px!important}.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-benefits article{min-height:66px!important;padding:8px 10px!important}.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-benefits p{font-size:10px!important}\n
/* 1.0.51 — integration catalog + MoiZvonki */
.sdelka-integration-category{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;margin:8px 0 14px;border:1px solid #dbe4eb;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff)}
.sdelka-integration-category>div{display:flex;align-items:center;gap:14px}.sdelka-category-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#18384f;color:#fff;font-size:23px}.sdelka-integration-category small{font-size:10px;letter-spacing:.14em;color:#8a98a4}.sdelka-integration-category h3{margin:2px 0 3px;font-size:20px}.sdelka-integration-category p{margin:0;color:#778895;font-size:13px}.sdelka-category-count{white-space:nowrap;font-size:12px;font-weight:700;color:#557084;background:#edf4f8;border-radius:999px;padding:8px 11px}
.sdelka-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.sdelka-provider-tile{min-height:82px;border:1px solid #dce5eb;background:#fff;border-radius:14px;padding:12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.sdelka-provider-tile>b{width:40px;height:40px;border-radius:12px;background:#eef4f8;color:#264559;display:grid;place-items:center;font-size:12px}.sdelka-provider-tile span{display:grid;gap:3px}.sdelka-provider-tile strong{font-size:13px}.sdelka-provider-tile small{font-size:11px;color:#84939f}.sdelka-provider-tile em{font-style:normal;font-size:10px;font-weight:800;border-radius:999px;padding:6px 8px;background:#f0f4f7;color:#71818d}.sdelka-provider-tile.active{border-color:var(--workspace-accent,#4f86eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent,#4f86eb) 12%,transparent)}.sdelka-provider-tile.active em{background:#e8f1ff;color:#356fca}.sdelka-provider-tile.disabled{opacity:.62;cursor:not-allowed}.sdelka-moizvonki-card{margin-bottom:22px}.sdelka-mz-logo{background:linear-gradient(145deg,#18384f,#4f86eb)}.sdelka-moizvonki-card .sdelka-max-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sdelka-moizvonki-card .sdelka-max-form label:last-of-type{grid-column:1/-1}.sdelka-moizvonki-card .sdelka-max-form p{grid-column:1/-1}.sdelka-integration-divider{display:flex;align-items:center;gap:12px;margin:24px 0 14px;color:#8b98a4;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sdelka-integration-divider:before,.sdelka-integration-divider:after{content:"";height:1px;background:#e3e9ed;flex:1}
@media(max-width:900px){.sdelka-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sdelka-integration-category{align-items:flex-start}.sdelka-category-count{display:none}.sdelka-provider-grid{grid-template-columns:1fr}.sdelka-moizvonki-card .sdelka-max-form{grid-template-columns:1fr}.sdelka-moizvonki-card .sdelka-max-form label:last-of-type,.sdelka-moizvonki-card .sdelka-max-form p{grid-column:auto}}

/* 1.0.52 — integrations marketplace */
.sdelka-integrations-marketplace{display:grid;gap:14px;margin:18px 0 22px}
.sdelka-integrations-marketplace .sdelka-integration-category{margin-top:4px}
.sdelka-provider-grid-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sdelka-provider-grid-market .sdelka-provider-tile{min-height:92px;padding:14px;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(21,49,66,.06);transition:.18s ease;cursor:pointer}
.sdelka-provider-grid-market .sdelka-provider-tile:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(21,49,66,.1);border-color:#a9c7ff}
.sdelka-provider-grid-market .sdelka-provider-tile.ready{opacity:1;border-style:solid}
.sdelka-provider-grid-market .sdelka-provider-tile.ready em{background:#edf4ff;color:#2d6fd2}
.sdelka-provider-grid-market .sdelka-provider-tile b{min-width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:13px;background:#eef4ff;color:#2f6fca}
.sdelka-provider-grid-market .sdelka-provider-tile span strong{font-size:15px}
.sdelka-provider-grid-market .sdelka-provider-tile span small{font-size:11.5px;line-height:1.35}
.sdelka-provider-grid-market .sdelka-provider-tile em{font-size:10px;padding:5px 8px;border-radius:999px;white-space:nowrap}
@media(max-width:980px){.sdelka-provider-grid-market{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sdelka-provider-grid-market{grid-template-columns:1fr}.sdelka-provider-grid-market .sdelka-provider-tile{min-height:82px}}
.sdelka-integration-highlight{outline:3px solid rgba(79,134,235,.28);outline-offset:4px;transition:outline .2s ease}

/* 1.0.54: platform admin tenant context for integrations */
.sdelka-integration-tenant-picker{margin:0 0 18px;padding:16px 18px;border:1px solid #cbd7e4;border-radius:16px;background:#f8fbff}.sdelka-integration-tenant-picker label{display:grid;gap:7px}.sdelka-integration-tenant-picker span{font-weight:800;color:#17324a}.sdelka-integration-tenant-picker select{min-height:46px;border:1px solid #c5d2df;border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:#17324a}.sdelka-integration-tenant-picker small{color:#718397;line-height:1.45}


/* 1.0.57 — persistent amo-like action composer + task flow inside the history */
/* The right pane always occupies the full deal height. The action field stays at
   the lower edge of the viewport; short history never leaves a grey strip below it. */
.sdelka-deal-workspace{
  align-items:stretch!important;
}
.sdelka-deal-timeline{
  align-self:stretch!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  background:#f1f3f5!important;
}
.sdelka-deal-timeline .sdelka-work-tabs{
  flex:0 0 auto!important;
}
.sdelka-deal-timeline .sdelka-timeline-scroll{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:9px 12px 14px!important;
}
.sdelka-deal-timeline .sdelka-feed-list{
  min-height:0!important;
  height:auto!important;
}
/* Open tasks are history content, not part of the composer. They scroll away,
   while overdue items remain first inside the task block. */
.sdelka-deal-timeline .sdelka-task-dock{
  position:relative!important;
  flex:none!important;
  margin:0 0 10px!important;
  border:0!important;
  border-bottom:1px solid #dbe2e6!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sdelka-deal-timeline .sdelka-task-dock[hidden]{display:none!important}
.sdelka-deal-timeline .sdelka-task-dock-head{
  position:sticky!important;
  top:-9px!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:32px!important;
  padding:6px 4px!important;
  background:#f1f3f5!important;
  color:#74818a!important;
}
.sdelka-deal-timeline .sdelka-task-dock-head b{font-size:9px!important;text-transform:uppercase;letter-spacing:.04em}
.sdelka-deal-timeline .sdelka-task-dock-head span{font-size:8px!important}
.sdelka-deal-timeline .sdelka-task-dock-scroll{
  max-height:none!important;
  overflow:visible!important;
  padding:0!important;
}
.sdelka-deal-timeline .sdelka-task-stack{margin:0 0 6px!important;gap:6px!important}
.sdelka-deal-timeline .sdelka-task-stack:empty{display:none!important}
.sdelka-deal-timeline .sdelka-live-task{margin:0!important}

/* The action composer is always the bottom control of the right pane. */
.sdelka-deal-timeline .sdelka-bottom-composer{
  position:relative!important;
  inset:auto!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border-top:1px solid #cfd8de!important;
  background:#fff!important;
  box-shadow:0 -3px 12px rgba(37,55,66,.07)!important;
  z-index:8!important;
}
/* A single, permanent action chooser similar to amoCRM. */
.sdelka-deal-timeline .sdelka-action-tabs{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  height:34px!important;
  margin:0!important;
  padding:0 8px!important;
  border:0!important;
  border-bottom:1px solid #e0e5e8!important;
  background:#fafbfc!important;
}
.sdelka-deal-timeline .sdelka-action-tabs button{
  flex:0 0 auto!important;
  min-width:86px!important;
  height:34px!important;
  padding:0 11px!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:#7a858c!important;
  font-size:9px!important;
  font-weight:500!important;
}
.sdelka-deal-timeline .sdelka-action-tabs button.active{
  border-bottom-color:#3188ed!important;
  background:#fff!important;
  color:#2577d1!important;
  font-weight:700!important;
}
.sdelka-deal-timeline [data-action-pane="task"],
.sdelka-deal-timeline [data-action-pane="message"]{
  padding:8px 9px 9px!important;
  background:#fff!important;
}
.sdelka-deal-timeline .sdelka-task-compose{
  display:grid!important;
  grid-template-columns:125px minmax(160px,1fr) 165px 125px 92px auto!important;
  gap:5px!important;
  align-items:center!important;
}
.sdelka-deal-timeline .sdelka-task-compose input,
.sdelka-deal-timeline .sdelka-task-compose select{
  height:34px!important;
  min-width:0!important;
  margin:0!important;
  padding:6px 8px!important;
  border:1px solid #d2dbe1!important;
  border-radius:5px!important;
  background:#fff!important;
  font-size:9px!important;
}
.sdelka-deal-timeline .sdelka-task-compose button{
  height:34px!important;
  padding:6px 13px!important;
  font-size:9px!important;
  white-space:nowrap!important;
}
.sdelka-deal-timeline .sdelka-message-compose textarea{
  min-height:72px!important;
  max-height:126px!important;
  margin:0!important;
  padding:10px!important;
  font-size:10px!important;
  resize:vertical!important;
}
@media(max-width:1180px){
  .sdelka-deal-timeline .sdelka-task-compose{grid-template-columns:120px minmax(150px,1fr) 155px 110px!important}
  .sdelka-deal-timeline .sdelka-task-compose select[name="priority"],
  .sdelka-deal-timeline .sdelka-task-compose button{grid-column:auto!important}
}
@media(max-width:820px){
  .sdelka-deal-workspace{height:auto!important;min-height:0!important;align-items:stretch!important}
  .sdelka-deal-timeline{height:min(82vh,760px)!important;min-height:560px!important;align-self:stretch!important}
  .sdelka-deal-timeline .sdelka-task-compose{grid-template-columns:1fr 1fr!important}
  .sdelka-deal-timeline .sdelka-task-compose button{grid-column:1/-1!important}
}


/* 1.0.58 — deal viewport lock + permanent amo-style composer */
/* The deal itself owns the viewport. The browser page must not create a second
   empty scroll area below the card; only the left column and history scroll. */
body:has(#sdelka-lead-page){overflow:hidden!important}
.sdelka-content:has(#sdelka-lead-page){
  height:calc(100dvh - 68px)!important;
  min-height:0!important;
  padding:8px 10px 8px!important;
  overflow:hidden!important;
}
#sdelka-lead-page{
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
#sdelka-lead-page>.sdelka-loading{height:100%!important}
#sdelka-lead-page .sdelka-deal-workspace{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  align-items:stretch!important;
}
#sdelka-lead-page .sdelka-deal-info,
#sdelka-lead-page .sdelka-deal-timeline{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:hidden!important;
}
#sdelka-lead-page .sdelka-left-scroll,
#sdelka-lead-page .sdelka-timeline-scroll{
  min-height:0!important;
  overflow:auto!important;
}
#sdelka-lead-page .sdelka-timeline-scroll{
  flex:1 1 0%!important;
  padding-bottom:10px!important;
}
#sdelka-lead-page .sdelka-bottom-composer{
  flex:0 0 auto!important;
  position:relative!important;
  bottom:auto!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border-top:1px solid #ccd6dc!important;
  box-shadow:0 -4px 16px rgba(32,49,60,.08)!important;
}
#sdelka-lead-page .sdelka-composer-head{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:0 12px!important;
  border-bottom:1px solid #e3e8eb!important;
  background:#fbfcfd!important;
}
#sdelka-lead-page .sdelka-action-picker{position:relative!important;flex:0 0 auto!important}
#sdelka-lead-page .sdelka-action-picker-trigger{
  height:38px!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#2e7ddd!important;
  font-size:13px!important;
  font-weight:700!important;
  gap:7px!important;
}
#sdelka-lead-page .sdelka-action-picker-trigger i{font-style:normal;color:#93a0a8;font-size:11px}
#sdelka-lead-page .sdelka-action-picker-menu{
  position:absolute!important;
  left:-8px!important;
  bottom:42px!important;
  z-index:60!important;
  width:170px!important;
  padding:6px!important;
  background:#fff!important;
  border:1px solid #d8e0e5!important;
  border-radius:8px!important;
  box-shadow:0 12px 30px rgba(30,48,60,.18)!important;
}
#sdelka-lead-page .sdelka-action-picker-menu[hidden]{display:none!important}
#sdelka-lead-page .sdelka-action-picker-menu button{
  width:100%!important;
  min-height:34px!important;
  display:flex!important;
  justify-content:flex-start!important;
  padding:7px 10px!important;
  border:0!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#36444d!important;
  font-size:12px!important;
}
#sdelka-lead-page .sdelka-action-picker-menu button:hover,
#sdelka-lead-page .sdelka-action-picker-menu button.active{background:#f0f6ff!important;color:#2676cf!important}
#sdelka-lead-page .sdelka-composer-hint{font-size:10px!important;color:#94a0a8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#sdelka-lead-page [data-action-pane="task"],
#sdelka-lead-page [data-action-pane="message"]{padding:8px 10px 10px!important;background:#fff!important}
#sdelka-lead-page .sdelka-task-compose{display:block!important}
#sdelka-lead-page .sdelka-task-compose-main{
  display:grid!important;
  grid-template-columns:150px minmax(220px,1fr)!important;
  gap:6px!important;
  margin-bottom:6px!important;
}
#sdelka-lead-page .sdelka-task-compose-meta{
  display:grid!important;
  grid-template-columns:190px 150px 110px auto!important;
  gap:6px!important;
  align-items:center!important;
}
#sdelka-lead-page .sdelka-task-compose input,
#sdelka-lead-page .sdelka-task-compose select{
  height:34px!important;
  min-width:0!important;
  margin:0!important;
  padding:6px 8px!important;
  font-size:11px!important;
  border:1px solid #d2dbe1!important;
  border-radius:5px!important;
}
#sdelka-lead-page .sdelka-task-compose button{height:34px!important;padding:6px 15px!important;font-size:11px!important;white-space:nowrap!important}
#sdelka-lead-page .sdelka-message-compose textarea{min-height:72px!important;max-height:130px!important;font-size:12px!important;padding:10px!important}
@media(max-width:1100px){
  #sdelka-lead-page .sdelka-task-compose-main{grid-template-columns:130px 1fr!important}
  #sdelka-lead-page .sdelka-task-compose-meta{grid-template-columns:170px 1fr 100px auto!important}
}
@media(max-width:820px){
  body:has(#sdelka-lead-page){overflow:auto!important}
  .sdelka-content:has(#sdelka-lead-page){height:auto!important;overflow:visible!important;padding:8px!important}
  #sdelka-lead-page{height:auto!important;overflow:visible!important}
  #sdelka-lead-page .sdelka-deal-workspace{height:auto!important;max-height:none!important;overflow:visible!important}
  #sdelka-lead-page .sdelka-deal-info,#sdelka-lead-page .sdelka-deal-timeline{height:auto!important;max-height:none!important}
  #sdelka-lead-page .sdelka-deal-timeline{min-height:72vh!important}
  #sdelka-lead-page .sdelka-task-compose-main,#sdelka-lead-page .sdelka-task-compose-meta{grid-template-columns:1fr!important}
}

/* v1.0.59 quote send flow: compact non-floating toolbar */
.sdelka-quote-preview-modal{overflow:auto!important;align-items:flex-start!important}.sdelka-quote-toolbar.sdelka-quote-toolbar-send{position:static!important;top:auto!important;z-index:auto!important;min-height:0!important;padding:10px 12px!important;margin:0 0 10px!important;box-shadow:0 2px 10px rgba(22,36,48,.10)!important}.sdelka-quote-toolbar-send .sdelka-quote-toolbar-title{min-width:150px}.sdelka-quote-toolbar-send .sdelka-quote-toolbar-title span{font-size:10px!important}.sdelka-quote-toolbar-send .sdelka-quote-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.sdelka-quote-toolbar-send .sdelka-crm-doc-send{border-left:0!important;padding-left:0!important}.sdelka-quote-toolbar-send #sdelka-crm-send-message{min-width:260px;max-width:420px}.sdelka-quote-toolbar-send select,.sdelka-quote-toolbar-send input,.sdelka-quote-toolbar-send button{height:40px!important}.sdelka-preview-photo-panel,.sdelka-preview-design-panel,.sdelka-preview-blocks-panel{position:static!important}.sdelka-quote-preview-shell{padding-top:0!important}@media(max-width:900px){.sdelka-quote-toolbar-send{display:block!important}.sdelka-quote-toolbar-send .sdelka-quote-toolbar-actions{margin-top:8px;justify-content:flex-start}.sdelka-quote-toolbar-send .sdelka-crm-doc-send{width:100%;display:grid!important;grid-template-columns:120px minmax(0,1fr) auto}.sdelka-quote-toolbar-send #sdelka-crm-send-message{min-width:0;max-width:none;width:100%}}

/* 1.0.62 — integrations marketplace: compact, searchable, collapsed details */
[data-workspace-pane="integrations"]{position:relative}
[data-workspace-pane="integrations"] .sdelka-integration-head{align-items:flex-start;gap:24px}
.sdelka-integration-tools{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:min(520px,48%)}
.sdelka-integration-search{height:46px;flex:1;display:flex!important;align-items:center;gap:9px;padding:0 14px;border:1px solid #d9e3ea;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(27,55,73,.05)}
.sdelka-integration-search span{font-size:19px!important;color:#718493!important;letter-spacing:0!important;text-transform:none!important}
.sdelka-integration-search input{border:0!important;outline:0!important;width:100%;font-size:14px;background:transparent;color:#263746}
.sdelka-integration-request-drop{height:46px;border:0;border-radius:15px 15px 15px 5px;background:var(--workspace-accent,#4f86eb);color:#fff;padding:0 16px;display:flex;align-items:center;gap:8px;font-weight:800;box-shadow:0 8px 22px rgba(54,112,202,.22);cursor:pointer;white-space:nowrap}
.sdelka-integration-request-drop b{font-size:20px;line-height:1}.sdelka-integrations-marketplace{display:grid;gap:8px}
.sdelka-integration-category{margin-top:18px;padding:10px 2px 6px}.sdelka-integration-category:first-child{margin-top:0}
.sdelka-provider-grid-market{gap:12px;margin-bottom:8px}
.sdelka-provider-grid-market .sdelka-provider-tile{box-shadow:none;border-color:#dfe7ed;min-height:84px}
.sdelka-provider-grid-market .sdelka-provider-tile.active{border-color:#dfe7ed;box-shadow:none}
.sdelka-provider-grid-market .sdelka-provider-tile.active em{background:#f0f4f7;color:#71818d}
.sdelka-provider-grid-market .sdelka-provider-tile.connected{border-color:#9dd8b4;background:#fbfffc;box-shadow:0 0 0 2px rgba(42,151,86,.07)}
.sdelka-provider-grid-market .sdelka-provider-tile.connected em{background:#e4f7eb;color:#23764a}
.sdelka-provider-grid-market .sdelka-provider-tile.selected{border-color:var(--workspace-accent,#4f86eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent,#4f86eb) 12%,transparent)}
[data-workspace-pane="integrations"]>.sdelka-integration-divider{display:none}
[data-workspace-pane="integrations"] .sdelka-integration-card{display:none;margin:18px 0 8px;max-width:980px;padding:0;overflow:hidden;box-shadow:0 10px 34px rgba(29,53,72,.07)}
[data-workspace-pane="integrations"] .sdelka-integration-card.is-open{display:block;animation:sdelkaIntegrationOpen .16s ease-out}
[data-workspace-pane="integrations"] .sdelka-integration-grid{display:block;max-width:980px}
[data-workspace-pane="integrations"] .sdelka-integration-title{padding:18px 20px;background:#fbfcfd}
[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-max-form,
[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-max-connected,
[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-integration-actions,
[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-integration-help{margin-left:20px;margin-right:20px}
[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-integration-help{margin-bottom:20px}
@keyframes sdelkaIntegrationOpen{from{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:none}}
.sdelka-integration-request-modal .sdelka-provider-modal-card{width:min(620px,calc(100vw - 32px));height:auto;max-height:90vh}
.sdelka-integration-request-body{padding:22px;display:grid;gap:16px}.sdelka-integration-request-body label{display:grid;gap:7px;font-weight:800;color:#3c4d5a}
.sdelka-integration-request-body input,.sdelka-integration-request-body textarea{width:100%;border:1px solid #d4dfe7;border-radius:11px;padding:12px 13px;font:inherit;resize:vertical;background:#fff}
.sdelka-integration-request-body p{margin:0;padding:13px 14px;border-radius:11px;background:#f4f8fc;color:#667986;font-size:13px;line-height:1.5}
@media(max-width:900px){[data-workspace-pane="integrations"] .sdelka-integration-head{display:block}.sdelka-integration-tools{margin:14px 0 0;min-width:0;max-width:none}.sdelka-integration-request-drop span{display:none}.sdelka-integration-request-drop{width:46px;padding:0;justify-content:center}}
@media(max-width:640px){.sdelka-integration-tools{gap:8px}.sdelka-provider-grid-market{grid-template-columns:1fr}.sdelka-integration-category{margin-top:12px}[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-max-form,[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-max-connected,[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-integration-actions,[data-workspace-pane="integrations"] .sdelka-integration-card>.sdelka-integration-help{margin-left:14px;margin-right:14px}}

/* 1.0.65 — quote send choice: plain PDF or PDF + human follow-up */
.sdelka-quote-toolbar-send .sdelka-crm-doc-send{gap:6px!important}
.sdelka-quote-toolbar-send #sdelka-crm-doc-send-btn,.sdelka-quote-toolbar-send #sdelka-crm-doc-send-followup-btn{white-space:nowrap!important}
@media(max-width:900px){.sdelka-quote-toolbar-send .sdelka-crm-doc-send{grid-template-columns:120px minmax(0,1fr)!important}.sdelka-quote-toolbar-send #sdelka-crm-doc-send-btn,.sdelka-quote-toolbar-send #sdelka-crm-doc-send-followup-btn{width:100%!important}}

/* 1.0.67 — КП на комплект из нескольких позиций */
.sdelka-bundle-cover .sdelka-qv5-footer,.sdelka-bundle-details .sdelka-qv5-footer{margin-top:auto}
.sdelka-bundle-head{display:grid;grid-template-columns:1.45fr .75fr;gap:16px;align-items:stretch;margin:14px 0 16px}
.sdelka-bundle-head>div:first-child{padding:4px 2px}.sdelka-bundle-head>div:first-child>span{font-size:12px;font-weight:900;letter-spacing:.13em;color:var(--q-accent2)}
.sdelka-bundle-head h1{font-size:31px;line-height:1.04;margin:6px 0 8px;letter-spacing:-.035em}.sdelka-bundle-head p{font-size:14px;line-height:1.38;margin:0;color:#536273}
.sdelka-bundle-total{background:var(--q-accent);color:var(--q-on-accent);border-radius:16px;padding:18px 17px;display:flex;flex-direction:column;justify-content:center;min-height:128px}
.sdelka-bundle-total span{font-size:11px;font-weight:900;letter-spacing:.12em;opacity:.78}.sdelka-bundle-total strong{font-size:28px;line-height:1.05;margin:7px 0}.sdelka-bundle-total b{font-size:12px}.sdelka-bundle-total small{font-size:10px;opacity:.75;margin-top:8px;line-height:1.25}
.sdelka-bundle-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;flex:1;min-height:0}
.sdelka-bundle-card{border:1px solid #dce4eb;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-height:0}
.sdelka-bundle-card-photo{height:230px;background:#f2f5f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.sdelka-bundle-card-photo img{width:100%;height:100%;object-fit:cover}
.sdelka-bundle-card-body{padding:15px 16px 14px;display:flex;flex-direction:column;gap:6px}.sdelka-bundle-card-body>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--q-accent2)}
.sdelka-bundle-card-body h2{font-size:20px;line-height:1.08;margin:0;color:var(--q-text)}.sdelka-bundle-price{font-size:23px;line-height:1;color:var(--q-accent);margin:3px 0 4px}.sdelka-bundle-card-body p{font-size:12px;line-height:1.38;margin:0;color:#5a6875}
.sdelka-bundle-mini-specs{margin-top:5px;border-top:1px solid #e7edf2}.sdelka-bundle-mini-specs>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:7px 0;border-bottom:1px solid #edf1f4;font-size:11px}.sdelka-bundle-mini-specs span{color:#687685}.sdelka-bundle-mini-specs b{text-align:right;color:#172a3b}
.sdelka-bundle-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;flex:1;min-height:0}.sdelka-bundle-detail{border:1px solid #dce4eb;border-radius:16px;padding:14px;background:#fff;display:flex;flex-direction:column;min-height:0}
.sdelka-bundle-detail-title{display:flex;gap:10px;align-items:center;margin-bottom:10px}.sdelka-bundle-detail-title>span{font-size:28px;font-weight:900;color:var(--q-accent2)}.sdelka-bundle-detail-title h2{font-size:18px;line-height:1.08;margin:0}.sdelka-bundle-detail-title strong{font-size:16px;color:var(--q-accent)}
.sdelka-bundle-detail figure{height:190px;margin:0 0 10px;border-radius:12px;overflow:hidden;background:#f2f5f7}.sdelka-bundle-detail figure img{width:100%;height:100%;object-fit:cover}
.sdelka-bundle-detail-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px 4px;border-bottom:1px solid #e8edf1;font-size:11px}.sdelka-bundle-detail-specs span{color:#647381}.sdelka-bundle-detail-specs b{color:#152b3c}.sdelka-bundle-uses{margin-top:8px}.sdelka-bundle-uses p{font-size:10.5px;line-height:1.3;margin:4px 0}
.sdelka-bundle-summary{border:1px solid #dce4eb;border-radius:16px;padding:15px 18px;margin:14px 0}.sdelka-bundle-summary h3{margin:0 0 9px;font-size:13px;letter-spacing:.08em}.sdelka-bundle-summary>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e8edf1;font-size:14px}.sdelka-bundle-summary>strong{display:block;text-align:right;font-size:22px;margin-top:12px;color:var(--q-accent)}
@media(max-width:700px){.sdelka-bundle-head{grid-template-columns:1fr}.sdelka-bundle-grid,.sdelka-bundle-detail-grid{grid-template-columns:1fr}.sdelka-bundle-card-photo{height:210px}}

/* 1.0.68 — Universal B2B Proposal Engine */
.sdelka-quote-auto-mode{margin:14px 0 4px;padding:16px;border:1px solid #d8e4ef;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#fff)}
.sdelka-quote-auto-mode-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.sdelka-quote-auto-mode-head span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:#5d83ad}.sdelka-quote-auto-mode-head b{display:block;margin-top:3px;font-size:18px;color:#16344d}.sdelka-quote-auto-mode-head em{font-style:normal;font-weight:800;font-size:12px;background:#e9f2ff;color:#2462a5;border-radius:999px;padding:7px 10px}.sdelka-quote-auto-mode>p{margin:8px 0 12px;color:#66798b}.sdelka-quote-kind-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.sdelka-quote-kind-fields[hidden],.sdelka-quote-kind-application[hidden]{display:none!important}.sdelka-quote-kind-fields label,.sdelka-quote-kind-application{font-size:12px;font-weight:800;color:#476174}.sdelka-quote-kind-fields input,.sdelka-quote-kind-application input{margin-top:5px}.sdelka-quote-kind-application{display:block;margin-top:10px}.sdelka-bundle-review{margin-top:14px;border:1px solid #e0e8ef;border-radius:12px;overflow:hidden;background:#fff}.sdelka-bundle-review-head,.sdelka-bundle-review-row{display:grid;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f4}.sdelka-bundle-review-head{grid-template-columns:1fr auto;background:#f7f9fb}.sdelka-bundle-review-row{grid-template-columns:28px 1fr auto}.sdelka-bundle-review-row:last-child{border-bottom:0}.sdelka-bundle-review-row>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#2870bf;font-weight:900}.sdelka-bundle-review-row b{display:block}.sdelka-bundle-review-row small{display:block;color:#7b8c99;margin-top:2px}.sdelka-bundle-review-row strong{white-space:nowrap}.sdelka-bundle-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sdelka-bundle-grid.is-three .sdelka-bundle-card{min-width:0}.sdelka-bundle-more{margin-top:10px;padding:10px 14px;border-radius:10px;background:#f2f6f9;font-weight:800;color:#526877;text-align:center}.sdelka-bundle-catalog-list{display:grid;gap:12px}.sdelka-bundle-catalog-item{display:grid;grid-template-columns:220px 1fr;gap:16px;border:1px solid #dbe3e8;border-radius:16px;padding:12px;min-height:250px}.sdelka-bundle-catalog-item figure{margin:0;border-radius:12px;overflow:hidden;background:#f1f3f5;min-height:210px}.sdelka-bundle-catalog-item figure img{width:100%;height:100%;object-fit:contain}.sdelka-bundle-catalog-item h2{margin:3px 0 5px;font-size:20px;line-height:1.12}.sdelka-bundle-catalog-item>div>strong{display:block;font-size:20px;color:var(--q-accent2);margin-bottom:6px}.sdelka-bundle-catalog-item p{margin:4px 0;font-size:12px;line-height:1.3}.sdelka-bundle-spec-table{border:1px solid #dce4ea;border-radius:14px;overflow:hidden}.sdelka-bundle-spec-table .head,.sdelka-bundle-spec-table .row{display:grid;grid-template-columns:42px 2fr 1.25fr 80px 120px;gap:0;align-items:stretch}.sdelka-bundle-spec-table .head{background:var(--q-accent);color:var(--q-on-accent);font-weight:900}.sdelka-bundle-spec-table .head span,.sdelka-bundle-spec-table .row span{padding:9px 10px;border-right:1px solid #e2e7eb}.sdelka-bundle-spec-table .row{border-top:1px solid #e2e7eb;font-size:12px;min-height:48px;align-items:center}.sdelka-bundle-spec-table .row:nth-child(odd){background:#fafbfc}.sdelka-bundle-spec-table .row span:last-child,.sdelka-bundle-spec-table .head span:last-child{border-right:0}@media(max-width:900px){.sdelka-quote-kind-fields{grid-template-columns:1fr 1fr}.sdelka-quote-auto-mode-head{align-items:flex-start;flex-direction:column}.sdelka-bundle-review-row{grid-template-columns:28px 1fr}.sdelka-bundle-review-row>strong{grid-column:2}.sdelka-bundle-catalog-item{grid-template-columns:1fr}.sdelka-bundle-catalog-item figure{min-height:180px}}
/* 1.0.69 bundle price editor */
.sdelka-bundle-price-edit{display:grid;gap:4px;min-width:180px}.sdelka-bundle-price-edit small{font-size:11px;color:#7b8794}.sdelka-bundle-price-edit input{width:100%;font-weight:800;text-align:right}.sdelka-bundle-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.sdelka-bundle-finance>div{border:1px solid #dfe6ee;border-radius:12px;padding:10px 12px;background:#f8fafc;display:grid;gap:4px}.sdelka-bundle-finance span{font-size:11px;color:#728096}.sdelka-bundle-finance b{font-size:16px}@media(max-width:760px){.sdelka-bundle-review-row{grid-template-columns:auto 1fr!important}.sdelka-bundle-price-edit{grid-column:2;min-width:0}.sdelka-bundle-finance{grid-template-columns:1fr}}

/* 1.0.71 — bundle quote visual polish: preserve logo/photo proportions and prevent header clipping. */
.sdelka-quote-page.sdelka-qv9 .sdelka-qv9-header.sdelka-qv9-profile-header{
  overflow:visible!important;
  box-sizing:border-box!important;
}
.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:104px!important;
  min-height:104px!important;
  grid-template-columns:148px minmax(0,1fr) 58px!important;
  gap:16px!important;
  padding:10px 16px 12px!important;
  align-items:center!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:148px!important;
  height:72px!important;
  padding:0!important;
  overflow:visible!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  width:auto!important;
  height:auto!important;
  max-width:142px!important;
  max-height:68px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{
  align-self:center!important;
  padding:1px 0 2px!important;
  overflow:visible!important;
}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{font-size:18px!important;line-height:1.12!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{font-size:8.8px!important;line-height:1.22!important;margin-top:2px!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{font-size:10px!important;line-height:1.25!important;margin-top:3px!important;padding-bottom:1px!important}
.sdelka-qv9-cover .sdelka-qv9-profile-header>i{height:58px!important}

/* Compact headers on pages 2+ — smaller logo block, but never stretched or cropped. */
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:64px!important;
  min-height:64px!important;
  grid-template-columns:112px minmax(0,1fr) 42px!important;
  gap:12px!important;
  padding:7px 14px 8px!important;
  align-items:center!important;
}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:112px!important;
  height:46px!important;
  overflow:visible!important;
}
.sdelka-qv9:not(.sdelka-qv9-cover) .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  width:auto!important;
  height:auto!important;
  max-width:108px!important;
  max-height:43px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sdelka-qv9-profile-header.is-compact .sdelka-profile-header-copy>strong{font-size:15px!important;line-height:1.1!important}
.sdelka-qv9-profile-header.is-compact .sdelka-profile-header-copy>em{font-size:9px!important;line-height:1.2!important;margin-top:3px!important}
.sdelka-qv9-profile-header.is-compact>i{height:34px!important}

/* Bundle product photos: never distort source aspect ratio. */
.sdelka-bundle-card-photo{
  height:218px!important;
  padding:7px!important;
  background:#f5f7f8!important;
  box-sizing:border-box!important;
}
.sdelka-bundle-card-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sdelka-bundle-catalog-item figure{
  height:218px!important;
  min-height:218px!important;
  padding:6px!important;
  box-sizing:border-box!important;
  background:#f5f7f8!important;
}
.sdelka-bundle-catalog-item figure img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sdelka-bundle-detail figure img{object-fit:contain!important;object-position:center!important;background:#f5f7f8!important}

/* Keep the bundle cover balanced after reducing image crop/stretch. */
.sdelka-bundle-grid{gap:14px!important}
.sdelka-bundle-card-body{padding:13px 15px 14px!important}
.sdelka-bundle-card-body h2{font-size:19px!important;line-height:1.12!important}
.sdelka-bundle-price{font-size:22px!important}
.sdelka-bundle-mini-specs>div{padding:6px 0!important;line-height:1.22!important}


/* 1.0.72 — mobile-first bundle cover: taller safe header, bigger gap below it,
   larger product imagery and readable text under photos. Bundle cover only. */
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-bundle-cover.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-bundle-cover.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:124px!important;
  min-height:124px!important;
  grid-template-columns:156px minmax(0,1fr) 52px!important;
  padding:12px 18px 18px!important;
  gap:18px!important;
  overflow:hidden!important;
  align-items:center!important;
}
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:156px!important;
  height:78px!important;
  align-self:center!important;
}
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  width:auto!important;
  height:auto!important;
  max-width:150px!important;
  max-height:74px!important;
  object-fit:contain!important;
}
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{
  padding:2px 0 6px!important;
  align-self:center!important;
  min-height:82px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{
  font-size:18.5px!important;
  line-height:1.12!important;
  margin:0 0 2px!important;
}
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b{
  font-size:10.3px!important;
  line-height:1.22!important;
  margin-top:2px!important;
}
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{
  font-size:9.2px!important;
  line-height:1.25!important;
  margin-top:3px!important;
}
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{
  font-size:10.2px!important;
  line-height:1.25!important;
  margin-top:4px!important;
  padding-bottom:3px!important;
}
.sdelka-bundle-cover.sdelka-qv9-cover .sdelka-qv9-recipient{
  margin-top:18px!important;
  margin-bottom:18px!important;
  min-height:70px!important;
  padding:14px 18px!important;
}
.sdelka-bundle-cover .sdelka-bundle-head{
  margin-top:6px!important;
  margin-bottom:16px!important;
}
.sdelka-bundle-cover .sdelka-bundle-head h1{
  font-size:32px!important;
  line-height:1.06!important;
}
.sdelka-bundle-cover .sdelka-bundle-head p{
  font-size:14.5px!important;
  line-height:1.42!important;
}
.sdelka-bundle-cover .sdelka-bundle-grid{
  gap:16px!important;
}
.sdelka-bundle-cover .sdelka-bundle-card-photo{
  height:278px!important;
  min-height:278px!important;
  padding:6px!important;
  background:#f4f6f7!important;
}
.sdelka-bundle-cover .sdelka-bundle-card-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sdelka-bundle-cover .sdelka-bundle-card-body{
  padding:15px 16px 17px!important;
  gap:7px!important;
}
.sdelka-bundle-cover .sdelka-bundle-card-body>span{
  font-size:11px!important;
  line-height:1.2!important;
}
.sdelka-bundle-cover .sdelka-bundle-card-body h2{
  font-size:20.5px!important;
  line-height:1.14!important;
}
.sdelka-bundle-cover .sdelka-bundle-price{
  font-size:24px!important;
  line-height:1.08!important;
  margin:3px 0 5px!important;
}
.sdelka-bundle-cover .sdelka-bundle-card-body p{
  font-size:14px!important;
  line-height:1.38!important;
  color:#435562!important;
}
.sdelka-bundle-cover .sdelka-bundle-mini-specs{
  margin-top:7px!important;
}
.sdelka-bundle-cover .sdelka-bundle-mini-specs>div{
  grid-template-columns:42% 58%!important;
  padding:8px 0!important;
  gap:9px!important;
  font-size:12px!important;
  line-height:1.28!important;
}
.sdelka-bundle-cover .sdelka-bundle-mini-specs span{
  font-size:11.5px!important;
  line-height:1.28!important;
}
.sdelka-bundle-cover .sdelka-bundle-mini-specs b{
  font-size:12.5px!important;
  line-height:1.28!important;
  text-align:right!important;
}
/* On bundle covers keep legibility: fit classes may trim gaps, not collapse header/photo/text. */
.sdelka-bundle-cover.sdelka-qv12-fit .sdelka-bundle-card-photo{height:260px!important;min-height:260px!important}
.sdelka-bundle-cover.sdelka-qv12-fit-more .sdelka-bundle-card-photo{height:245px!important;min-height:245px!important}
.sdelka-bundle-cover.sdelka-qv12-fit .sdelka-qv9-recipient,
.sdelka-bundle-cover.sdelka-qv12-fit-more .sdelka-qv9-recipient{margin-top:14px!important;margin-bottom:14px!important}
.sdelka-bundle-cover.sdelka-qv12-fit-more .sdelka-bundle-card-body p{font-size:13px!important;line-height:1.34!important}


/* 1.0.73 — all attachment-equipment quotes use the mobile-first cover treatment,
   whether the quote contains one attachment or a multi-position bundle. */
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:124px!important;
  min-height:124px!important;
  padding:12px 18px 18px!important;
  overflow:hidden!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{
  padding-bottom:7px!important;
  overflow:visible!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-recipient{
  margin-top:18px!important;
  margin-bottom:18px!important;
  min-height:70px!important;
  padding:14px 18px!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-title{margin-bottom:14px!important}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-title h1{
  font-size:38px!important;
  line-height:1.04!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-title h2{
  font-size:17px!important;
  line-height:1.34!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-hero{
  height:360px!important;
  margin-bottom:15px!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-photo{padding:7px!important}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-photo img{
  max-width:100%!important;
  max-height:100%!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-benefits h3{font-size:18px!important}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-benefits strong{font-size:14.5px!important;line-height:1.2!important}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-benefits p{font-size:12px!important;line-height:1.36!important}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-keygrid span{font-size:12px!important}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-keygrid strong{font-size:22px!important}
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-hero{height:330px!important}
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-hero{height:305px!important}
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-recipient,
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-recipient{margin-top:15px!important;margin-bottom:15px!important}

/* The same larger type applies to attachment bundle covers. */
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-card-body p{font-size:14px!important;line-height:1.4!important}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-mini-specs span{font-size:11.8px!important}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-mini-specs b{font-size:12.8px!important}


/* 1.0.74 — attachment quote visual correction.
   Header is taller and calmer; decorative separator cannot bleed into the dark strip.
   Bundle photos preserve their source aspect ratio in both preview and html2canvas PDF. */
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:138px!important;
  min-height:138px!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  padding:15px 22px 21px!important;
  gap:20px!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header>i{
  display:none!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:132px!important;
  height:84px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  width:auto!important;
  height:auto!important;
  max-width:126px!important;
  max-height:80px!important;
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:auto!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{
  min-height:94px!important;
  padding:2px 0 4px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  overflow:visible!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{
  font-size:19px!important;
  line-height:1.12!important;
  margin:0 0 3px!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b{
  font-size:10.8px!important;
  line-height:1.24!important;
  margin-top:2px!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{
  font-size:9.8px!important;
  line-height:1.32!important;
  margin-top:3px!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{
  font-size:10.6px!important;
  line-height:1.3!important;
  margin-top:4px!important;
  padding:0!important;
}
/* More breathing room before the dark recipient/document strip. */
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-recipient{
  margin-top:22px!important;
  margin-bottom:18px!important;
}

/* The product image has a real inner stage. The image itself is never forced to fill both axes. */
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-card-photo{
  height:286px!important;
  min-height:286px!important;
  padding:10px!important;
  background:#f4f6f8!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-card-photo>img,
.sdelka-bundle-details.sdelka-attachment-quote .sdelka-bundle-detail figure>img,
.sdelka-attachment-quote .sdelka-bundle-catalog-item figure>img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  transform:none!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv12-fit .sdelka-bundle-card-photo{
  height:268px!important;
  min-height:268px!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv12-fit-more .sdelka-bundle-card-photo{
  height:250px!important;
  min-height:250px!important;
}

/* Phone-first copy under photos: larger, easier to scan, still compact enough for A4. */
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-card-body{
  padding:17px 18px 18px!important;
  gap:8px!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-card-body>span{
  font-size:11.8px!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-card-body h2{
  font-size:21.5px!important;
  line-height:1.13!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-price{
  font-size:25px!important;
  line-height:1.05!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-card-body p{
  font-size:14.6px!important;
  line-height:1.42!important;
  color:#3f5362!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-mini-specs>div{
  padding:8px 0!important;
  font-size:12.2px!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-mini-specs span{
  font-size:12px!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote .sdelka-bundle-mini-specs b{
  font-size:13px!important;
}


/* 1.0.75 — attachment quote header polish.
   Keep every company line inside the header and make the logo visually stronger. */
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:154px!important;
  min-height:154px!important;
  grid-template-columns:158px minmax(0,1fr)!important;
  padding:16px 24px 20px!important;
  gap:22px!important;
  align-items:center!important;
  overflow:hidden!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:158px!important;
  height:104px!important;
  min-width:158px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  width:auto!important;
  height:auto!important;
  max-width:150px!important;
  max-height:98px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  display:grid!important;
  grid-auto-rows:auto!important;
  align-content:center!important;
  row-gap:3px!important;
  overflow:hidden!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{
  display:block!important;
  max-width:100%!important;
  font-size:20px!important;
  line-height:1.08!important;
  margin:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b,
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small,
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  overflow:hidden!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b{
  font-size:11px!important;
  line-height:1.18!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span{
  font-size:10.2px!important;
  line-height:1.2!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{
  font-size:9.7px!important;
  line-height:1.18!important;
  max-height:24px!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{
  font-size:10px!important;
  line-height:1.18!important;
  max-height:24px!important;
}
.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-recipient{
  margin-top:26px!important;
}
\n\n/* 1.0.76 — definitive attachment cover header fix.\n   Applies after bundle kind is resolved from the actual positions, so the rules\n   are no longer skipped when proposal_kind in an older draft is stale. */\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{\n  height:172px!important;\n  min-height:172px!important;\n  grid-template-columns:184px minmax(0,1fr)!important;\n  gap:24px!important;\n  padding:18px 26px 20px!important;\n  align-items:center!important;\n  overflow:hidden!important;\n  box-sizing:border-box!important;\n  border-radius:14px!important;\n  margin:0!important;\n}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header>i{display:none!important}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{\n  width:184px!important;\n  min-width:184px!important;\n  height:122px!important;\n  padding:0!important;\n  overflow:visible!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{\n  display:block!important;\n  width:auto!important;\n  height:auto!important;\n  max-width:178px!important;\n  max-height:116px!important;\n  object-fit:contain!important;\n  object-position:center center!important;\n  transform:none!important;\n}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{\n  min-width:0!important;\n  width:100%!important;\n  height:128px!important;\n  padding:0!important;\n  display:flex!important;\n  flex-direction:column!important;\n  justify-content:center!important;\n  gap:3px!important;\n  overflow:hidden!important;\n}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{\n  display:block!important;\n  margin:0!important;\n  font-size:20px!important;\n  line-height:1.08!important;\n  white-space:normal!important;\n  overflow:hidden!important;\n  overflow-wrap:anywhere!important;\n}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b{\n  display:block!important;\n  margin:0!important;\n  font-size:10.8px!important;\n  line-height:1.16!important;\n  white-space:nowrap!important;\n  overflow:hidden!important;\n  text-overflow:ellipsis!important;\n}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span{\n  display:block!important;\n  margin:0!important;\n  font-size:9.7px!important;\n  line-height:1.16!important;\n  white-space:nowrap!important;\n  overflow:hidden!important;\n  text-overflow:clip!important;\n}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{\n  display:block!important;\n  margin:0!important;\n  max-height:none!important;\n  font-size:9.25px!important;\n  line-height:1.18!important;\n  white-space:nowrap!important;\n  overflow:hidden!important;\n  text-overflow:ellipsis!important;\n}\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{\n  display:block!important;\n  margin:0!important;\n  max-height:none!important;\n  font-size:10px!important;\n  line-height:1.18!important;\n  white-space:nowrap!important;\n  overflow:hidden!important;\n  text-overflow:ellipsis!important;\n}\n/* The document strip must read as a separate block, not as a continuation of the header. */\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-recipient,\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-recipient,\n.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-recipient{\n  margin:34px 0 20px!important;\n}\n

/* 1.0.77 — quote controls + attachment header aligned with the normal KP header. */
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:108px!important;
  min-height:108px!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:18px!important;
  padding:12px 20px!important;
  align-items:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border-radius:14px!important;
  margin:0!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header>i{display:none!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:150px!important;
  min-width:150px!important;
  height:78px!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:146px!important;
  max-height:76px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{
  min-width:0!important;
  width:100%!important;
  height:auto!important;
  padding:0!important;
  display:block!important;
  overflow:hidden!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{
  display:block!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1.08!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b{
  display:block!important;
  margin:4px 0 0!important;
  font-size:9.5px!important;
  line-height:1.14!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span{
  display:block!important;
  margin:4px 0 0!important;
  font-size:9px!important;
  line-height:1.14!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{
  display:block!important;
  margin:3px 0 0!important;
  max-height:22px!important;
  font-size:8.6px!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{
  display:block!important;
  margin:3px 0 0!important;
  font-size:9px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-recipient,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-recipient,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-recipient{
  margin:18px 0 14px!important;
}


/* 1.0.78 — bundle header parity.
   A multi-item attachment quote must use exactly the same first-page company header
   geometry as a single attachment quote. Older bundle-only rules narrowed the header
   after the second item was added; this final block intentionally overrides them. */
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:154px!important;
  min-height:154px!important;
  grid-template-columns:158px minmax(0,1fr)!important;
  gap:22px!important;
  padding:16px 24px 20px!important;
  align-items:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border-radius:14px!important;
  margin:0!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header>i{
  display:none!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:158px!important;
  min-width:158px!important;
  height:104px!important;
  min-height:104px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:150px!important;
  max-height:98px!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  display:grid!important;
  grid-auto-rows:auto!important;
  align-content:center!important;
  row-gap:3px!important;
  overflow:hidden!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  font-size:20px!important;
  line-height:1.08!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b{font-size:11px!important;line-height:1.18!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span{font-size:10.2px!important;line-height:1.20!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{font-size:9.7px!important;line-height:1.18!important;max-height:24px!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{font-size:10px!important;line-height:1.18!important;max-height:24px!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-recipient,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-recipient,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-recipient{
  margin:26px 0 18px!important;
}


/* 1.0.79 — multi-position attachment header parity, enforced after page fitting.
   CSS mirrors the normal single-attachment cover; JS also locks these values inline
   after fitQuotePages so adding a second/third product can never compress the header. */
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:154px!important;min-height:154px!important;grid-template-columns:158px minmax(0,1fr)!important;
  gap:22px!important;padding:16px 24px 20px!important;align-items:center!important;overflow:hidden!important;box-sizing:border-box!important;margin:0!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header>i{display:none!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{width:158px!important;min-width:158px!important;height:104px!important;min-height:104px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{width:auto!important;height:auto!important;max-width:150px!important;max-height:98px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{min-width:0!important;height:auto!important;padding:0!important;display:grid!important;grid-auto-rows:auto!important;align-content:center!important;row-gap:3px!important;overflow:hidden!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-recipient{margin-top:26px!important;margin-bottom:18px!important}


/* 1.0.80 — ONE HEADER FOR 1, 2 OR MORE ATTACHMENT POSITIONS.
   The previous bug was structural: bundle cover was rendered without .sdelka-qv9-cover,
   so the compact inner-page header rules won. A bundle now is a real cover and this final
   block deliberately mirrors the single-attachment cover header exactly. */
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-header.sdelka-qv9-profile-header,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-header.sdelka-qv9-profile-header{
  height:154px!important;
  min-height:154px!important;
  grid-template-columns:158px minmax(0,1fr)!important;
  padding:16px 24px 20px!important;
  gap:22px!important;
  align-items:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border-radius:14px!important;
  margin:0!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header>i{display:none!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo{
  width:158px!important;
  min-width:158px!important;
  height:104px!important;
  min-height:104px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-qv9-logo img{
  width:auto!important;
  height:auto!important;
  max-width:150px!important;
  max-height:98px!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy{
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  display:grid!important;
  grid-auto-rows:auto!important;
  align-content:center!important;
  row-gap:3px!important;
  overflow:hidden!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>strong{
  display:block!important;max-width:100%!important;font-size:20px!important;line-height:1.08!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{
  display:block!important;max-width:100%!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:hidden!important;
}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>b{font-size:11px!important;line-height:1.18!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>span{font-size:10.2px!important;line-height:1.2!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>small{font-size:9.7px!important;line-height:1.18!important;max-height:24px!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-profile-header .sdelka-profile-header-copy>em{font-size:10px!important;line-height:1.18!important;max-height:24px!important}
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover .sdelka-qv9-recipient,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-recipient,
.sdelka-bundle-cover.sdelka-attachment-quote.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-recipient{margin-top:26px!important;margin-bottom:18px!important}

/* 1.0.82 — own account profile */
.sdelka-account-card{margin-bottom:18px}.sdelka-account-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.sdelka-account-avatar{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid #dbe4ec;border-radius:18px;background:#f8fbfd}.sdelka-account-avatar>span{width:112px;height:112px;flex:0 0 112px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e8f1f7;color:#173248;font-size:38px;font-weight:900}.sdelka-account-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sdelka-account-avatar>div{display:grid;gap:8px}.sdelka-account-avatar small,.sdelka-account-fields small{color:#7a8996;font-size:12px}.sdelka-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sdelka-account-fields>label,.sdelka-password-note,.sdelka-password-change{min-width:0}.sdelka-account-fields label{display:grid;gap:6px}.sdelka-account-fields input{width:100%}.sdelka-password-note{grid-column:1/-1;padding:14px 16px;border:1px solid #dbe4ec;border-radius:14px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center}.sdelka-password-note span{font-size:20px;letter-spacing:3px}.sdelka-password-note small{grid-column:1/-1}.sdelka-password-change{grid-column:1/-1;border:1px solid #dbe4ec;border-radius:14px;background:#fff}.sdelka-password-change summary{cursor:pointer;padding:13px 16px;font-weight:800}.sdelka-password-change>div{padding:0 16px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sdelka-account-fields>.sdelka-primary{grid-column:1/-1;justify-self:start}@media(max-width:800px){.sdelka-account-grid{grid-template-columns:1fr}.sdelka-account-fields{grid-template-columns:1fr}.sdelka-password-change>div{grid-template-columns:1fr}}


/* 1.0.86 — stable KP photo limit / manager avatar / final CTA footer safety */
.sdelka-qv9-company>.sdelka-qv9-manager-contact{
  min-height:112px!important;
  padding:13px 15px!important;
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
.sdelka-qv9-manager-avatar{
  width:78px!important;
  height:78px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  border:3px solid var(--q-accent2,#4f86eb)!important;
  background:#f2f5f7!important;
  display:block!important;
}
.sdelka-qv9-manager-contact>div{min-width:0!important}
.sdelka-qv9-manager-contact>div>span{display:block!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.08em!important;color:#6d7a82!important}
.sdelka-qv9-manager-contact h3{font-size:18px!important;line-height:1.15!important;margin:6px 0 4px!important}
.sdelka-qv9-manager-contact p{font-size:13px!important;line-height:1.3!important;margin:0!important;overflow-wrap:anywhere!important}
/* The footer is absolute. Reserve actual visual room for the last CTA instead of allowing it under the footer. */
.sdelka-qv9-conditions{padding-bottom:78px!important}
.sdelka-qv9-conditions .sdelka-qv9-cta{
  min-height:58px!important;
  max-height:70px!important;
  padding:9px 14px!important;
  margin-top:8px!important;
  margin-bottom:2px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  align-items:center!important;
}
.sdelka-qv9-conditions .sdelka-qv9-cta span{font-size:9px!important;line-height:1.1!important}
.sdelka-qv9-conditions .sdelka-qv9-cta h3{font-size:11.5px!important;line-height:1.2!important;margin:4px 0 0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.sdelka-qv9-conditions .sdelka-qv9-cta>b{font-size:9.5px!important;line-height:1.15!important;max-width:180px!important;text-align:right!important}
.sdelka-qv9-conditions.sdelka-qv12-fit .sdelka-qv9-cta,
.sdelka-qv9-conditions.sdelka-qv12-fit-more .sdelka-qv9-cta{min-height:54px!important;max-height:62px!important;padding:8px 12px!important}


/* 1.0.87 — hard A4 footer safe-zone for technical pages */
.sdelka-quote-page.sdelka-qv9 .sdelka-qv5-footer{
  bottom:8px!important;
  height:25px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  z-index:5!important;
}
.sdelka-quote-page.sdelka-qv9-specpage{
  padding-bottom:58px!important;
}
.sdelka-qv9-specpage [data-quote-block="specs"]{
  margin-bottom:4px!important;
}
/* Never let the last technical card visually touch the footer line. */
.sdelka-qv9-specpage .sdelka-qv9-specgroups{
  padding-bottom:4px!important;
  box-sizing:border-box!important;
}


/* 1.0.92 — Sales Academy / Scripts. Isolated styles only. */
.sdelka-sales-academy{max-width:1380px;margin:0 auto;padding:4px 0 40px;color:#15232c}
.sdelka-sales-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#102b3d 0%,#163b52 58%,#245b7c 100%);color:#fff;box-shadow:0 18px 46px rgba(15,43,61,.15);overflow:hidden;position:relative}
.sdelka-sales-hero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-155px;top:-145px;background:rgba(255,255,255,.06)}
.sdelka-sales-hero>div{position:relative;z-index:1}
.sdelka-sales-hero>div>span{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.15em;color:#76d4ff;margin-bottom:9px}
.sdelka-sales-hero h1{margin:0;font-size:36px;line-height:1.08;max-width:760px;color:#fff}
.sdelka-sales-hero p{font-size:14px;line-height:1.6;color:#d6e5ed;max-width:780px;margin:13px 0 17px}
.sdelka-sales-hero-pills{display:flex;gap:8px;flex-wrap:wrap}
.sdelka-sales-hero-pills b{font-size:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08)}
.sdelka-sales-hero aside{position:relative;z-index:1;background:#fff;color:#142a38;padding:18px;border-radius:18px;align-self:stretch}
.sdelka-sales-hero aside>strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#67808f;margin-bottom:10px}
.sdelka-sales-hero aside ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.sdelka-sales-hero aside li{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;background:#f4f8fa;border-radius:11px;padding:9px}
.sdelka-sales-hero aside i{font-style:normal;width:25px;height:25px;border-radius:8px;background:#173e57;color:#fff;display:grid;place-items:center;font-size:10px}
.sdelka-sales-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:15px 0 22px}
.sdelka-sales-progress a{display:flex;align-items:center;gap:8px;text-decoration:none!important;color:#263a45;background:#fff;border:1px solid #e2e9ed;border-radius:13px;padding:9px 10px;min-height:48px;transition:.18s ease}
.sdelka-sales-progress a:hover{transform:translateY(-2px);box-shadow:0 8px 22px #17324812}
.sdelka-sales-progress i{font-style:normal;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#edf3f6;color:#31536a;font-size:9px;font-weight:950}
.sdelka-sales-progress span{font-size:10px;font-weight:850;line-height:1.2}
.sdelka-sales-stage-list{display:grid;gap:18px}
.sdelka-sales-stage{--stage:#4f86eb;--stage-soft:#edf4ff;border:1px solid #dfe7eb;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(28,52,66,.05);scroll-margin-top:20px}
.sdelka-sales-stage.tone-cyan{--stage:#16a5b8;--stage-soft:#eaf9fb}.sdelka-sales-stage.tone-violet{--stage:#7856cf;--stage-soft:#f2edff}.sdelka-sales-stage.tone-orange{--stage:#dc7d24;--stage-soft:#fff3e8}.sdelka-sales-stage.tone-red{--stage:#cf5656;--stage-soft:#fff0f0}.sdelka-sales-stage.tone-green{--stage:#2b9a69;--stage-soft:#ecfaf4}
.sdelka-sales-stage>header{display:grid;grid-template-columns:auto minmax(190px,.8fr) minmax(360px,1.5fr);align-items:center;gap:14px;padding:17px 19px;background:linear-gradient(90deg,var(--stage-soft),#fff)}
.sdelka-sales-stage-num{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--stage);color:#fff;font-size:16px;font-weight:950;box-shadow:0 8px 18px color-mix(in srgb,var(--stage) 28%,transparent)}
.sdelka-sales-stage header span{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--stage)}
.sdelka-sales-stage header h2{margin:2px 0 0;font-size:20px}
.sdelka-sales-target{padding-left:15px;border-left:2px solid color-mix(in srgb,var(--stage) 30%,#fff)}
.sdelka-sales-target small{display:block;font-size:8px;letter-spacing:.1em;font-weight:900;color:#81909a;margin-bottom:4px}
.sdelka-sales-target b{display:block;font-size:11.5px;line-height:1.45;color:#263a45}
.sdelka-sales-stage-grid{display:grid;grid-template-columns:.76fr 1.35fr 1.25fr .9fr;gap:0;border-top:1px solid #e6ecef}
.sdelka-sales-card{padding:17px;border-right:1px solid #e8edef;min-width:0}
.sdelka-sales-card:last-child{border-right:0}
.sdelka-sales-card>small{display:block;font-size:8px;letter-spacing:.11em;color:#84949d;font-weight:950;margin-bottom:10px}
.sdelka-sales-card.result{background:var(--stage-soft)}
.sdelka-sales-card.result p{font-size:12px;line-height:1.55;font-weight:850;margin:0;color:#223943}
.sdelka-sales-card ol,.sdelka-sales-card ul{margin:0;padding-left:18px}
.sdelka-sales-card li{font-size:10.5px;line-height:1.48;margin:0 0 7px;color:#41545f}
.sdelka-sales-card.phrases blockquote{margin:0 0 8px;padding:9px 10px;background:#f7f9fa;border:0;border-left:3px solid var(--stage);border-radius:0 9px 9px 0;font-size:10.5px;line-height:1.5;color:#31454f;font-weight:650}
.sdelka-sales-card.mistakes li::marker{color:#d75555}
.sdelka-sales-objections{margin-top:22px;padding:21px;border:1px solid #e0e7eb;border-radius:20px;background:#f8fafb}
.sdelka-sales-objection-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.sdelka-sales-objection-grid details{background:#fff;border:1px solid #e0e6e9;border-radius:12px;overflow:hidden}
.sdelka-sales-objection-grid summary{list-style:none;cursor:pointer;padding:13px 14px;font-size:12px;font-weight:900;display:flex;justify-content:space-between;align-items:center}
.sdelka-sales-objection-grid summary::-webkit-details-marker{display:none}
.sdelka-sales-objection-grid summary i{font-style:normal;color:#6c8492;font-size:16px}
.sdelka-sales-objection-grid details[open] summary i{transform:rotate(45deg)}
.sdelka-sales-objection-grid details p{margin:0;padding:0 14px 14px;font-size:10.5px;line-height:1.55;color:#4d606a}
.sdelka-sales-checklist{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center;margin-top:16px;padding:20px 22px;border-radius:20px;background:#122c3d;color:#fff}
.sdelka-sales-checklist span{font-size:9px;letter-spacing:.09em;color:#89b7d2;font-weight:900;text-transform:uppercase}
.sdelka-sales-checklist h2{font-size:20px;line-height:1.25;color:#fff;margin:5px 0 0}
.sdelka-sales-checkgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.sdelka-sales-checkgrid b{font-size:10px;font-weight:750;color:#d8e5eb;background:#ffffff0d;border:1px solid #ffffff18;border-radius:9px;padding:8px 10px}
@media(max-width:1100px){.sdelka-sales-progress{grid-template-columns:repeat(3,1fr)}.sdelka-sales-stage-grid{grid-template-columns:1fr 1fr}.sdelka-sales-card:nth-child(2){border-right:0}.sdelka-sales-card:nth-child(-n+2){border-bottom:1px solid #e8edef}}
@media(max-width:760px){.sdelka-sales-hero{grid-template-columns:1fr;padding:20px}.sdelka-sales-hero h1{font-size:29px}.sdelka-sales-progress{grid-template-columns:1fr 1fr}.sdelka-sales-stage>header{grid-template-columns:auto 1fr}.sdelka-sales-target{grid-column:1/-1;border-left:0;border-top:1px solid #dfe7eb;padding:10px 0 0}.sdelka-sales-stage-grid{grid-template-columns:1fr}.sdelka-sales-card{border-right:0!important;border-bottom:1px solid #e8edef!important}.sdelka-sales-card:last-child{border-bottom:0!important}.sdelka-sales-objection-grid,.sdelka-sales-checklist,.sdelka-sales-checkgrid{grid-template-columns:1fr}}

/* 1.0.96 — restrained legal palette and stronger transaction values. */
.sdelka-vto-fixed-contract[data-doc-part="contract"] .sdelka-legal-section{
  border-color:#d7dde0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.sdelka-vto-fixed-contract[data-doc-part="contract"] .sdelka-legal-section h3{
  background:#eef1f2!important;
  color:#263d49!important;
  border-left:4px solid #aab5ba!important;
  box-shadow:none!important;
}
.sdelka-vto-fixed-contract[data-doc-part="contract"] .sdelka-legal-section h3>span{
  background:#dfe4e6!important;
  border-color:#bcc6ca!important;
  color:#334d59!important;
}
.sdelka-vto-fixed-contract[data-doc-part="contract"] .sdelka-legal-section h3>small{color:#667983!important}
.sdelka-legal-important{font-weight:850!important;color:#102c39!important}
.sdelka-spec-detail b{font-weight:850!important;color:#253f4b!important}
.sdelka-vto-fixed-invoice>.sdelka-legal-table td,
.sdelka-vto-fixed-invoice .sdelka-legal-items tbody td:nth-child(2),
.sdelka-vto-fixed-invoice .sdelka-legal-items tbody td:nth-child(5),
.sdelka-vto-fixed-invoice .sdelka-legal-items tbody td:nth-child(6),
.sdelka-vto-fixed-invoice .sdelka-invoice-sums,
.sdelka-vto-fixed-invoice .sdelka-invoice-conditions p{font-weight:800!important;color:#102c39!important}
.sdelka-vto-fixed-invoice .sdelka-legal-body,.sdelka-vto-fixed-invoice .sdelka-invoice-parties p{font-weight:650!important}

/* 1.0.97 — Sales Academy v2: question-led, no-pressure B2B sales. */
.sdelka-sales-academy-v2{max-width:1440px;margin:0 auto;padding-bottom:40px}.sdelka-sales-manifest{padding:30px 34px;border:1px solid #dfe7ea;border-radius:24px;background:linear-gradient(135deg,#f7fbfc,#eef6f8);position:relative;overflow:hidden}.sdelka-sales-manifest>span,.sdelka-sales-unknown span,.sdelka-sales-late span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#39758b}.sdelka-sales-manifest h1{font-size:38px;margin:6px 0 3px;color:#163646}.sdelka-sales-manifest h2{font-size:19px;margin:0 0 12px;color:#3b5c69}.sdelka-sales-manifest>p{max-width:940px;font-size:13px;line-height:1.65;color:#536b75}.sdelka-sales-rule{margin-top:18px;padding:15px 18px;border-radius:15px;background:#fff;border:1px solid #dbe6e9;display:grid;gap:4px;max-width:1000px}.sdelka-sales-rule b{font-size:9px;letter-spacing:.12em;color:#7b9199;text-transform:uppercase}.sdelka-sales-rule strong{font-size:17px;color:#173b4a}.sdelka-sales-rule small{font-size:11px;line-height:1.5;color:#667d86}.sdelka-sales-road{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin:14px 0 18px}.sdelka-sales-road a{position:relative;min-height:55px;padding:9px 13px 9px 17px;background:#eef5f7;color:#284a58;text-decoration:none!important;display:flex;align-items:center;gap:8px;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,6% 50%)}.sdelka-sales-road a:first-child{clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}.sdelka-sales-road i{font-style:normal;font-size:9px;font-weight:950;opacity:.65}.sdelka-sales-road span{font-size:9.5px;font-weight:900;line-height:1.2}.sdelka-sales-unknown{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px;border:1px solid #e1e7e9;border-radius:20px;background:#fff;margin-bottom:18px}.sdelka-sales-unknown h2{font-size:21px;margin:5px 0 8px}.sdelka-sales-unknown p{font-size:11.5px;line-height:1.6;color:#566b74}.sdelka-sales-dialog{background:#f5f8f9;border-radius:14px;padding:14px 16px}.sdelka-sales-dialog p{margin:0 0 7px;color:#334d58}.sdelka-sales-dialog small{display:block;border-top:1px solid #dce4e7;padding-top:9px;color:#6d8088;line-height:1.45}.sdelka-sales-stage-list{gap:9px}.sdelka-sales-stage-v2{--stage:#5d8aa0;--soft:#eef5f8;border:1px solid #dfe7ea;border-radius:16px;background:#fff;overflow:hidden;scroll-margin-top:20px}.sdelka-sales-stage-v2.tone-cyan{--stage:#4d9a9e;--soft:#edf8f7}.sdelka-sales-stage-v2.tone-violet{--stage:#8076a7;--soft:#f4f1f8}.sdelka-sales-stage-v2.tone-orange{--stage:#b58a57;--soft:#faf5ed}.sdelka-sales-stage-v2.tone-green{--stage:#5d9579;--soft:#eff8f3}.sdelka-sales-stage-v2.tone-red{--stage:#a87575;--soft:#faf1f1}.sdelka-sales-stage-v2.tone-slate{--stage:#71818a;--soft:#f1f4f5}.sdelka-sales-stage-v2.tone-teal{--stage:#4c8b88;--soft:#eef7f6}.sdelka-sales-stage-v2 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:46px minmax(150px,.65fr) minmax(220px,1fr) minmax(220px,1fr) 20px;gap:14px;align-items:center;padding:14px 16px;background:linear-gradient(90deg,var(--soft),#fff)}.sdelka-sales-stage-v2 summary::-webkit-details-marker{display:none}.sdelka-sales-stage-v2 summary>i{font-style:normal;width:42px;height:42px;border-radius:12px;background:var(--stage);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:950}.sdelka-sales-stage-v2 summary span{font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--stage)}.sdelka-sales-stage-v2 summary h2{font-size:17px;margin:2px 0 0}.sdelka-sales-stage-v2 .stage-compact{padding-left:13px;border-left:1px solid #dbe5e8}.sdelka-sales-stage-v2 .stage-compact small{display:block;font-size:7.5px;font-weight:950;letter-spacing:.1em;color:#87969c;margin-bottom:3px}.sdelka-sales-stage-v2 .stage-compact b{font-size:10.5px;line-height:1.4;color:#3d555f}.sdelka-sales-stage-v2 .stage-compact.key b{color:#173d4d}.sdelka-sales-stage-v2 summary>em{font-style:normal;font-size:18px;color:#78909a;transition:.2s}.sdelka-sales-stage-v2[open] summary>em{transform:rotate(180deg)}.sdelka-stage-body{display:grid;grid-template-columns:1.25fr .85fr .9fr;border-top:1px solid #e4eaec}.sdelka-stage-body>div{padding:18px;border-right:1px solid #e7ecee}.sdelka-stage-body>div:last-child{border-right:0}.sdelka-stage-body h3{font-size:12px;margin:0 0 7px;color:#284653}.sdelka-stage-body p,.sdelka-stage-body li{font-size:10.5px;line-height:1.55;color:#5a6e77}.sdelka-stage-questions>p{margin-top:0}.sdelka-stage-questions>div{display:flex;flex-wrap:wrap;gap:7px}.sdelka-stage-questions button{appearance:none;border:1px solid #dce6e9;background:#f8fafb;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750;color:#34515e;text-align:left}.sdelka-stage-listen ul{padding-left:17px;margin:7px 0 0}.sdelka-stage-listen li::marker{color:#b27979}.sdelka-stage-signal{background:#fbfcfc}.signal{position:relative;padding:9px 10px 9px 29px;border-radius:10px;margin-top:7px;border:1px solid #e4e9eb}.signal i{position:absolute;left:10px;top:12px;width:9px;height:9px;border-radius:50%}.signal b{font-size:9.5px}.signal p{margin:3px 0 0;font-size:9.5px;line-height:1.4}.signal.green i{background:#4fa374}.signal.yellow i{background:#d1a545}.signal.red i{background:#b86c6c}.sdelka-sales-late{margin-top:18px;padding:20px 22px;border-radius:20px;background:#173744;color:#fff;display:grid;grid-template-columns:.55fr 1.45fr;gap:20px}.sdelka-sales-late h2{font-size:20px;line-height:1.25;color:#fff;margin:5px 0}.sdelka-sales-topq{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sdelka-sales-topq b{font-size:10px;line-height:1.4;padding:9px 11px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff0c;color:#e2edf0}
@media(max-width:1180px){.sdelka-sales-road{grid-template-columns:repeat(4,1fr)}.sdelka-sales-stage-v2 summary{grid-template-columns:46px 1fr 1fr}.sdelka-sales-stage-v2 .stage-compact.key{grid-column:2/4}.sdelka-sales-stage-v2 summary>em{position:absolute;right:28px}.sdelka-stage-body{grid-template-columns:1fr 1fr}.sdelka-stage-signal{grid-column:1/-1}}
@media(max-width:760px){.sdelka-sales-manifest{padding:21px}.sdelka-sales-manifest h1{font-size:30px}.sdelka-sales-road{grid-template-columns:1fr 1fr}.sdelka-sales-unknown,.sdelka-sales-late{grid-template-columns:1fr}.sdelka-sales-stage-v2 summary{grid-template-columns:42px 1fr;padding:12px}.sdelka-sales-stage-v2 .stage-compact{grid-column:1/-1;border-left:0;border-top:1px solid #dce5e8;padding:8px 0 0}.sdelka-sales-stage-v2 .stage-compact.key{grid-column:1/-1}.sdelka-stage-body{grid-template-columns:1fr}.sdelka-stage-body>div{border-right:0;border-bottom:1px solid #e7ecee}.sdelka-sales-topq{grid-template-columns:1fr}}
/* 1.0.98 — universal B2B sales: feel the client and catch the right moment */
.sdelka-sales-strike{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;padding:21px 22px;margin:0 0 18px;border:1px solid #dce7df;border-radius:20px;background:linear-gradient(135deg,#f4faf6,#fff)}
.sdelka-sales-strike>div:first-child>span{font-size:10px;font-weight:950;letter-spacing:.13em;color:#4d8566}.sdelka-sales-strike h2{font-size:21px;line-height:1.25;margin:5px 0 8px;color:#234b36}.sdelka-sales-strike p{font-size:11px;line-height:1.55;color:#536b5d;margin:5px 0}.sdelka-sales-strike-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sdelka-sales-strike-grid>div{padding:12px;border:1px solid #e0e9e3;border-radius:12px;background:#fff}.sdelka-sales-strike-grid b{font-size:10px;color:#315542}.sdelka-stage-signal .signal-hint{margin:0 0 9px;padding:8px 10px;border-radius:9px;background:#f3f7f5;color:#587064;font-size:9.5px;line-height:1.45}
@media(max-width:900px){.sdelka-sales-strike{grid-template-columns:1fr}.sdelka-sales-strike-grid{grid-template-columns:1fr}}
/* 1.0.99 — sharp moments, return-to-question technique, manager state */
.sdelka-sales-control{padding:21px 22px;margin:0 0 18px;border:1px solid #e6dfd4;border-radius:20px;background:linear-gradient(135deg,#fbf8f2,#fff)}
.sdelka-sales-control>div:first-child>span,.sdelka-sales-form span{font-size:10px;font-weight:950;letter-spacing:.13em;color:#8a6b3e}.sdelka-sales-control h2,.sdelka-sales-form h2{font-size:21px;line-height:1.25;margin:5px 0 8px;color:#443727}.sdelka-sales-control p{font-size:11px;line-height:1.55;color:#665b4d}.sdelka-sales-control-grid{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:8px;margin-top:12px}.sdelka-sales-control-grid>div{padding:12px;border:1px solid #ebe4d9;border-radius:12px;background:#fff}.sdelka-sales-control-grid b{font-size:10px;color:#59472f}.sdelka-sales-control>small{display:block;margin-top:10px;font-size:9.5px;line-height:1.5;color:#7b7063}
.sdelka-sales-form{display:grid;grid-template-columns:.75fr 1fr 1.2fr;gap:16px;align-items:center;padding:17px 20px;margin:0 0 18px;border:1px solid #dfe6e3;border-radius:18px;background:#f7faf8}.sdelka-sales-form h2{font-size:18px;margin-bottom:0;color:#2f4a3c}.sdelka-sales-form>div:nth-child(2){font-size:10.5px;line-height:1.55;font-weight:800;color:#40594c}.sdelka-sales-form>p{font-size:10.5px;line-height:1.55;color:#5d7167;margin:0}
@media(max-width:900px){.sdelka-sales-control-grid,.sdelka-sales-form{grid-template-columns:1fr}}


/* 1.1.00 — Sales Academy v3: compact, human, question-led */
.sdelka-sales-academy-v3{max-width:1380px;margin:0 auto;padding:2px 0 42px;color:#172832}
.sdelka-sales-v3-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;background:linear-gradient(135deg,#112e40,#1d4f6a);border-radius:24px;padding:28px;color:#fff;box-shadow:0 16px 44px rgba(20,49,65,.12)}
.sdelka-sales-v3-hero>div:first-child>span,.sdelka-sales-v3-mini>span,.sdelka-sales-v3-quick .sdelka-section-head span,.sdelka-sales-v3-state span{font-size:9px;letter-spacing:.13em;font-weight:900;text-transform:uppercase}
.sdelka-sales-v3-hero>div:first-child>span{color:#7bd2f6}
.sdelka-sales-v3-hero h1{font-size:34px;line-height:1.08;color:#fff;margin:7px 0 10px;max-width:790px}
.sdelka-sales-v3-hero>div:first-child>p{font-size:13px;line-height:1.6;color:#d6e6ee;max-width:780px;margin:0}
.sdelka-sales-v3-principles{background:#fff;color:#1e3440;border-radius:17px;padding:17px 18px;display:grid;align-content:center;gap:8px}
.sdelka-sales-v3-principles>b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#708894}
.sdelka-sales-v3-principles p{margin:0;font-size:11px;line-height:1.45}
.sdelka-sales-v3-principles strong{color:#2b6f93}
.sdelka-sales-v3-note{display:flex;align-items:center;gap:12px;margin:13px 0 18px;padding:11px 14px;border:1px solid #dfe7eb;border-radius:12px;background:#fff}
.sdelka-sales-v3-note strong{font-size:11px;color:#183b4f}.sdelka-sales-v3-note span{font-size:10.5px;color:#667b86}
.sdelka-sales-v3-road{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-bottom:18px}
.sdelka-sales-v3-road a{display:flex;align-items:center;gap:7px;text-decoration:none!important;color:#2b414d;background:#fff;border:1px solid #e1e8ec;border-radius:11px;padding:8px;min-height:45px}
.sdelka-sales-v3-road i{font-style:normal;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eef3f6;font-size:9px;font-weight:900}
.sdelka-sales-v3-road span{font-size:9.5px;font-weight:850;line-height:1.18}
.sdelka-sales-v3-moments{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:21px}
.sdelka-sales-v3-mini{border:1px solid #e0e7eb;background:#fff;border-radius:16px;padding:16px;min-height:190px}
.sdelka-sales-v3-mini.accent{background:#eef8f3;border-color:#d8ebe0}
.sdelka-sales-v3-mini>span{color:#748a95}.sdelka-sales-v3-mini h3{font-size:16px;line-height:1.25;margin:7px 0 12px}
.sdelka-sales-v3-mini p{font-size:10.5px;line-height:1.5;margin:7px 0;color:#334b57}
.sdelka-sales-v3-mini p.muted{color:#778993;font-size:9.7px}
.sdelka-sales-v3-quick{margin:0 0 18px}
.sdelka-sales-v3-quickgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.sdelka-sales-v3-quickgrid article{background:#f7f9fa;border:1px solid #e3e9ec;border-radius:14px;padding:14px}
.sdelka-sales-v3-quickgrid h3{font-size:13px;margin:0 0 9px}
.sdelka-sales-v3-quickgrid p{font-size:10px;line-height:1.4;margin:6px 0;color:#40545e}
.sdelka-sales-v3-stage-list{display:grid;gap:9px}
.sdelka-sales-v3-stage{--stage:#4f86eb;--soft:#f1f6ff;border:1px solid #dfe7eb;border-radius:15px;background:#fff;overflow:hidden;scroll-margin-top:15px}
.sdelka-sales-v3-stage.tone-cyan{--stage:#18a4b5;--soft:#effafb}.sdelka-sales-v3-stage.tone-violet{--stage:#735ac7;--soft:#f4f1ff}.sdelka-sales-v3-stage.tone-orange{--stage:#d88632;--soft:#fff6ec}.sdelka-sales-v3-stage.tone-green{--stage:#32966d;--soft:#eef9f4}.sdelka-sales-v3-stage.tone-red{--stage:#c95b5b;--soft:#fff2f2}.sdelka-sales-v3-stage.tone-slate{--stage:#617684;--soft:#f2f5f6}.sdelka-sales-v3-stage.tone-teal{--stage:#238985;--soft:#eef8f7}
.sdelka-sales-v3-stage summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:38px minmax(220px,.9fr) minmax(300px,1.4fr) 22px;align-items:center;gap:12px;padding:13px 15px;background:linear-gradient(90deg,var(--soft),#fff)}
.sdelka-sales-v3-stage summary::-webkit-details-marker{display:none}
.sdelka-sales-v3-stage summary>i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;background:var(--stage);color:#fff;border-radius:10px;font-size:10px;font-weight:950}
.sdelka-sales-v3-stage summary>div span{display:block;font-size:13px;font-weight:900;color:#213944}
.sdelka-sales-v3-stage summary>div small{display:block;font-size:9.2px;color:#71828b;line-height:1.35;margin-top:2px}
.sdelka-sales-v3-stage summary>em{font-style:normal;font-size:10.5px;line-height:1.4;color:#38505c;border-left:2px solid var(--stage);padding-left:12px}
.sdelka-sales-v3-stage summary>b{font-size:18px;color:#71838d;transition:.15s}
.sdelka-sales-v3-stage[open] summary>b{transform:rotate(45deg)}
.sdelka-sales-v3-body{display:grid;grid-template-columns:1.15fr .95fr 1fr;border-top:1px solid #e6ecef}
.sdelka-sales-v3-body>section{padding:16px;border-right:1px solid #e7edef;min-width:0}.sdelka-sales-v3-body>section:last-child{border-right:0}
.sdelka-sales-v3-body>section>span{display:block;font-size:8px;letter-spacing:.11em;color:#7c8f99;font-weight:900;margin-bottom:9px}
.sdelka-sales-v3-body ul{margin:0;padding-left:18px}.sdelka-sales-v3-body li{font-size:10.5px;line-height:1.4;margin-bottom:6px;color:#344c58}
.sdelka-sales-v3-body section>p{font-size:10.5px;line-height:1.52;margin:0;color:#3e525c}
.sdelka-sales-v3-sharp{margin-top:12px;padding:10px 11px;background:var(--soft);border-radius:10px}
.sdelka-sales-v3-sharp b{font-size:9px;color:var(--stage)}.sdelka-sales-v3-sharp p{font-size:9.8px;line-height:1.45;margin:4px 0 0;color:#425762}
.sdelka-sales-v3-lights>div{position:relative;padding:9px 10px 9px 26px;border-radius:9px;margin-bottom:7px}
.sdelka-sales-v3-lights>div i{position:absolute;left:9px;top:12px;width:8px;height:8px;border-radius:50%}
.sdelka-sales-v3-lights>div b{display:block;font-size:9.8px;margin-bottom:2px}.sdelka-sales-v3-lights>div p{font-size:9.3px;line-height:1.38;margin:0;color:#53666f}
.sdelka-sales-v3-lights .green{background:#eef9f3}.sdelka-sales-v3-lights .green i{background:#2e9b69}.sdelka-sales-v3-lights .yellow{background:#fff8e8}.sdelka-sales-v3-lights .yellow i{background:#d7a331}.sdelka-sales-v3-lights .red{background:#fff1f1}.sdelka-sales-v3-lights .red i{background:#cc5b5b}
.sdelka-sales-v3-state{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:18px;padding:18px 20px;border-radius:17px;background:#132f40;color:#fff}
.sdelka-sales-v3-state span{color:#82bdd9}.sdelka-sales-v3-state h2{font-size:19px;color:#fff;margin:4px 0 7px}.sdelka-sales-v3-state p{font-size:10.5px;line-height:1.5;color:#d6e4eb;margin:0}.sdelka-sales-v3-state b{font-size:11px;color:#fff}
@media(max-width:1150px){.sdelka-sales-v3-road{grid-template-columns:repeat(4,1fr)}.sdelka-sales-v3-moments{grid-template-columns:1fr 1fr}.sdelka-sales-v3-mini.accent{grid-column:1/-1}.sdelka-sales-v3-body{grid-template-columns:1fr 1fr}.sdelka-sales-v3-body>section:last-child{grid-column:1/-1;border-top:1px solid #e7edef}}
@media(max-width:780px){.sdelka-sales-v3-hero,.sdelka-sales-v3-quickgrid,.sdelka-sales-v3-state{grid-template-columns:1fr}.sdelka-sales-v3-hero h1{font-size:27px}.sdelka-sales-v3-road{grid-template-columns:1fr 1fr}.sdelka-sales-v3-moments{grid-template-columns:1fr}.sdelka-sales-v3-mini.accent{grid-column:auto}.sdelka-sales-v3-stage summary{grid-template-columns:34px 1fr 20px}.sdelka-sales-v3-stage summary>em{grid-column:2/4;border-left:0;border-top:1px solid #e1e8eb;padding:8px 0 0}.sdelka-sales-v3-body{grid-template-columns:1fr}.sdelka-sales-v3-body>section{border-right:0;border-bottom:1px solid #e7edef}.sdelka-sales-v3-body>section:last-child{grid-column:auto;border-bottom:0}}
/* 1.1.01 Remote OP — isolated UI, no payment gateway */
.sdelka-dashboard-welcome,.sdelka-uop-hero,.sdelka-uop-company-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;border:1px solid #dfe7ec;border-radius:18px;background:#fff;margin-bottom:18px}.sdelka-dashboard-welcome small,.sdelka-uop-hero small,.sdelka-uop-company-card small{font-weight:900;letter-spacing:.12em;color:#4f86eb}.sdelka-dashboard-welcome h2,.sdelka-uop-hero h2,.sdelka-uop-company-card h3{margin:5px 0}.sdelka-wallet-card{min-width:210px;text-align:left;border:1px solid #dbe5ec;border-radius:16px;background:#f7faff;padding:15px 18px;cursor:pointer}.sdelka-wallet-card span,.sdelka-wallet-card small{display:block;color:#6d7f89}.sdelka-wallet-card b{display:block;font-size:24px;margin:4px 0;color:#142d3b}.sdelka-uop-jobs{display:grid;gap:12px}.sdelka-uop-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;border:1px solid #dde6eb;border-radius:15px;background:#fff}.sdelka-uop-job small,.sdelka-uop-job span{display:block;color:#6b7e88}.sdelka-uop-job b{display:block;font-size:16px;margin:4px 0}.sdelka-uop-review,.sdelka-uop-op-actions{display:grid;gap:7px;min-width:260px}.sdelka-uop-review button,.sdelka-uop-op-actions button{border:1px solid #d6e0e6;background:#f7fafb;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.sdelka-uop-review textarea,.sdelka-uop-op-actions textarea{min-height:62px}.sdelka-uop-context{display:grid;grid-template-columns:80px 1fr;gap:5px 10px;margin-top:10px;padding:10px;background:#f7f9fb;border-radius:10px}.sdelka-uop-context strong{font-weight:650}.sdelka-wallet-balance{padding:18px;border-radius:14px;background:#f4f8ff}.sdelka-wallet-balance b{display:block;font-size:30px}.sdelka-tariff-list{display:grid;gap:8px;margin-top:14px}.sdelka-tariff-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px;border-bottom:1px solid #e6ecef}.sdelka-uop-note{margin-top:14px;padding:11px;border-radius:10px;background:#fff8e8;color:#7a5b18}.sdelka-uop-how{display:grid;grid-template-columns:170px 1fr;gap:10px 16px;padding:12px}.sdelka-uop-transfer-modal{max-width:720px}.sdelka-uop-transfer-modal form{display:grid;gap:10px}.sdelka-uop-transfer-modal label{display:grid;gap:5px;font-weight:700}.sdelka-uop-transfer-modal textarea,.sdelka-uop-transfer-modal input,.sdelka-uop-transfer-modal select{width:100%}@media(max-width:760px){.sdelka-dashboard-welcome,.sdelka-uop-hero,.sdelka-uop-company-card{align-items:flex-start;flex-direction:column}.sdelka-wallet-card{width:100%}.sdelka-uop-job{grid-template-columns:1fr}.sdelka-uop-review,.sdelka-uop-op-actions{min-width:0}.sdelka-uop-how{grid-template-columns:1fr}}

/* 1.1.03 Remote OP inside the original workspace */
.sdelka-uop-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border:1px solid #e1e8ec;border-radius:16px;background:#fff}.sdelka-uop-workspace-head>div>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#4f86eb}.sdelka-uop-workspace-head h2{margin:5px 0 7px}.sdelka-uop-workspace-head p{margin:0;max-width:820px;color:#687d88}.sdelka-uop-workspace-actions{display:flex;gap:9px;align-items:center;margin:12px 0 18px}.sdelka-uop-workspace-actions .sdelka-secondary{padding:10px 14px}.sdelka-workspace-tabs [data-workspace-tab="remote_op"]{position:relative}.sdelka-workspace-tabs [data-workspace-tab="remote_op"]:after{content:"NEW";font-size:7px;line-height:1;padding:3px 4px;border-radius:5px;background:#edf4ff;color:#3478e5;margin-left:5px;vertical-align:middle}@media(max-width:760px){.sdelka-uop-workspace-head{flex-direction:column}.sdelka-uop-workspace-head .sdelka-wallet-card{width:100%}.sdelka-uop-workspace-actions{align-items:stretch;flex-direction:column}}

/* 1.1.04 — professional calculators */
.sdelka-calc-intro{display:flex;justify-content:space-between;gap:20px;margin:0 0 18px;padding:20px 22px;border:1px solid #e2e9ed;border-radius:18px;background:#fff}
.sdelka-calc-intro span,.sdelka-calc-title span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#4f86eb}
.sdelka-calc-intro h2{margin:4px 0 6px;font-size:24px;color:#213845}.sdelka-calc-intro p{margin:0;color:#71848e;font-size:11px;line-height:1.55}
.sdelka-calc-grid-v2{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px}
.sdelka-calc-grid-v2 .sdelka-calc-card{border:1px solid #dfe7eb;border-radius:18px;background:#fff;padding:18px;box-shadow:0 8px 24px rgba(36,58,70,.035)}
.sdelka-calc-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.sdelka-calc-title h3{margin:3px 0 0;font-size:20px}.sdelka-calc-title>i{font-style:normal;width:42px;height:42px;border-radius:13px;background:#eef5ff;color:#397deb;display:grid;place-items:center;font-size:19px;font-weight:900}
.sdelka-calc-note{font-size:10px!important;line-height:1.5!important;color:#748791!important;margin:8px 0 14px!important}
.sdelka-lease-benchmark{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #dce7f5;background:#f5f9ff;border-radius:14px;padding:13px 14px;margin:12px 0}
.sdelka-lease-benchmark div{display:grid;gap:2px}.sdelka-lease-benchmark small{font-size:9px;color:#738692}.sdelka-lease-benchmark strong{font-size:18px;color:#235fbd}.sdelka-lease-benchmark em{font-size:8.8px;font-style:normal;color:#84939b}.sdelka-lease-benchmark button{white-space:nowrap;border:1px solid #4f86eb;background:#fff;color:#2c6ed8;border-radius:10px;padding:9px 11px;font-size:9.5px;font-weight:800;cursor:pointer}
.sdelka-calc-section{border-top:1px solid #edf1f3;margin-top:14px;padding-top:14px}.sdelka-calc-section h4{font-size:11px;margin:0 0 10px;color:#425761}
.sdelka-calc-business{grid-column:1/-1}.sdelka-calc-result-business{grid-template-columns:repeat(3,minmax(0,1fr))}
.sdelka-calc-result-business span{min-height:54px}
@media(max-width:980px){.sdelka-calc-grid-v2{grid-template-columns:1fr}.sdelka-calc-business{grid-column:auto}.sdelka-calc-result-business{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.sdelka-lease-benchmark{align-items:flex-start;flex-direction:column}.sdelka-calc-result-business{grid-template-columns:1fr}}

/* 1.1.05 — professional business decomposition + unified quote leasing */
.sdelka-logo{justify-content:center!important;padding:4px 8px 20px!important}.sdelka-logo>b{display:none!important}
.sdelka-business-benchmark{margin:12px 0 4px;padding:12px 14px;border:1px solid #dce5ea;border-radius:12px;background:#f8fafb;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.sdelka-business-benchmark b{font-size:11px;color:#1e3541}.sdelka-business-benchmark span{font-size:10px;color:#677a85;text-align:right;max-width:62%;line-height:1.4}
.sdelka-custom-costs{margin-top:10px;border:1px dashed #cfdbe2;border-radius:12px;padding:11px 12px;background:#fbfcfd}.sdelka-custom-cost-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sdelka-custom-cost-head b{font-size:11px}.sdelka-custom-cost-row{display:grid;grid-template-columns:minmax(180px,1fr) 180px 36px;gap:8px;margin-top:7px}.sdelka-custom-cost-row button{padding:0!important;font-size:18px!important;background:#f2f5f7!important;color:#73828a!important}
.sdelka-business-scenarios{margin-top:12px;border-top:1px solid #e0e7eb;padding-top:12px}.sdelka-business-scenarios h4{margin:0 0 9px;font-size:13px}.sdelka-business-scenarios>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sdelka-business-scenarios article{border:1px solid #dfe7eb;border-radius:12px;padding:11px;background:#fff}.sdelka-business-scenarios article.best{border-color:#8fb9ff;background:#f3f7ff}.sdelka-business-scenarios article span{display:block;font-size:8px;letter-spacing:.08em;font-weight:900;color:#71838d}.sdelka-business-scenarios article b{display:block;font-size:10px;margin:5px 0}.sdelka-business-scenarios article strong{display:block;font-size:16px;color:#1f4f8d}.sdelka-business-scenarios article small{display:block;font-size:8.5px;color:#75858e;margin-top:4px}.sdelka-business-scenarios>p{font-size:9.5px;line-height:1.45;color:#61727b;margin:10px 0 0}
.sdelka-quote-lease-benchmark{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;margin:9px 0 12px;padding:11px 12px;border-radius:11px;background:#f3f7ff;border:1px solid #d6e4ff}.sdelka-quote-lease-benchmark b{font-size:11px;color:#214e86}.sdelka-quote-lease-benchmark small{font-size:9px;color:#6f7f89}.sdelka-quote-lease-benchmark button{grid-column:2;grid-row:1/3;white-space:nowrap}
@media(max-width:800px){.sdelka-business-benchmark{display:block}.sdelka-business-benchmark span{display:block;text-align:left;max-width:none;margin-top:5px}.sdelka-business-scenarios>div{grid-template-columns:1fr}.sdelka-custom-cost-row{grid-template-columns:1fr 120px 36px}.sdelka-quote-lease-benchmark{grid-template-columns:1fr}.sdelka-quote-lease-benchmark button{grid-column:auto;grid-row:auto}}


/* 1.1.06 — business decomposition UX v2 */
.sdelka-business-v2{padding:22px!important}.sdelka-business-lead{max-width:900px;font-size:11px!important;line-height:1.55!important;color:#687c87!important}
.sdelka-business-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;background:#f0f4f7;border-radius:14px;margin:16px 0 10px}.sdelka-business-mode button{border:0;background:transparent;border-radius:10px;padding:11px 10px;font-size:10.5px;font-weight:800;color:#60737e;cursor:pointer}.sdelka-business-mode button.active{background:#fff;color:#245fbe;box-shadow:0 2px 10px rgba(31,55,69,.09)}
.sdelka-business-goal{padding:15px 16px;background:linear-gradient(135deg,#f4f8ff,#fbfdff);border:1px solid #d8e5f7;border-radius:14px;margin-bottom:10px}.sdelka-business-goal label{display:grid;grid-template-columns:minmax(270px,1fr) minmax(180px,.55fr);align-items:center;gap:5px 15px;font-size:12px;font-weight:850;color:#203b4a}.sdelka-business-goal input{grid-column:2;grid-row:1/3;height:44px!important;font-size:18px!important;font-weight:900!important;text-align:right}.sdelka-business-goal small{font-size:9px;font-weight:500;color:#788b95}
.sdelka-business-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:16px;margin-top:14px}.sdelka-business-inputs{min-width:0}.sdelka-business-v2 .sdelka-calc-section{border:1px solid #e3eaee;border-radius:14px;padding:14px;margin:0 0 10px;background:#fff}.sdelka-business-v2 .sdelka-calc-section h4{display:flex;align-items:center;gap:8px;font-size:12px;color:#243f4d;margin-bottom:12px}.sdelka-business-v2 .sdelka-calc-section h4 i{font-style:normal;width:24px;height:24px;border-radius:8px;background:#edf4ff;color:#3977d5;display:grid;place-items:center;font-size:9px}.sdelka-business-v2 label small{display:block;margin-top:3px;color:#8998a0;font-size:8px;line-height:1.3}
.sdelka-business-tax{border:1px solid #e2e9ed;border-radius:13px;background:#fafcfd;margin-top:10px;overflow:hidden}.sdelka-business-tax summary{cursor:pointer;padding:12px 14px;font-size:11px;font-weight:850;color:#334d59;display:flex;justify-content:space-between}.sdelka-business-tax summary span{font-size:8px;font-weight:600;color:#81939c}.sdelka-business-tax[open] summary{border-bottom:1px solid #e5ebee}.sdelka-business-tax>div,.sdelka-business-tax>p{margin:12px 14px}.sdelka-business-tax>p{font-size:8.5px;color:#7c8c94;line-height:1.4}
.sdelka-business-output{min-width:0}.sdelka-business-output-sticky{position:sticky;top:14px;display:grid;gap:10px}.sdelka-business-headline{padding:18px;border-radius:16px;background:#153449;color:#fff}.sdelka-business-headline>span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#8dc8eb}.sdelka-business-headline h3{font-size:22px;color:#fff;margin:5px 0 13px}.sdelka-business-headline>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdelka-business-headline b{font-size:8px;font-weight:600;color:#b9ccd6}.sdelka-business-headline strong{display:block;font-size:15px;color:#fff;margin-top:3px}.sdelka-business-headline strong.positive{color:#8ee3b2}.sdelka-business-headline strong.negative{color:#ffaaa5}
.sdelka-business-flow,.sdelka-business-costs,.sdelka-business-verdict{border:1px solid #e1e8ec;background:#fff;border-radius:14px;padding:14px}.sdelka-business-flow h4,.sdelka-business-costs h4{font-size:10.5px;margin:0 0 10px}.sdelka-business-flow>div{display:grid;grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;gap:3px}.sdelka-business-flow article{min-width:0;text-align:center;background:#f7f9fb;border-radius:9px;padding:9px 5px}.sdelka-business-flow article span{display:block;font-size:7.5px;color:#758893;min-height:20px}.sdelka-business-flow article strong{display:block;font-size:13px;color:#234a60;margin-top:3px}.sdelka-business-flow article small{display:block;font-size:6.8px;color:#8b999f;margin-top:3px;line-height:1.2}.sdelka-business-flow>div>i{font-style:normal;color:#9badb6;text-align:center}
.sdelka-business-costs>div{display:grid;gap:0}.sdelka-business-costs span{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf1f3;font-size:9px;color:#61737d}.sdelka-business-costs span:last-child{border-bottom:0}.sdelka-business-costs b{color:#273f4b}
.sdelka-business-verdict.good{border-color:#cce8d8;background:#f4fbf7}.sdelka-business-verdict.warn{border-color:#eedcae;background:#fffaf0}.sdelka-business-verdict.bad{border-color:#efc8c8;background:#fff6f6}.sdelka-business-verdict span{font-size:8px;font-weight:900;letter-spacing:.09em;color:#758791}.sdelka-business-verdict h4{font-size:15px;margin:4px 0}.sdelka-business-verdict p,.sdelka-business-verdict li{font-size:9px;line-height:1.45;color:#566a74}.sdelka-business-verdict ul{margin:8px 0 0;padding-left:17px}.sdelka-business-verdict .ok{margin:8px 0 0}
.sdelka-business-v2 .sdelka-business-scenarios{margin-top:16px}.sdelka-scenario-title{display:flex;align-items:flex-end;gap:12px;margin-bottom:9px}.sdelka-scenario-title span{font-size:8px;letter-spacing:.1em;font-weight:900;color:#4f86eb}.sdelka-scenario-title h4{margin:0;font-size:14px}.sdelka-scenario-title p{margin:0 0 1px auto;font-size:8.5px;color:#7b8d96}.sdelka-business-v2 .sdelka-business-scenarios>div{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){.sdelka-business-layout{grid-template-columns:1fr}.sdelka-business-output-sticky{position:static}.sdelka-business-flow>div{grid-template-columns:1fr 12px 1fr 12px 1fr 12px 1fr}}
@media(max-width:720px){.sdelka-business-mode{grid-template-columns:1fr}.sdelka-business-goal label{grid-template-columns:1fr}.sdelka-business-goal input{grid-column:auto;grid-row:auto;text-align:left}.sdelka-business-flow>div{grid-template-columns:1fr 1fr;gap:6px}.sdelka-business-flow>div>i{display:none}.sdelka-business-headline>div{grid-template-columns:1fr}.sdelka-scenario-title{display:block}.sdelka-scenario-title p{margin-top:4px}.sdelka-business-v2 .sdelka-business-scenarios>div{grid-template-columns:1fr}}


/* 1.1.07 — business decomposition UX v3 */
.sdelka-business-v3{padding:24px!important}.sdelka-business-mode-label{font-size:9px;font-weight:900;letter-spacing:.12em;color:#718691;margin:16px 0 7px;text-transform:uppercase}
.sdelka-business-mode-v3{grid-template-columns:repeat(4,1fr);gap:9px;background:transparent;padding:0}.sdelka-business-mode-v3 button{display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;border:1px solid #dce5ea!important;background:#fff!important;padding:12px 13px!important;min-height:66px}.sdelka-business-mode-v3 button i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf3f7;color:#71848f;font-size:9px}.sdelka-business-mode-v3 button span{display:grid;gap:2px}.sdelka-business-mode-v3 button b{font-size:11px;color:#263e4b}.sdelka-business-mode-v3 button small{font-size:8px;color:#84949c}.sdelka-business-mode-v3 button.active{background:#153f60!important;border-color:#153f60!important;box-shadow:0 8px 22px rgba(21,63,96,.16)!important}.sdelka-business-mode-v3 button.active i{background:#fff;color:#176ddd}.sdelka-business-mode-v3 button.active b{color:#fff}.sdelka-business-mode-v3 button.active small{color:#bad0df}
.sdelka-audit-goal{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sdelka-audit-goal label{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.sdelka-audit-goal input{grid-column:auto!important;grid-row:auto!important;text-align:left!important}
.sdelka-team-average{border:1px solid #dce6eb;border-radius:11px;padding:10px 11px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;background:#f8fbfd}.sdelka-team-average span{font-size:8.5px;color:#70838d}.sdelka-team-average strong{font-size:17px;color:#174d70}.sdelka-team-average button{grid-column:1/-1;width:max-content;margin-top:3px}
.sdelka-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sdelka-manager-section .sdelka-section-note{font-size:9px;color:#748790;margin:-4px 0 10px}.sdelka-manager-table{border:1px solid #e0e7eb;border-radius:12px;overflow:hidden}.sdelka-manager-head,.sdelka-manager-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 150px 180px 38px;gap:8px;align-items:center;padding:8px 10px}.sdelka-manager-head{background:#f4f7f9;color:#6f838e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.sdelka-manager-row{border-top:1px solid #edf1f3}.sdelka-manager-row:first-child{border-top:0}.sdelka-manager-row input{margin:0!important}.sdelka-manager-row button{height:36px;border:0;border-radius:8px;background:#f4f6f8;color:#82929a;font-size:18px;cursor:pointer}
.sdelka-business-flow p,.sdelka-business-costs p{font-size:9px;color:#82919a;margin:0}.sdelka-ai-business-box{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center;margin-top:16px;padding:17px;border-radius:15px;background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #d7e5f8}.sdelka-ai-business-box>div>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#3979d5}.sdelka-ai-business-box h4{font-size:15px;margin:3px 0}.sdelka-ai-business-box p{font-size:9.5px;line-height:1.45;color:#657984;margin:0;max-width:900px}.sdelka-ai-business-result{grid-column:1/-1;border-top:1px solid #d9e6f5;padding-top:12px}.sdelka-ai-advice-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.sdelka-ai-advice-head b{font-size:10px;color:#174e73}.sdelka-ai-advice-head span{font-size:9px;color:#6f818b}.sdelka-ai-advice-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sdelka-ai-advice-list article{background:#fff;border:1px solid #e1e8ec;border-radius:11px;padding:11px}.sdelka-ai-advice-list strong{font-size:10.5px;color:#263f4c}.sdelka-ai-advice-list p{font-size:9px;margin:5px 0 0;color:#657781}
@media(max-width:1100px){.sdelka-business-mode-v3{grid-template-columns:1fr 1fr}.sdelka-audit-goal{grid-template-columns:1fr}.sdelka-manager-head,.sdelka-manager-row{grid-template-columns:minmax(130px,1fr) 120px 150px 36px}}
@media(max-width:720px){.sdelka-business-mode-v3{grid-template-columns:1fr}.sdelka-manager-head{display:none}.sdelka-manager-row{grid-template-columns:1fr 1fr 36px}.sdelka-manager-row [data-manager-name]{grid-column:1/-1}.sdelka-ai-business-box{grid-template-columns:1fr}.sdelka-ai-business-result{grid-column:auto}.sdelka-ai-advice-list{grid-template-columns:1fr}}

/* 1.1.08 — clearer decomposition UX and non-empty result rail */
.sdelka-business-mode-v3{margin-top:8px}
.sdelka-business-mode-v3 button{position:relative;border:2px solid #dbe5eb!important;border-radius:15px!important;transition:.18s ease!important}
.sdelka-business-mode-v3 button:hover{transform:translateY(-1px);border-color:#9fb9ca!important;box-shadow:0 7px 18px rgba(28,66,91,.08)!important}
.sdelka-business-mode-v3 button.active{border-width:2px!important;box-shadow:0 10px 28px rgba(21,63,96,.2)!important}
.sdelka-business-mode-v3 button.active:after{content:'ВЫБРАНО';position:absolute;right:9px;top:8px;font-size:6.5px;letter-spacing:.08em;font-weight:900;color:#fff;background:#2f7bd9;border-radius:999px;padding:3px 6px}
.sdelka-business-mode-v3 button[data-business-mode-value="audit"]{border-color:#bed4ef!important;background:#f7fbff!important}
.sdelka-business-mode-v3 button[data-business-mode-value="audit"]:before{content:'ИИ';position:absolute;right:9px;bottom:8px;font-size:7px;font-weight:900;color:#2f72c8}
.sdelka-business-mode-v3 button[data-business-mode-value="audit"].active{background:#153f60!important}
.sdelka-business-mode-v3 button[data-business-mode-value="audit"].active:before{color:#9bc8ff}
.sdelka-business-goal{margin-top:12px;border:1px solid #dce6ec;border-radius:16px;background:#f8fafb;padding:14px}
.sdelka-business-goal>[data-mode-field]{margin:0!important}
.sdelka-audit-goal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sdelka-audit-goal label{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:11px!important;background:#fff!important;border:1px solid #e2e9ed!important;border-radius:11px!important}
.sdelka-audit-goal label span{font-size:9px!important;font-weight:800!important;color:#314a58!important}
.sdelka-audit-goal label small{font-size:7.5px!important;line-height:1.35!important;color:#7d8f98!important}
.sdelka-business-output-sticky{gap:9px!important}
.sdelka-business-headline,.sdelka-business-flow,.sdelka-business-costs,.sdelka-business-verdict{min-height:0!important;box-shadow:0 5px 16px rgba(26,56,74,.045)}
.sdelka-business-flow .sdelka-output-placeholder{display:grid;grid-template-columns:1fr auto 20px 1fr auto;gap:7px;align-items:center;background:#f7f9fb;border-radius:10px;padding:10px}
.sdelka-business-flow .sdelka-output-placeholder span{font-size:8px;color:#687c87}.sdelka-business-flow .sdelka-output-placeholder b{font-size:12px;color:#183f57}.sdelka-business-flow .sdelka-output-placeholder i{font-style:normal;color:#93a5ae;text-align:center}
.sdelka-business-flow>div.with-raw{grid-template-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr}
.sdelka-team-average{display:grid!important;grid-template-columns:1fr auto!important;gap:3px 10px!important;align-items:center!important;padding:10px 12px!important;background:#f5f8fa!important;border:1px solid #e0e8ec!important;border-radius:11px!important}
.sdelka-team-average strong{font-size:15px!important;color:#1f5f8a!important}.sdelka-team-average small{grid-column:1/-1;font-size:7.5px!important;line-height:1.35!important;color:#7b8e98!important}
.sdelka-manager-row input[data-manager-name]{font-weight:750}
.sdelka-manager-row input[data-manager-conv]{text-align:center}
.sdelka-ai-business-box{border-width:2px!important}.sdelka-ai-business-box [data-business-ai]{min-width:190px;font-weight:850}
@media(max-width:1100px){.sdelka-business-flow>div.with-raw{grid-template-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr}}
@media(max-width:720px){.sdelka-audit-goal{grid-template-columns:1fr}.sdelka-business-mode-v3 button.active:after{right:8px;top:7px}.sdelka-business-flow>div.with-raw{grid-template-columns:1fr 1fr!important}.sdelka-business-flow>div.with-raw>i{display:none}}


/* 1.1.09 — Business decomposition UX rebuild */
.sdelka-business-v4{padding:24px!important}.sdelka-business-main-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 14px}.sdelka-business-main-tabs button{appearance:none;border:2px solid #dce6ec;background:#fff;border-radius:16px;padding:16px 18px;text-align:left;cursor:pointer;transition:.16s;min-height:82px}.sdelka-business-main-tabs button b{display:block;font-size:15px;color:#203946;margin-bottom:4px}.sdelka-business-main-tabs button small{display:block;font-size:10.5px;line-height:1.35;color:#7a8d97}.sdelka-business-main-tabs button:hover{border-color:#a8c1d1;transform:translateY(-1px)}.sdelka-business-main-tabs button.active{background:#153f60;border-color:#153f60;box-shadow:0 10px 26px rgba(21,63,96,.16)}.sdelka-business-main-tabs button.active b{color:#fff}.sdelka-business-main-tabs button.active small{color:#c3d7e3}.sdelka-business-main-tabs button:last-child.active{background:#124f76}
.sdelka-business-goal-card{display:grid!important;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:8px 20px;background:#f7fbff;border:1px solid #d8e7f1;border-radius:15px;padding:15px!important}.sdelka-business-goal-card>span{font-size:13px!important;font-weight:850!important;color:#203b49}.sdelka-business-goal-card>input{grid-column:2;grid-row:1/3;font-size:22px!important;font-weight:850;text-align:right}.sdelka-business-goal-card>small{font-size:9.5px!important;color:#7a8c96}.sdelka-audit-goal-v4{grid-template-columns:1fr 1fr;gap:10px}.sdelka-audit-goal-v4 label{background:#f7fbff;border:1px solid #d8e7f1;border-radius:13px;padding:12px!important}.sdelka-audit-goal-v4 label span{font-size:10.5px;font-weight:800}.sdelka-audit-goal-v4 input{font-size:19px!important;font-weight:850!important;margin-top:7px}
.sdelka-business-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.sdelka-business-kpis article{border:1px solid #e1e8ec;border-radius:11px;padding:10px;background:#fff}.sdelka-business-kpis span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#81919a;font-weight:800}.sdelka-business-kpis b{display:block;font-size:16px;color:#173e55;margin:4px 0 2px}.sdelka-business-kpis small{font-size:8px;color:#89979f}.sdelka-business-output-sticky{top:16px}.sdelka-business-flow,.sdelka-business-costs,.sdelka-business-verdict{font-size:11px}.sdelka-business-flow h4,.sdelka-business-costs h4{font-size:12px}.sdelka-business-verdict h4{font-size:15px!important}.sdelka-business-verdict p,.sdelka-business-verdict li{font-size:10.5px!important;line-height:1.48!important}
.sdelka-ai-business-box-v4{margin-top:18px;padding:22px;border:2px solid #cfe0f4;background:linear-gradient(135deg,#eef6ff,#fbfdff)}.sdelka-ai-business-box-v4>div>span{font-size:9px}.sdelka-ai-business-box-v4 h4{font-size:20px;margin:5px 0}.sdelka-ai-business-box-v4>div>p{font-size:12px;line-height:1.5;max-width:980px}.sdelka-ai-business-box-v4 .sdelka-primary{font-size:12px;padding:12px 18px}.sdelka-ai-business-result{padding-top:16px!important}.sdelka-ai-advice-head{display:grid!important;gap:5px!important;margin-bottom:12px!important}.sdelka-ai-advice-head b{font-size:10px!important;letter-spacing:.08em}.sdelka-ai-advice-head span{font-size:14px!important;font-weight:800!important;color:#203c4a!important}.sdelka-ai-advice-list{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.sdelka-ai-advice-list article{display:grid!important;grid-template-columns:34px 1fr;gap:10px;padding:14px!important;border-radius:12px!important}.sdelka-ai-advice-list article em{font-style:normal;width:30px;height:30px;border-radius:9px;background:#e8f2ff;color:#2f72c8;display:grid;place-items:center;font-size:11px;font-weight:900}.sdelka-ai-advice-list strong{font-size:13px!important}.sdelka-ai-advice-list p{font-size:11.5px!important;line-height:1.5!important;margin-top:5px!important}.sdelka-business-scenarios article strong{font-size:15px!important}
@media(max-width:900px){.sdelka-business-main-tabs{grid-template-columns:1fr}.sdelka-business-goal-card{grid-template-columns:1fr}.sdelka-business-goal-card>input{grid-column:auto;grid-row:auto;text-align:left}.sdelka-audit-goal-v4{grid-template-columns:1fr}.sdelka-business-kpis{grid-template-columns:1fr 1fr}}

/* 1.1.10 — decomposition: budget-first + current situation */
.sdelka-business-v5{background:#fff}
.sdelka-business-main-tabs-v5{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 16px}
.sdelka-business-main-tabs-v5 button{min-height:78px;border:1px solid #d7e2ea;border-radius:16px;background:#f8fafb;padding:15px 18px;text-align:left;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;color:#294250;cursor:pointer;transition:.15s}
.sdelka-business-main-tabs-v5 button>span{grid-row:1/3;width:38px;height:38px;border-radius:11px;background:#e9f1f7;display:grid;place-items:center;font-weight:900;color:#56758a}
.sdelka-business-main-tabs-v5 button b{font-size:15px}.sdelka-business-main-tabs-v5 button small{font-size:11px;color:#758894;margin-top:3px}
.sdelka-business-main-tabs-v5 button.active{background:#153f58;border-color:#153f58;color:#fff;box-shadow:0 10px 28px rgba(21,63,88,.14)}
.sdelka-business-main-tabs-v5 button.active>span{background:#fff;color:#155fbe}.sdelka-business-main-tabs-v5 button.active small{color:#d5e4ec}
.sdelka-business-mode-intro,.sdelka-audit-intro-v5{border:1px solid #dbe6ed;background:#f7fafc;border-radius:16px;padding:18px;margin-bottom:16px}
.sdelka-business-mode-intro{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:center}.sdelka-business-mode-intro>div>span,.sdelka-audit-intro-v5>div>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#2d72c8}.sdelka-business-mode-intro h4,.sdelka-audit-intro-v5 h4{font-size:19px;margin:4px 0 5px;color:#203744}.sdelka-business-mode-intro p,.sdelka-audit-intro-v5 p{font-size:12px;line-height:1.5;color:#657b87;margin:0}.sdelka-business-mode-intro label{font-size:11px;font-weight:800;color:#536976}.sdelka-business-mode-intro input{font-size:24px;font-weight:900;text-align:right}
.sdelka-audit-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.sdelka-audit-grid-v5 label{background:#fff;border:1px solid #e0e8ed;border-radius:12px;padding:12px;font-size:11px;font-weight:800}.sdelka-audit-grid-v5 input{font-size:20px;font-weight:850}.sdelka-audit-grid-v5 small{display:block;color:#84939b;font-size:9px;line-height:1.35;margin-top:5px}
.sdelka-business-layout-v5{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:18px}
.sdelka-budget-main-v5{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:6px 20px;align-items:center;background:#eef6ff;border:1px solid #cfe1f5;border-radius:14px;padding:15px 16px;margin:0 0 14px;font-weight:850}.sdelka-budget-main-v5 span{font-size:14px;color:#254b67}.sdelka-budget-main-v5 input{grid-row:1/3;grid-column:2;font-size:24px;font-weight:950;text-align:right;background:#fff}.sdelka-budget-main-v5 small{font-size:10px;color:#6f8492;font-weight:500}
.sdelka-marketing-live-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.sdelka-marketing-live-v5 article{border:1px solid #dfe7ec;border-radius:12px;padding:11px;background:#fff}.sdelka-marketing-live-v5 span{display:block;font-size:9px;color:#768b96;font-weight:750}.sdelka-marketing-live-v5 b{display:block;font-size:16px;color:#173b51;margin-top:5px}
.sdelka-business-output-v5{display:grid;gap:10px}.sdelka-business-kpis-v5{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdelka-business-kpis-v5 article{min-height:92px;border:1px solid #dfe7ec;border-radius:13px;background:#fff;padding:12px}.sdelka-business-kpis-v5 span{display:block;font-size:10px;color:#718590}.sdelka-business-kpis-v5 b{display:block;font-size:20px;color:#173c53;margin:6px 0 2px}.sdelka-business-kpis-v5 small{font-size:9px;color:#89979e}
.sdelka-business-flow-v5,.sdelka-business-costs-v5{border:1px solid #dfe7ec;border-radius:14px;padding:14px;background:#fff}.sdelka-business-flow-v5 h4,.sdelka-business-costs-v5 h4{font-size:12px;margin:0 0 10px}.sdelka-business-flow-v5>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px}.sdelka-business-flow-v5 article{background:#f5f8fa;border-radius:10px;padding:9px}.sdelka-business-flow-v5 article span{display:block;font-size:8px;color:#7d8f98}.sdelka-business-flow-v5 article strong{font-size:12px}.sdelka-business-flow-v5 article small{display:block;font-size:7.8px;color:#89979e;margin-top:3px}.sdelka-business-flow-v5 i{font-style:normal;color:#91a3ad}
.sdelka-business-costs-v5>div{display:grid;gap:6px}.sdelka-business-costs-v5>div>span{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#667b86;padding-bottom:6px;border-bottom:1px solid #eef2f4}.sdelka-business-costs-v5>div>span:last-child{border:0}.sdelka-business-costs-v5 b{font-size:10px;color:#294250}.sdelka-business-costs-v5 b.positive{color:#23815a}.sdelka-business-costs-v5 b.negative{color:#b54444}
.sdelka-business-verdict-v5{padding:15px!important}.sdelka-business-verdict-v5 h4{font-size:15px!important;line-height:1.3}.sdelka-business-verdict-v5 p{font-size:11px!important;line-height:1.5!important}
.sdelka-business-scenarios-v5{margin-top:18px}.sdelka-business-scenarios-v5 .sdelka-scenario-title h4{font-size:18px}.sdelka-business-scenarios-v5 article strong{font-size:18px}
.sdelka-ai-business-box-v5{margin-top:18px;padding:20px;border:1px solid #cfe0f1;background:#eef6ff;border-radius:16px}.sdelka-ai-business-box-v5 h4{font-size:20px;margin:4px 0 7px}.sdelka-ai-business-box-v5 p{font-size:12px;line-height:1.55}.sdelka-ai-business-result-v5{margin-top:16px}.sdelka-ai-business-result-v5 .sdelka-ai-advice-head{padding:16px;border-radius:12px;background:#153f58;color:#fff}.sdelka-ai-business-result-v5 .sdelka-ai-advice-head b{font-size:10px;letter-spacing:.1em}.sdelka-ai-business-result-v5 .sdelka-ai-advice-head span{display:block;font-size:16px;line-height:1.35;margin-top:5px}.sdelka-ai-business-result-v5 .sdelka-ai-advice-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.sdelka-ai-business-result-v5 .sdelka-ai-advice-list article{display:grid;grid-template-columns:30px 1fr;gap:10px;border:1px solid #dbe6ed;border-radius:12px;background:#fff;padding:13px}.sdelka-ai-business-result-v5 .sdelka-ai-advice-list em{width:28px;height:28px;border-radius:9px;background:#eaf3ff;color:#246bc4;display:grid;place-items:center;font-style:normal;font-weight:900}.sdelka-ai-business-result-v5 strong{font-size:13px}.sdelka-ai-business-result-v5 p{font-size:11px!important;margin:5px 0 0!important;color:#5f7480}
@media(max-width:1050px){.sdelka-business-layout-v5{grid-template-columns:1fr}.sdelka-business-output-sticky{position:static!important}.sdelka-marketing-live-v5{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.sdelka-business-main-tabs-v5,.sdelka-audit-grid-v5,.sdelka-business-mode-intro{grid-template-columns:1fr}.sdelka-business-main-tabs-v5 button{min-height:70px}.sdelka-budget-main-v5{grid-template-columns:1fr}.sdelka-budget-main-v5 input{grid-column:1;grid-row:auto;text-align:left}.sdelka-marketing-live-v5,.sdelka-business-kpis-v5,.sdelka-ai-business-result-v5 .sdelka-ai-advice-list{grid-template-columns:1fr}.sdelka-business-flow-v5>div{grid-template-columns:1fr}.sdelka-business-flow-v5 i{display:none}}

/* 1.1.11 company quote library */
.sdelka-quote-template-library{margin:0 0 16px;border:1px solid #d8e3eb;border-radius:16px;background:#f8fbfd;overflow:hidden}.sdelka-quote-template-library>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;cursor:pointer;list-style:none}.sdelka-quote-template-library>summary::-webkit-details-marker{display:none}.sdelka-quote-template-library>summary div{display:grid;gap:3px}.sdelka-quote-template-library>summary b{font-size:14px;color:#173248}.sdelka-quote-template-library>summary span{font-size:11px;color:#6f8290}.sdelka-quote-template-library>summary strong{white-space:nowrap;padding:6px 10px;border-radius:999px;background:#e9f2ff;color:#2868c7;font-size:10px}.sdelka-quote-template-body{border-top:1px solid #e1e9ee;padding:14px 16px;background:#fff}.sdelka-quote-template-search{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:10px}.sdelka-quote-template-search input{min-height:42px}.sdelka-quote-template-list{display:grid;gap:8px;max-height:330px;overflow:auto}.sdelka-quote-template-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e2e9ed;border-radius:12px;padding:11px 12px;background:#fff}.sdelka-quote-template-row>div:first-child{display:grid;gap:3px;min-width:0}.sdelka-quote-template-row b{font-size:12px;color:#203744}.sdelka-quote-template-row span{font-size:9.5px;color:#81919a}.sdelka-quote-template-row>div:last-child{display:flex;gap:7px}.sdelka-quote-template-hint{font-size:9.5px;color:#778994;margin:10px 2px 0}.sdelka-quote-template-row .sdelka-primary{padding:7px 12px;min-height:32px}@media(max-width:700px){.sdelka-quote-template-row{align-items:flex-start;flex-direction:column}.sdelka-quote-template-row>div:last-child{width:100%}.sdelka-quote-template-row .sdelka-primary{flex:1}}

/* 1.1.12 explicit and verifiable quote-template persistence */
.sdelka-quote-template-savebar{display:flex;align-items:center;gap:10px;margin:0 0 11px}.sdelka-quote-template-savebar span{font-size:9.5px;color:#728590}.sdelka-quote-template-savebar span.is-ok{color:#23815a;font-weight:750}.sdelka-quote-template-savebar span.is-error{color:#b54444;font-weight:750}@media(max-width:700px){.sdelka-quote-template-savebar{align-items:flex-start;flex-direction:column}.sdelka-quote-template-savebar .sdelka-secondary{width:100%}}


/* 1.1.21 document drafts + separate signature */
.sdelka-saved-documents{margin:18px 0;padding:16px;border:1px solid #dbe5ec;border-radius:16px;background:#f8fbfd}.sdelka-saved-documents .sdelka-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sdelka-saved-docs-list{display:grid;gap:8px;margin-top:10px;max-height:220px;overflow:auto}.sdelka-saved-doc-row{display:grid;grid-template-columns:110px 1fr;gap:2px 12px;text-align:left;padding:10px 12px;border:1px solid #dce6ed;border-radius:12px;background:#fff;cursor:pointer}.sdelka-saved-doc-row small{grid-column:2;color:#71808c}.sdelka-legal-sign{position:relative}.sdelka-signline-wrap{position:relative;min-height:54px;display:flex;align-items:flex-end}.sdelka-legal-signature{position:absolute;left:4px;bottom:5px;max-width:150px;max-height:58px;object-fit:contain;pointer-events:none;z-index:2}.sdelka-doc-sign .sdelka-legal-signature{position:relative;display:block;left:auto;bottom:auto;max-width:140px;max-height:54px;margin:-8px 0 -8px 12px}.sdelka-current-stamp img{background:linear-gradient(45deg,#f3f6f8 25%,transparent 25%),linear-gradient(-45deg,#f3f6f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f3f6f8 75%),linear-gradient(-45deg,transparent 75%,#f3f6f8 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}


/* 1.1.23 — compact editable saved contracts at the top of the document wizard */
.sdelka-saved-documents-top{margin:0 0 16px;padding:0;border:1px solid #d9e4eb;border-radius:15px;background:#f8fbfd;overflow:hidden}
.sdelka-saved-documents-top>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;background:#f3f8fb;color:#243847}
.sdelka-saved-documents-top>summary::-webkit-details-marker{display:none}
.sdelka-saved-documents-top>summary span:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}
.sdelka-saved-documents-top>summary b{font-size:14px;white-space:nowrap}.sdelka-saved-documents-top>summary small{color:#70818d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sdelka-saved-doc-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:#e3edf4;color:#365267;font-weight:800;font-size:11px}
.sdelka-saved-doc-toolbar{display:flex;justify-content:flex-end;padding:8px 12px 0}.sdelka-saved-doc-toolbar button{padding:6px 10px;font-size:11px}
.sdelka-saved-documents-top .sdelka-saved-docs-list{display:grid;gap:6px;margin:0;padding:8px 12px 12px;max-height:248px;overflow:auto}
.sdelka-saved-documents-top .sdelka-saved-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;border:1px solid #e0e8ee;border-radius:11px;background:#fff;overflow:hidden}
.sdelka-saved-doc-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}
.sdelka-saved-doc-main{display:flex;align-items:baseline;gap:8px;min-width:0}.sdelka-saved-doc-main b{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sdelka-saved-doc-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#60727f;font-size:11px}.sdelka-saved-doc-main strong{color:#263d4d}
.sdelka-saved-doc-open>small{white-space:nowrap;color:#84929c;font-size:10px}.sdelka-saved-doc-actions{display:flex;gap:4px;padding-right:7px}.sdelka-saved-doc-actions button{width:30px;height:30px;border:1px solid #d9e4eb;border-radius:8px;background:#f8fafc;cursor:pointer;font-size:16px;line-height:1;color:#526672}.sdelka-saved-doc-actions button:hover{background:#eef5f9}.sdelka-saved-doc-delete:hover{color:#b22b2b!important;background:#fff3f3!important;border-color:#efcaca!important}.sdelka-saved-doc-empty{padding:8px;color:#748591;font-size:11px}
@media(max-width:700px){.sdelka-saved-documents-top>summary span:first-child{display:block}.sdelka-saved-documents-top>summary small{display:block;margin-top:2px}.sdelka-saved-doc-open{grid-template-columns:1fr}.sdelka-saved-doc-open>small{white-space:normal}.sdelka-saved-doc-main{display:block}.sdelka-saved-doc-main b{display:block;max-width:none}.sdelka-saved-doc-main>span{display:block;margin-top:2px}}


/* v1.1.26 — KP relevance / image geometry safety. Product photos must never be stretched. */
.sdelka-quote-page .sdelka-qv3-hero img,
.sdelka-quote-page .sdelka-qv4-hero img,
.sdelka-quote-page .sdelka-qv5-hero img,
.sdelka-quote-page .sdelka-qv6-hero img,
.sdelka-quote-page .sdelka-qv9-photo img,
.sdelka-quote-page .sdelka-qv9-gallery img{
  width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center center!important;transform:none!important;
}
.sdelka-qv3-hero,.sdelka-qv4-hero,.sdelka-qv5-hero,.sdelka-qv6-hero,.sdelka-qv9-photo,.sdelka-qv9-gallery figure{background:#f7f8f9!important;}

/* 1.1.26 — proof-backed sales block and strict image proportions. */
.sdelka-qv9-proof{margin-top:10px;padding-top:9px;border-top:1px solid #e0e6ea;display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important}
.sdelka-qv9-proof h4{grid-column:1/-1;margin:0 0 1px;font-size:9px;letter-spacing:.08em;color:#66747c}
.sdelka-qv9-proof article{border:1px solid #dfe6ea;border-left:4px solid var(--q-accent2);border-radius:8px;padding:8px 9px;background:#fbfcfc;min-height:64px;box-sizing:border-box}
.sdelka-qv9-proof article strong{display:block;font-size:9.8px;line-height:1.15;color:#172731}
.sdelka-qv9-proof article p{font-size:8.2px!important;line-height:1.28!important;margin:4px 0 0!important;color:#596870}
.sdelka-qv9-proof article small{display:block;margin-top:4px;font-size:7px;color:#87939a}
/* Never stretch a product photo to fill a rectangular slot. */
.sdelka-qv9-photo>img,.sdelka-qv9-gallery figure>img,.sdelka-bundle-card-photo>img,.sdelka-bundle-detail figure>img,.sdelka-bundle-catalog-item figure>img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;}

/* 1.1.31 — visual map of quote editor. UI only: no quote data/generation logic changes. */
.sdelka-kp-map{margin:16px 0 18px;padding:14px;border:1px solid #cfdced;border-radius:14px;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:0 8px 24px rgba(36,76,112,.06)}
.sdelka-kp-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.sdelka-kp-map-head b{display:block;font-size:15px;color:#1e3447}.sdelka-kp-map-head span:not(.sdelka-kp-map-lock){display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#718497}.sdelka-kp-map-lock{flex:0 0 auto;border:1px solid #bcd3f0;background:#edf5ff;color:#3c6ea8;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.sdelka-kp-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sdelka-kp-map-card{position:relative;min-height:118px;padding:12px;border:1px solid #dce5ed;border-radius:11px;background:#fff}.sdelka-kp-map-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#4f86eb}.sdelka-kp-map-card em{display:inline-block;margin-bottom:7px;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;color:#4f86eb}.sdelka-kp-map-card b{display:block;font-size:12px;color:#243a4b;margin-bottom:5px}.sdelka-kp-map-card span{display:block;font-size:9.5px;line-height:1.45;color:#758694}.sdelka-kp-map-note{margin-top:10px;padding:8px 10px;border-radius:8px;background:#eef5fb;color:#607487;font-size:9.5px;line-height:1.4}
.sdelka-kp-destination{display:grid;grid-template-columns:auto minmax(160px,.7fr) minmax(280px,1.3fr);align-items:center;gap:10px;margin:18px 0 9px;padding:9px 11px;border:1px solid #d8e5f2;border-radius:10px;background:#f7fbff}.sdelka-kp-destination>span{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 8px;border-radius:7px;background:#4f86eb;color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.07em}.sdelka-kp-destination>b{font-size:11.5px;color:#263d50}.sdelka-kp-destination>em{font-style:normal;font-size:9.5px;line-height:1.4;color:#718496}.sdelka-kp-destination-specs{border-color:#bed8c9;background:#f5fbf7}.sdelka-kp-destination-specs>span{background:#2f9463}
.sdelka-spec-editor-group-head{gap:10px}.sdelka-spec-editor-group-head .sdelka-spec-destination{margin-left:auto;margin-right:6px;font-size:8.5px!important;font-weight:650!important;color:#728493!important;background:transparent!important;width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;white-space:nowrap}
@media(max-width:1000px){.sdelka-kp-map-grid{grid-template-columns:1fr 1fr}.sdelka-kp-destination{grid-template-columns:auto 1fr}.sdelka-kp-destination>em{grid-column:1/-1}}
@media(max-width:650px){.sdelka-kp-map-grid{grid-template-columns:1fr}.sdelka-kp-map-head{display:block}.sdelka-kp-map-lock{display:inline-flex;margin-top:8px}.sdelka-kp-destination{grid-template-columns:1fr}.sdelka-kp-destination>span{justify-self:start}.sdelka-spec-editor-group-head .sdelka-spec-destination{display:none}}

/* 1.1.32 — visual first-page editor only. Does not change quote generation. */
.sdelka-firstpage-source-field{display:none!important}
.sdelka-first-page-builder{margin:18px 0 22px;border:1px solid #cfd9e4;border-radius:18px;background:#f8fafc;padding:18px}
.sdelka-first-page-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.sdelka-first-page-builder-head b{font-size:22px;color:#172b3a}
.sdelka-first-page-builder-head span{font-size:13px;color:#758696}
.sdelka-first-page-block{background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:14px;margin-top:12px}
.sdelka-first-page-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}
.sdelka-first-page-block-head b{font-size:15px;color:#1c3447}
.sdelka-first-page-block-head span{font-size:12px;color:#7a8b99;text-align:right}
.sdelka-first-page-block label{margin:0}
.sdelka-first-page-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.sdelka-first-page-price-grid label{font-size:12px;color:#526777}
.sdelka-first-page-price-grid input{margin-top:5px}
.sdelka-first-page-keycards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sdelka-first-page-keycard{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 34px;grid-template-areas:'no name remove' 'no value remove';gap:6px 8px;align-items:center;border:1px solid #dce4ec;border-left:4px solid #4f86eb;border-radius:12px;padding:10px;background:#fbfcfe}
.sdelka-first-page-keycard-no{grid-area:no;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#356dc4;font-weight:800;font-size:12px}
.sdelka-first-page-keycard [data-first-spec-name]{grid-area:name;font-weight:700}
.sdelka-first-page-keycard [data-first-spec-value]{grid-area:value}
.sdelka-first-page-keycard [data-first-spec-remove]{grid-area:remove;align-self:stretch;border:0;background:transparent;color:#b35b5b;font-size:20px;cursor:pointer}
.sdelka-first-page-keycard input,.sdelka-first-page-benefit-row input{min-width:0;border:1px solid #d9e2ea;border-radius:8px;padding:8px 9px;background:#fff}
.sdelka-first-page-add-spec{margin-top:10px}
.sdelka-first-page-benefits{display:grid;gap:8px;margin:10px 0}
.sdelka-first-page-benefit-row{display:grid;grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;gap:8px}
.sdelka-first-page-benefit-row>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#356dc4;font-weight:800;font-size:12px}
.sdelka-first-page-benefit-row button{height:36px;border:0;border-radius:8px;background:#fff3f3;color:#ad4d4d;font-size:18px;cursor:pointer}
.sdelka-first-page-empty{padding:12px;border:1px dashed #ccd6e0;border-radius:10px;color:#8392a0;background:#fafbfd;font-size:13px}
.sdelka-first-page-builder .sdelka-headline-builder{margin:0;padding:0;border:0;background:transparent}
.sdelka-first-page-builder .sdelka-attachment-builder{margin-top:10px}
@media(max-width:900px){.sdelka-first-page-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdelka-first-page-keycards{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sdelka-first-page-builder{padding:12px}.sdelka-first-page-builder-head,.sdelka-first-page-block-head{display:block}.sdelka-first-page-builder-head span,.sdelka-first-page-block-head span{display:block;margin-top:4px;text-align:left}.sdelka-first-page-price-grid,.sdelka-first-page-keycards{grid-template-columns:1fr}}


/* 1.1.34 — balanced first-page key cards + undistorted manager avatar */
.sdelka-qv9-keygrid.keys-1{grid-template-columns:minmax(0,1fr)!important;max-width:320px;margin-left:auto!important;margin-right:auto!important}
.sdelka-qv9-keygrid.keys-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:620px;margin-left:auto!important;margin-right:auto!important}
.sdelka-qv9-keygrid.keys-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sdelka-qv9-keygrid.keys-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.sdelka-qv9-keygrid.keys-5{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.sdelka-qv9-keygrid.keys-5>article{grid-column:span 2}
.sdelka-qv9-keygrid.keys-5>article:nth-child(4){grid-column:2 / span 2}
.sdelka-qv9-keygrid.keys-5>article:nth-child(5){grid-column:4 / span 2}
.sdelka-qv9-keygrid.keys-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sdelka-qv9-keygrid.keys-5 article,.sdelka-qv9-keygrid.keys-6 article{min-height:88px}
.sdelka-qv9-manager-avatar-wrap{position:relative!important;width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;max-width:78px!important;max-height:78px!important;aspect-ratio:1 / 1!important;overflow:hidden!important;border-radius:50%!important;border:3px solid var(--q-accent2,#4f86eb)!important;background:#f2f5f7!important;display:block!important;box-sizing:border-box!important}
.sdelka-qv9-manager-avatar-wrap .sdelka-qv9-manager-avatar{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:0!important;background:transparent!important;display:block!important;transform:none!important}

/* 1.1.35 — balanced cover spacing + editable block ordering. */
.sdelka-qv9-cover [data-quote-block="keys"]{margin-top:14px!important;margin-bottom:20px!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid{column-gap:14px!important;row-gap:16px!important;margin-top:0!important;margin-bottom:0!important}
.sdelka-qv9-cover [data-quote-block="benefits"]{margin-top:0!important}
.sdelka-qv9-cover .sdelka-qv9-benefits h3{margin:0 0 12px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:14px!important}
.sdelka-qv9-cover .sdelka-qv9-benefits article{min-height:84px!important}
.sdelka-qv9-keygrid.keys-6{row-gap:16px!important}

.sdelka-first-page-keycard{grid-template-columns:30px minmax(0,1fr) 56px 34px;grid-template-areas:'no name order remove' 'no value order remove'}
.sdelka-first-page-benefit-row{grid-template-columns:30px minmax(0,1fr) 56px 36px}
.sdelka-first-page-order{grid-area:order;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-self:center}
.sdelka-first-page-order button{width:26px;height:30px;padding:0;border:1px solid #d6e1ec;border-radius:7px;background:#f5f8fb;color:#45677f;font-size:15px;line-height:1;cursor:pointer}
.sdelka-first-page-order button:hover:not(:disabled){background:#eaf2fb;color:#245f9f;border-color:#b9d0ea}
.sdelka-first-page-order button:disabled{opacity:.28;cursor:default}
.sdelka-first-page-benefit-row .sdelka-first-page-order{display:grid}
@media(max-width:620px){.sdelka-first-page-keycard{grid-template-columns:28px minmax(0,1fr) 52px 32px}.sdelka-first-page-benefit-row{grid-template-columns:28px minmax(0,1fr) 52px 34px}}


/* 1.1.39 — hard 5mm footer safe zone + balanced sparse pages. */
.sdelka-quote-page.sdelka-qv9{
  /* footer is 25px high at bottom:8px; add ~19px (5mm) clear air above it */
  padding-bottom:72px!important;
}
.sdelka-qv9-combined .sdelka-qv9-detail-story,
.sdelka-qv9-specpage .sdelka-qv9-detail-story,
.sdelka-qv9-storypage .sdelka-qv9-detail-story{
  max-height:250px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.sdelka-qv9-combined.has-story .sdelka-qv9-detail-story{
  max-height:205px!important;
}
.sdelka-qv9-detail-story>div{align-items:stretch!important}
.sdelka-qv9-conditions [data-quote-block="company"]{margin-top:10px}
.sdelka-qv9-conditions [data-quote-block="cta"]{margin-top:10px}


/* 1.1.40 — universal quote rhythm, safe gaps and page compaction support. */
.sdelka-quote-page.sdelka-qv9{--q-flow-gap:14px;--q-flow-gap-lg:18px;padding-bottom:60px!important}
.sdelka-quote-page.sdelka-qv9>[data-quote-block]{position:relative;box-sizing:border-box}
.sdelka-quote-page.sdelka-qv9>[data-quote-block]+[data-quote-block]{margin-top:var(--q-flow-gap)!important}
.sdelka-quote-page.sdelka-qv9>.sdelka-qv9-pagehead+[data-quote-block]{margin-top:var(--q-flow-gap)!important}
.sdelka-qv9-cover>[data-quote-block="hero"]+[data-quote-block="keys"],
.sdelka-qv9-cover>[data-quote-block="keys"]+[data-quote-block="benefits"],
.sdelka-qv9-cover>[data-quote-block="benefits"]+[data-quote-block="task_fit"]{margin-top:var(--q-flow-gap-lg)!important}
.sdelka-qv9-cover .sdelka-qv9-hero,
.sdelka-qv9-cover.sdelka-qv12-fit .sdelka-qv9-hero,
.sdelka-qv9-cover.sdelka-qv12-fit-more .sdelka-qv9-hero{height:auto!important;min-height:340px!important;margin-bottom:0!important;align-items:stretch!important}
.sdelka-qv9-cover .sdelka-qv9-photo,.sdelka-qv9-cover .sdelka-qv9-price{min-height:340px!important;height:auto!important}
.sdelka-qv9-cover .sdelka-qv9-keygrid{margin-bottom:0!important}
.sdelka-qv9-cover .sdelka-qv9-detail-story{margin:0!important}
.sdelka-qv9-cover .sdelka-qv9-detail-story>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sdelka-qv9-cover .sdelka-qv9-detail-story article{min-height:88px}
.sdelka-qv9-details>[data-quote-block="gallery"]+[data-quote-block="specs"],
.sdelka-qv9-details>[data-quote-block="specs"]+[data-quote-block="story"],
.sdelka-qv9-specpage>[data-quote-block="specs"]+[data-quote-block="story"]{margin-top:18px!important}
.sdelka-qv9 .sdelka-qv9-detail-story{margin-bottom:0!important}
.sdelka-qv9 .sdelka-qv5-footer{z-index:5}
@media print{
 .sdelka-quote-page.sdelka-qv9{padding-bottom:60px!important}
}


/* 1.1.41 — editor parity + safe story flow. Never hide a sales block behind footer. */
.sdelka-qv9-combined .sdelka-qv9-detail-story,
.sdelka-qv9-specpage .sdelka-qv9-detail-story,
.sdelka-qv9-storypage .sdelka-qv9-detail-story{
  max-height:none!important;
  overflow:visible!important;
}
.sdelka-quote-page.sdelka-qv9>[data-quote-block="benefits"],
.sdelka-quote-page.sdelka-qv9>[data-quote-block="story"],
.sdelka-quote-page.sdelka-qv9>[data-quote-block="task_fit"]{
  break-inside:avoid!important;
  page-break-inside:avoid!important;
}
/* 1.1.42 — duplicate merge widget */
.sdelka-duplicate-widget-modal{z-index:10050}.sdelka-duplicate-widget-card{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.sdelka-duplicate-widget-card form{display:grid;gap:14px}.sdelka-dup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sdelka-duplicate-widget-card label{display:grid;gap:6px;color:#536573;font-size:13px}.sdelka-duplicate-widget-card label>b,.sdelka-duplicate-widget-card legend{color:#263946;font-weight:700}.sdelka-duplicate-widget-card input,.sdelka-duplicate-widget-card select{width:100%;height:40px;border:1px solid #d7e0e7;border-radius:6px;background:#fff;padding:0 10px;font:inherit}.sdelka-duplicate-widget-card fieldset{border:1px solid #dde3e8;border-radius:7px;padding:12px;margin:0}.sdelka-duplicate-widget-card legend{padding:0 6px}.sdelka-dup-checks{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sdelka-dup-checks label,.sdelka-dup-stages label{display:flex;align-items:center;gap:7px;background:#f7f9fb;border:1px solid #dde4e9;border-radius:5px;padding:7px 9px;cursor:pointer}.sdelka-dup-checks input,.sdelka-dup-stages input{width:16px;height:16px;margin:0}.sdelka-dup-inline{grid-template-columns:180px minmax(0,1fr);align-items:center}.sdelka-dup-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;overflow:auto}.sdelka-dup-warning{padding:10px 12px;border-left:3px solid #e4b248;background:#fffaf0;color:#6e5b26;font-size:12px;line-height:1.45}.sdelka-dup-result{margin-top:14px;border-top:1px solid #e0e6ea;padding-top:12px;max-height:330px;overflow:auto}.sdelka-dup-summary,.sdelka-dup-done{display:flex;gap:14px;align-items:center;padding:10px 12px;background:#f2f7ff;border:1px solid #d9e6fb;border-radius:6px;margin-bottom:8px}.sdelka-dup-result details{border:1px solid #e0e6ea;border-radius:6px;margin:7px 0;background:#fff}.sdelka-dup-result summary{cursor:pointer;padding:9px 11px}.sdelka-dup-result summary small{color:#87939d;margin-left:8px}.sdelka-dup-result details p{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(180px,2fr) auto;gap:8px;align-items:center;margin:0;padding:8px 11px;border-top:1px solid #edf1f3;font-size:12px}.sdelka-dup-result details p.keep{background:#effaf6}.sdelka-dup-result details p span{color:#7c8993}.sdelka-dup-result details p em{font-style:normal;font-size:10px;color:#218765;font-weight:800}.sdelka-dup-done{display:grid}.sdelka-dup-done small{color:#b34b4b}@media(max-width:720px){.sdelka-dup-grid,.sdelka-dup-stages{grid-template-columns:1fr}.sdelka-dup-inline{grid-template-columns:1fr}.sdelka-duplicate-widget-card{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sdelka-dup-result details p{grid-template-columns:1fr}}

/* 1.1.43 — automatic duplicate merge */
.sdelka-dup-auto{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;padding:12px 14px;border:1px solid #b9d5ff!important;background:#f2f7ff!important;border-radius:7px;color:#263946!important}.sdelka-dup-auto input{width:18px!important;height:18px!important;margin:2px 0 0!important;flex:0 0 auto}.sdelka-dup-auto span{display:grid;gap:3px}.sdelka-dup-auto small{font-size:11px;color:#687b89;line-height:1.35}

/* 1.1.44 — compact company assistant and guided conversations */
.sdelka-assistant-v4{max-width:1280px}.sdelka-assistant-v4 .sdelka-ai-pro-head{align-items:center;margin-bottom:18px}.sdelka-assistant-v4 .sdelka-ai-pro-head h2{font-size:28px;line-height:1.16;margin:5px 0 7px}.sdelka-assistant-v4 .sdelka-ai-pro-head p{max-width:720px;font-size:13px}.sdelka-assistant-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sdelka-assistant-status{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #d8e9de;border-radius:999px;background:#f3fbf5;color:#34704b;font-size:11px;font-weight:750;white-space:nowrap}.sdelka-assistant-status i{width:7px;height:7px;border-radius:50%;background:#35a65f;box-shadow:0 0 0 4px rgba(53,166,95,.1)}
.sdelka-assistant-start{padding:18px;border:1px solid #dce4ea;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#f8fbff 58%,#f8f6ff 100%);box-shadow:0 12px 36px rgba(31,59,81,.06);margin-bottom:14px}.sdelka-assistant-start-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sdelka-assistant-start-title>div:last-child{display:grid;gap:3px}.sdelka-assistant-start-title b{font-size:17px;color:#273b49}.sdelka-assistant-start-title span{font-size:11px;color:#7b8993}.sdelka-assistant-drop{width:42px;height:42px;display:grid;place-items:center;border-radius:50% 50% 50% 14px;background:linear-gradient(145deg,#4f86eb,#785bd8);color:#fff;font-size:18px;box-shadow:0 8px 20px rgba(79,134,235,.22)}.sdelka-assistant-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sdelka-assistant-topics>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px!important;border:1px solid #dde5ea!important;border-radius:12px!important;background:#fff!important;text-align:left;box-shadow:0 2px 7px rgba(30,55,73,.025);transition:transform .16s,border-color .16s,box-shadow .16s}.sdelka-assistant-topics>button:hover{transform:translateY(-2px);border-color:#a9c4ee!important;box-shadow:0 9px 22px rgba(45,88,125,.08)}.sdelka-assistant-topics button>span:nth-child(2){display:grid;gap:4px;min-width:0}.sdelka-assistant-topics b{font-size:12px;color:#2a3f4e}.sdelka-assistant-topics small{display:block;font-size:9.5px;line-height:1.3;color:#81909a;font-weight:500}.sdelka-assistant-topics em,.sdelka-assistant-any em,.sdelka-assistant-side-action em{font-style:normal;color:#91a0aa}.topic-icon{width:38px;height:38px;display:grid!important;place-items:center;border-radius:11px;font-size:17px!important;font-weight:850}.topic-icon.blue{background:#edf4ff;color:#3978d6}.topic-icon.violet{background:#f2efff;color:#7356d7}.topic-icon.cyan{background:#eaf9fb;color:#20899a}.topic-icon.amber{background:#fff5e4;color:#b87517}.topic-icon.green{background:#ecf8ef;color:#32804b}.topic-icon.slate{background:#eff3f5;color:#516875}.sdelka-assistant-any{width:100%;display:grid!important;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:10px 13px!important;border:1px dashed #cbd8e1!important;border-radius:11px!important;background:rgba(255,255,255,.65)!important;color:#3d5361!important;text-align:left}.sdelka-assistant-any small{color:#84939d}.sdelka-assistant-any em{font-size:10px;font-weight:750;color:#4f7fc5}
.sdelka-assistant-entry{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-top:10px;padding:6px 7px;border:1px solid #cbd8e1;border-radius:24px 24px 24px 9px;background:#fff;box-shadow:0 5px 18px rgba(37,67,87,.055)}.sdelka-assistant-entry:focus-within{border-color:#79a5e6;box-shadow:0 0 0 3px rgba(79,134,235,.09)}.sdelka-assistant-entry>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f0f4f7;font-size:13px}.sdelka-assistant-entry textarea{min-height:32px!important;max-height:76px;padding:7px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;resize:none;line-height:18px}.sdelka-assistant-entry textarea:focus{border:0!important;box-shadow:none!important}.sdelka-assistant-entry button{width:30px;height:30px;min-height:30px!important;padding:0!important;border-radius:50%!important;background:#4f86eb!important;color:#fff!important;font-size:17px!important}
.sdelka-assistant-v4 .sdelka-ai-tools-row{display:flex;align-items:center;gap:7px!important;padding:0!important;margin:0 0 13px!important;border:0!important;background:transparent!important}.sdelka-assistant-v4 .sdelka-ai-tools-row>span{margin-right:3px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#8a98a1}.sdelka-assistant-v4 .sdelka-ai-tools-row button{min-height:30px!important;padding:6px 10px!important;border:1px solid #dce4ea!important;border-radius:999px!important;background:#fff!important;font-size:10px;font-weight:700;color:#4b5e6a!important}.sdelka-assistant-v4 .sdelka-ai-tools-row button:hover{border-color:#9bb8e6!important;background:#f6f9ff!important}
.sdelka-assistant-v4 .sdelka-ai-layout{grid-template-columns:minmax(0,1fr) 282px;gap:13px}.sdelka-assistant-v4 .sdelka-ai-conversation{min-height:390px;border-radius:15px;box-shadow:0 8px 26px rgba(27,51,68,.05)}.sdelka-assistant-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;border-bottom:1px solid #e5eaed;background:#fff}.sdelka-assistant-conversation-head>div{display:grid;gap:2px}.sdelka-assistant-conversation-head b{font-size:12px;color:#304551}.sdelka-assistant-conversation-head span{font-size:9px;color:#8b98a1}.sdelka-assistant-conversation-head button{width:28px;height:28px;padding:0!important;border-radius:50%!important;background:#f1f4f6!important;color:#667985!important}.sdelka-assistant-v4 .sdelka-ai-stream{flex:0 1 auto;min-height:185px;max-height:400px;padding:17px;background:#f7f9fb}.sdelka-assistant-v4 .sdelka-ai-empty{min-height:160px;padding:22px}.sdelka-assistant-v4 .sdelka-ai-empty .sdelka-ai-orb{width:43px;height:43px;border-radius:50% 50% 50% 13px}.sdelka-assistant-v4 .sdelka-ai-empty h3{font-size:16px;margin:8px 0 4px}.sdelka-assistant-v4 .sdelka-ai-empty p{font-size:10px;line-height:1.45}.sdelka-assistant-v4 .sdelka-ai-msg{max-width:91%;margin-bottom:13px}.sdelka-assistant-v4 .sdelka-ai-bubble{font-size:12px;border-radius:5px 13px 13px 13px}.sdelka-assistant-v4 .sdelka-ai-msg.user .sdelka-ai-bubble{border-radius:13px 5px 13px 13px}.sdelka-ai-replies{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.sdelka-ai-replies button{min-height:31px;padding:6px 10px!important;border:1px solid #b8cdeb!important;border-radius:999px!important;background:#f5f9ff!important;color:#346cae!important;font-size:10px!important;font-weight:750}.sdelka-ai-replies button:hover{background:#eaf3ff!important;border-color:#7ea8e1!important}.sdelka-ai-replies button[disabled]{opacity:.55;cursor:default}.sdelka-ai-navigation-action{display:inline-flex!important;margin-top:9px;padding:8px 11px!important;border-radius:8px!important;font-size:10px!important;font-weight:750;text-decoration:none!important;background:#153f58!important;color:#fff!important}.sdelka-ai-tool-action{display:inline-flex!important;margin-top:9px;padding:8px 11px!important;border-radius:8px!important;font-size:10px!important;font-weight:750;background:#4f86eb!important;color:#fff!important}
.sdelka-assistant-v4 .sdelka-ai-pending{padding:0 14px}.sdelka-assistant-v4 .sdelka-ai-drop-composer{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;margin:10px 12px 6px;padding:6px 7px!important;border:1px solid #cbd7df!important;border-radius:25px 25px 25px 9px!important;background:#fff!important;box-shadow:0 5px 18px rgba(37,67,87,.07)}.sdelka-assistant-v4 .sdelka-ai-drop-composer:focus-within{border-color:#79a5e6!important;box-shadow:0 0 0 3px rgba(79,134,235,.1),0 6px 20px rgba(37,67,87,.08)}.sdelka-assistant-v4 .sdelka-ai-drop-composer textarea{min-height:34px;max-height:120px;padding:8px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:18px}.sdelka-assistant-v4 .sdelka-ai-drop-composer textarea:focus{border:0!important;box-shadow:none!important}.sdelka-assistant-v4 .sdelka-ai-attach{width:32px;height:32px;padding:0!important;border:0;background:#f0f4f7;border-radius:50%;font-size:15px}.sdelka-assistant-v4 .sdelka-ai-send{width:32px;height:32px;min-height:32px;padding:0!important;border-radius:50%!important;font-size:18px;font-weight:500}.sdelka-assistant-v4 .sdelka-ai-hint{padding:0 15px 10px;text-align:center;font-size:8.5px}
.sdelka-assistant-v4 .sdelka-ai-side{gap:9px}.sdelka-assistant-v4 .sdelka-ai-side-card{padding:13px;border-radius:12px}.sdelka-assistant-guide ol{list-style:none;padding:0;margin:9px 0 0;display:grid;gap:8px}.sdelka-assistant-guide li{display:flex;align-items:center;gap:8px;font-size:10px;color:#60717c}.sdelka-assistant-guide li i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#edf4ff;color:#477dcc;font-style:normal;font-size:9px;font-weight:850}.sdelka-assistant-nav .sdelka-history-card-head{margin-bottom:7px}.sdelka-assistant-nav .sdelka-history-card-head span,.sdelka-quote-history-card summary span{font-size:8px;color:#8b98a1}.sdelka-assistant-nav>div:last-child{display:grid}.sdelka-assistant-nav a{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid #edf0f2;color:#405866!important;text-decoration:none!important;font-size:10px;font-weight:650}.sdelka-assistant-nav a em{font-style:normal;color:#8fa0aa}.sdelka-quote-history-card summary{cursor:pointer;list-style:none}.sdelka-quote-history-card summary::-webkit-details-marker{display:none}.sdelka-quote-history-card[open] summary{margin-bottom:9px}.sdelka-assistant-side-action{width:100%;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px!important;border:1px solid #dde5ea!important;border-radius:12px!important;background:#fff!important;text-align:left}.sdelka-assistant-side-action>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef5ff;color:#3978d6}.sdelka-assistant-side-action>div{display:grid;gap:2px}.sdelka-assistant-side-action b{font-size:10.5px;color:#304551}.sdelka-assistant-side-action small{font-size:8.5px;color:#8b98a1}.sdelka-ai-diagnostics-card{opacity:.8}.sdelka-ai-diagnostics-card>b{font-size:10px!important}.sdelka-ai-diagnostics-card .sdelka-ai-diag{grid-template-columns:repeat(2,1fr)}.sdelka-ai-diagnostics-card .sdelka-ai-diag span{font-size:8px}
.sdelka-ai-conversation.is-collapsed .sdelka-ai-stream,.sdelka-ai-conversation.is-collapsed .sdelka-ai-pending{display:none}.sdelka-ai-conversation.is-collapsed{min-height:0}.sdelka-ai-conversation.is-collapsed [data-ai-collapse]{transform:rotate(180deg)}
@media(max-width:1050px){.sdelka-assistant-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.sdelka-assistant-v4 .sdelka-ai-side{display:grid;grid-template-columns:repeat(2,1fr)}.sdelka-assistant-v4 .sdelka-ai-diagnostics-card{display:none}}
@media(max-width:700px){.sdelka-assistant-v4 .sdelka-ai-pro-head{align-items:flex-start}.sdelka-assistant-head-actions{width:100%;justify-content:space-between}.sdelka-assistant-start{padding:13px}.sdelka-assistant-topics{grid-template-columns:1fr}.sdelka-assistant-topics>button{min-height:68px}.sdelka-assistant-any{grid-template-columns:24px 1fr auto}.sdelka-assistant-any small{display:none}.sdelka-assistant-v4 .sdelka-ai-tools-row{overflow:auto;flex-wrap:nowrap;padding-bottom:3px!important}.sdelka-assistant-v4 .sdelka-ai-tools-row>span{display:none}.sdelka-assistant-v4 .sdelka-ai-tools-row button{white-space:nowrap}.sdelka-assistant-v4 .sdelka-ai-conversation{min-height:350px}.sdelka-assistant-v4 .sdelka-ai-stream{min-height:180px;max-height:52vh}.sdelka-assistant-v4 .sdelka-ai-side{display:none}.sdelka-assistant-v4 .sdelka-ai-drop-composer{grid-template-columns:32px minmax(0,1fr) 32px}.sdelka-assistant-v4 .sdelka-ai-send{grid-column:auto;width:30px}.sdelka-assistant-v4 .sdelka-ai-pro-head h2{font-size:23px}}


/* 1.1.45 — stable one-screen assistant workspace */
.sdelka-assistant-v5{max-width:1280px;margin:0 auto}.sdelka-assistant-v5 .sdelka-ai-pro-head{margin-bottom:12px;align-items:center}.sdelka-assistant-v5 .sdelka-ai-pro-head h2{margin:4px 0 4px;font-size:24px;line-height:1.16;color:#273b49}.sdelka-assistant-v5 .sdelka-ai-pro-head p{max-width:800px;font-size:11px;line-height:1.45;color:#7c8a94}.sdelka-assistant-v5 .sdelka-ai-kicker{font-size:9px;letter-spacing:.09em}
.sdelka-assistant-v5 .sdelka-assistant-start{padding:13px 14px 12px;margin-bottom:10px;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#fbfdff 62%,#f7f9fd 100%);box-shadow:0 7px 24px rgba(31,59,81,.045)}.sdelka-assistant-v5 .sdelka-assistant-start-title{margin-bottom:9px;gap:9px}.sdelka-assistant-v5 .sdelka-assistant-drop{width:34px;height:34px;font-size:14px}.sdelka-assistant-v5 .sdelka-assistant-start-title b{font-size:14px}.sdelka-assistant-v5 .sdelka-assistant-start-title span{font-size:9px}.sdelka-assistant-v5 .sdelka-assistant-topics{gap:7px}.sdelka-assistant-v5 .sdelka-assistant-topics>button{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:56px;padding:8px 9px!important;border-radius:11px!important}.sdelka-assistant-v5 .sdelka-assistant-topics b{font-size:10.5px}.sdelka-assistant-v5 .sdelka-assistant-topics small{font-size:8.5px}.sdelka-assistant-v5 .topic-icon{width:32px;height:32px;border-radius:9px;font-size:14px!important}.sdelka-assistant-v5 .sdelka-assistant-any{grid-template-columns:24px auto minmax(0,1fr) auto;min-height:38px;margin-top:7px;padding:7px 10px!important;border-style:solid!important;background:#fbfcfe!important}.sdelka-assistant-v5 .sdelka-assistant-any>b{font-size:10.5px}.sdelka-assistant-v5 .sdelka-assistant-any small{font-size:8.5px}.sdelka-assistant-v5 .sdelka-assistant-any em{font-size:8.5px}
.sdelka-assistant-v5 .sdelka-ai-tools-row{margin:0 0 9px!important}.sdelka-assistant-v5 .sdelka-ai-tools-row button{min-height:28px!important;padding:5px 10px!important;font-size:9px}.sdelka-assistant-v5 .sdelka-ai-layout{grid-template-columns:minmax(0,1fr) 250px;gap:10px}.sdelka-assistant-v5 .sdelka-ai-conversation{min-height:280px;border-radius:13px}.sdelka-assistant-v5 .sdelka-assistant-conversation-head{min-height:43px;padding:8px 12px}.sdelka-assistant-v5 .sdelka-assistant-conversation-head b{font-size:11px}.sdelka-assistant-v5 .sdelka-assistant-conversation-head span{font-size:8px}.sdelka-assistant-v5 .sdelka-ai-stream{min-height:92px;max-height:330px;padding:13px;background:linear-gradient(180deg,#fbfcfd,#f7f9fb)}.sdelka-assistant-v5 .sdelka-ai-empty{min-height:72px;padding:12px 16px}.sdelka-assistant-v5 .sdelka-ai-empty .sdelka-ai-orb{width:34px;height:34px;font-size:16px}.sdelka-assistant-v5 .sdelka-ai-empty h3{margin:5px 0 2px;font-size:13px}.sdelka-assistant-v5 .sdelka-ai-empty p{font-size:9px}.sdelka-assistant-v5 .sdelka-ai-drop-composer{margin:7px 10px 5px;padding:4px 6px!important;grid-template-columns:30px minmax(0,1fr) 30px}.sdelka-assistant-v5 .sdelka-ai-drop-composer textarea{min-height:30px;max-height:86px;padding:6px 4px!important;font-size:11px!important}.sdelka-assistant-v5 .sdelka-ai-attach,.sdelka-assistant-v5 .sdelka-ai-send{width:28px;height:28px;min-height:28px!important;font-size:14px!important}.sdelka-assistant-v5 .sdelka-ai-hint{padding-bottom:7px;font-size:7.5px}.sdelka-assistant-v5 .sdelka-ai-msg{margin-bottom:10px}.sdelka-assistant-v5 .sdelka-ai-msg-avatar{width:27px;height:27px;flex-basis:27px}.sdelka-assistant-v5 .sdelka-ai-msg-text{font-size:10.5px;line-height:1.45;padding:9px 11px}.sdelka-assistant-v5 .sdelka-ai-replies{margin-top:7px}.sdelka-assistant-v5 .sdelka-ai-replies button{min-height:27px!important;padding:5px 9px!important;font-size:9px!important}
.sdelka-assistant-v5 .sdelka-ai-side{gap:8px}.sdelka-assistant-v5 .sdelka-ai-side-card{padding:11px}.sdelka-assistant-v5 .sdelka-assistant-guide{display:none}.sdelka-assistant-v5 .sdelka-assistant-nav a{padding:6px 0;font-size:9px}.sdelka-assistant-v5 .sdelka-assistant-side-action{padding:9px!important}.sdelka-assistant-v5 .sdelka-assistant-side-action b{font-size:9.5px}.sdelka-assistant-v5 .sdelka-assistant-side-action small{font-size:8px}
@media(max-width:1050px){.sdelka-assistant-v5 .sdelka-ai-layout{grid-template-columns:minmax(0,1fr)}.sdelka-assistant-v5 .sdelka-ai-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sdelka-assistant-v5 .sdelka-assistant-nav{grid-column:span 2}.sdelka-assistant-v5 .sdelka-ai-diagnostics-card{display:none}}
@media(max-width:700px){.sdelka-assistant-v5 .sdelka-ai-pro-head h2{font-size:20px}.sdelka-assistant-v5 .sdelka-ai-pro-head p{font-size:10px}.sdelka-assistant-v5 .sdelka-assistant-start{padding:10px}.sdelka-assistant-v5 .sdelka-assistant-topics{grid-template-columns:1fr 1fr}.sdelka-assistant-v5 .sdelka-assistant-topics>button{min-height:58px}.sdelka-assistant-v5 .sdelka-assistant-topics small{display:none}.sdelka-assistant-v5 .sdelka-assistant-any{grid-template-columns:22px 1fr auto}.sdelka-assistant-v5 .sdelka-assistant-any small{display:none}.sdelka-assistant-v5 .sdelka-ai-side{display:none}.sdelka-assistant-v5 .sdelka-ai-stream{min-height:100px;max-height:46vh}}

/* 1.1.46 — Documents & AI dashboard + floating assistant drop */
.sdelka-assistant-v6{max-width:1360px;margin:0 auto;position:relative;padding-bottom:34px}.sdelka-assistant-v6 .sdelka-ai-v6-head{align-items:center;margin:0 0 18px;padding-bottom:15px;border-bottom:1px solid #e5ebf0}.sdelka-assistant-v6 .sdelka-ai-v6-head h2{font-size:25px;margin:0 0 5px;color:#172433}.sdelka-assistant-v6 .sdelka-ai-v6-head p{font-size:12px;margin:0;color:#71808d}.sdelka-ai-v6-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.sdelka-ai-v6-main{min-width:0}.sdelka-ai-v6-intro{margin:0 0 18px}.sdelka-ai-v6-intro h3{font-size:20px;line-height:1.2;margin:0 0 5px;color:#172433}.sdelka-ai-v6-intro p{font-size:11px;margin:0;color:#7a8996}.sdelka-ai-v6-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sdelka-ai-v6-card{min-height:162px;padding:15px 14px 12px;background:#fff;border:1px solid #dfe7ee;border-radius:13px;box-shadow:0 5px 18px rgba(25,55,78,.035);display:flex;flex-direction:column;justify-content:space-between;transition:.18s ease}.sdelka-ai-v6-card:hover{transform:translateY(-1px);border-color:#c9d7e3;box-shadow:0 8px 22px rgba(25,55,78,.06)}.sdelka-ai-v6-card-top{display:flex;gap:11px;align-items:flex-start}.sdelka-ai-v6-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:0 0 38px;font-size:17px;font-weight:800}.sdelka-ai-v6-card h4{font-size:12px;line-height:1.3;margin:1px 0 7px;color:#1d2c3b}.sdelka-ai-v6-card p{font-size:9.5px;line-height:1.5;margin:0;color:#71808e}.sdelka-ai-v6-card>button{height:34px;border:1px solid currentColor;border-radius:8px;background:#fff;font-size:10px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;opacity:.94}.sdelka-ai-v6-card>button em{font-style:normal;font-size:15px}.sdelka-ai-v6-card.blue .sdelka-ai-v6-icon{background:#edf3ff;color:#2f6fe4}.sdelka-ai-v6-card.blue>button{color:#1763d7;background:#f7faff;border-color:#d4e2fb}.sdelka-ai-v6-card.green .sdelka-ai-v6-icon{background:#edf9ef;color:#24a047}.sdelka-ai-v6-card.green>button{color:#268d42;background:#f8fcf8;border-color:#d7eddc}.sdelka-ai-v6-card.coral .sdelka-ai-v6-icon{background:#fff0ed;color:#e65c39}.sdelka-ai-v6-card.coral>button{color:#dc5535;background:#fff9f7;border-color:#f6d9d1}.sdelka-ai-v6-card.violet .sdelka-ai-v6-icon{background:#f5efff;color:#8454d9}.sdelka-ai-v6-card.violet>button{color:#7646cc;background:#fbf9ff;border-color:#e4d8f7}.sdelka-ai-v6-card.cyan .sdelka-ai-v6-icon{background:#eafbfd;color:#1392a1}.sdelka-ai-v6-card.cyan>button{color:#168896;background:#f7fcfd;border-color:#d0edf0}.sdelka-ai-v6-card.amber .sdelka-ai-v6-icon{background:#fff4df;color:#d78918}.sdelka-ai-v6-card.amber>button{color:#c77c11;background:#fffaf2;border-color:#f2dfb9}.sdelka-ai-v6-card.emerald .sdelka-ai-v6-icon{background:#eaf8f0;color:#27965b}.sdelka-ai-v6-card.emerald>button{color:#278c55;background:#f7fcf9;border-color:#d2eadc}.sdelka-ai-v6-card.slate .sdelka-ai-v6-icon{background:#eef2f6;color:#62768a}.sdelka-ai-v6-card.slate>button{color:#607386;background:#fafbfd;border-color:#dce3e9}.sdelka-ai-v6-any{margin-top:16px;border:1px solid #dce7f5;background:linear-gradient(90deg,#f7faff,#fff);border-radius:12px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sdelka-ai-v6-any>div{display:flex;align-items:center;gap:10px}.sdelka-ai-v6-any-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eaf0ff;color:#4276dc;font-size:16px}.sdelka-ai-v6-any h4{font-size:11px;margin:0 0 3px;color:#243342}.sdelka-ai-v6-any p{font-size:9px;margin:0;color:#74828f}.sdelka-ai-v6-any>button{border:1px solid #cfdef7;background:#fff;color:#2669d9;border-radius:9px;padding:9px 12px;font-size:9.5px;font-weight:800;cursor:pointer;white-space:nowrap}.sdelka-ai-v6-divider{height:1px;background:#e7edf2;margin:20px 0 13px}.sdelka-ai-v6-quick{display:flex;align-items:center;gap:16px;margin-bottom:18px}.sdelka-ai-v6-quick>b{font-size:11px;color:#374654;white-space:nowrap}.sdelka-ai-v6-quick>div{display:flex;gap:8px;flex-wrap:wrap}.sdelka-ai-v6-quick button{border:1px solid #dce4eb;background:#fff;border-radius:20px;padding:8px 12px;font-size:9px;font-weight:700;color:#354653;cursor:pointer}.sdelka-ai-v6-quick button:hover{background:#f6f9fc}.sdelka-ai-v6-how{border:1px solid #dfe7ee;background:#fff;border-radius:12px;padding:15px 18px}.sdelka-ai-v6-how h4{font-size:11px;margin:0 0 15px;color:#253645}.sdelka-ai-v6-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px}.sdelka-ai-v6-steps>span{display:flex;align-items:center;gap:10px}.sdelka-ai-v6-steps i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:#4d7de2;font-style:normal;font-weight:900}.sdelka-ai-v6-steps b{font-size:9px;line-height:1.45;color:#5d6c78;font-weight:650}.sdelka-ai-v6-steps>em{font-style:normal;color:#a9b6c2}.sdelka-ai-v6-side{display:flex;flex-direction:column;gap:14px}.sdelka-ai-v6-side-card{background:#fff;border:1px solid #dfe7ee;border-radius:12px;padding:14px}.sdelka-ai-v6-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.sdelka-ai-v6-side-head h4{font-size:12px;margin:0;color:#263847}.sdelka-ai-v6-side-head span,.sdelka-ai-v6-side-head button{font-size:8px;color:#8a98a4;border:0;background:none;padding:0;cursor:pointer}.sdelka-ai-v6-side-card>a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#314452;font-size:9.5px;font-weight:650;padding:10px 0;border-bottom:1px solid #edf1f4}.sdelka-ai-v6-side-card>a:last-child{border-bottom:0}.sdelka-ai-v6-side-card>a em{font-style:normal;color:#9aa9b5}.sdelka-ai-v6-history{min-height:255px}.sdelka-ai-v6-history .sdelka-quote-history-list{max-height:300px;overflow:auto}.sdelka-ai-v6-footer-note{margin-top:18px;padding:14px 16px;background:#fbfcfd;border-top:1px solid #edf1f4;font-size:9px;color:#84919c;display:flex;gap:8px}.sdelka-ai-v6-footer-note b{color:#445663}.sdelka-ai-chat-drop{position:fixed;right:28px;bottom:28px;width:58px;height:58px;border-radius:52% 52% 52% 18%;border:0;background:linear-gradient(145deg,#4b8df8,#315fda);color:#fff;box-shadow:0 12px 28px rgba(49,95,218,.3);z-index:10040;cursor:pointer;display:grid;place-items:center;transition:.2s ease}.sdelka-ai-chat-drop span{font-size:21px}.sdelka-ai-chat-drop:hover{transform:translateY(-2px) scale(1.02)}.sdelka-ai-chat-drop.is-active{transform:rotate(-8deg)}.sdelka-ai-chat-panel{position:fixed;right:28px;bottom:98px;width:min(430px,calc(100vw - 34px));height:min(620px,calc(100vh - 150px));background:#fff;border:1px solid #dbe4ec;border-radius:18px;box-shadow:0 22px 60px rgba(25,48,70,.2);z-index:10039;display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px) scale(.985);transition:.18s ease}.sdelka-ai-chat-panel.is-open{opacity:1;visibility:visible;transform:none}.sdelka-ai-chat-panel-head{min-height:65px;padding:10px 12px 10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf2;background:#fbfcfe}.sdelka-ai-chat-panel-head>div{display:flex;align-items:center;gap:9px}.sdelka-ai-chat-badge{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#edf3ff;color:#4e7fe3}.sdelka-ai-chat-panel-head b{display:block;font-size:11px;color:#263947}.sdelka-ai-chat-panel-head small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:8px;color:#768691}.sdelka-ai-chat-panel-head small i{width:6px;height:6px;border-radius:50%;background:#31b86b}.sdelka-ai-chat-panel-head button{border:0;background:#eef2f6;width:29px;height:29px;border-radius:8px;color:#647482;cursor:pointer;font-size:16px}.sdelka-ai-chat-shortcuts{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid #edf1f4;overflow:auto;background:#fff}.sdelka-ai-chat-shortcuts button{white-space:nowrap;border:1px solid #dbe4ec;background:#f9fbfd;border-radius:14px;padding:5px 8px;font-size:8px;color:#506271;cursor:pointer}.sdelka-ai-chat-panel .sdelka-ai-conversation{min-height:0;flex:1;border:0;border-radius:0;display:flex;flex-direction:column}.sdelka-ai-chat-panel .sdelka-ai-stream{flex:1;min-height:0;max-height:none;padding:13px;background:linear-gradient(180deg,#fbfcfd,#f7f9fb)}.sdelka-ai-chat-panel .sdelka-ai-empty{min-height:100%;padding:18px}.sdelka-ai-chat-panel .sdelka-ai-empty h3{font-size:15px}.sdelka-ai-chat-panel .sdelka-ai-empty p{font-size:9px}.sdelka-ai-chat-panel .sdelka-ai-drop-composer{margin:8px;padding:5px 6px!important;border:1px solid #dce5ec;border-radius:22px 22px 22px 8px!important}.sdelka-ai-chat-panel .sdelka-ai-hint{display:none}.sdelka-ai-chat-panel .sdelka-ai-msg{max-width:94%}.sdelka-ai-chat-panel .sdelka-ai-msg-text{font-size:10px;line-height:1.45}.sdelka-ai-chat-panel .sdelka-ai-replies button{font-size:8.5px!important;padding:6px 9px!important}
@media(max-width:1180px){.sdelka-ai-v6-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sdelka-ai-v6-grid{grid-template-columns:minmax(0,1fr) 230px}.sdelka-ai-v6-steps{grid-template-columns:1fr 1fr}.sdelka-ai-v6-steps>em{display:none}}
@media(max-width:860px){.sdelka-ai-v6-grid{grid-template-columns:1fr}.sdelka-ai-v6-side{display:grid;grid-template-columns:1fr 1fr}.sdelka-ai-v6-history{min-height:0}.sdelka-ai-v6-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sdelka-assistant-v6{padding-bottom:70px}.sdelka-ai-v6-cards{grid-template-columns:1fr}.sdelka-ai-v6-card{min-height:145px}.sdelka-ai-v6-side{grid-template-columns:1fr}.sdelka-ai-v6-any{align-items:flex-start;flex-direction:column}.sdelka-ai-v6-quick{align-items:flex-start;flex-direction:column}.sdelka-ai-v6-steps{grid-template-columns:1fr}.sdelka-ai-chat-drop{right:16px;bottom:16px}.sdelka-ai-chat-panel{right:10px;bottom:84px;width:calc(100vw - 20px);height:calc(100vh - 110px)}}

/* 1.1.47 — assistant title cleanup + premium floating drop/chat */
.sdelka-assistant-v6 .sdelka-ai-v6-head{min-height:42px;margin-bottom:14px;padding:0 0 11px}
.sdelka-ai-v6-kicker{display:flex;align-items:center;gap:10px;min-width:0}
.sdelka-ai-v6-kicker>span{font-size:8px;font-weight:900;letter-spacing:.11em;color:#4f86eb;background:#edf4ff;border:1px solid #d8e6fb;border-radius:999px;padding:5px 8px;white-space:nowrap}
.sdelka-ai-v6-kicker p{font-size:10.5px!important;margin:0!important;color:#7a8894!important}

.sdelka-ai-chat-drop{right:30px;bottom:28px;width:78px;height:82px;border-radius:48% 48% 46% 16% / 44% 46% 48% 20%;overflow:visible;background:linear-gradient(145deg,#69a6ff 0%,#3979f1 46%,#2756d8 100%);border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 42px rgba(38,88,210,.34),inset 0 1px 0 rgba(255,255,255,.62),inset -8px -12px 26px rgba(25,64,174,.18);isolation:isolate}
.sdelka-ai-chat-drop:before{content:"";position:absolute;inset:-8px;border-radius:inherit;background:radial-gradient(circle at 35% 25%,rgba(98,159,255,.28),transparent 55%);filter:blur(5px);z-index:-1;opacity:.8}
.sdelka-ai-chat-drop:after{content:"Помощник";position:absolute;right:70px;bottom:17px;padding:7px 10px;border-radius:9px;background:#172a42;color:#fff;font-size:9px;font-weight:800;white-space:nowrap;box-shadow:0 8px 22px rgba(21,39,61,.18);opacity:0;transform:translateX(6px);pointer-events:none;transition:.18s ease}
.sdelka-ai-chat-drop:hover:after{opacity:1;transform:none}
.sdelka-ai-chat-drop-shine{position:absolute;left:16px;top:11px;width:31px;height:15px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0));transform:rotate(-18deg);filter:blur(.2px)}
.sdelka-ai-chat-drop-icon{position:relative;width:43px;height:43px;border-radius:16px 16px 16px 8px;background:rgba(255,255,255,.96);display:grid;place-items:center;box-shadow:0 8px 18px rgba(20,61,155,.2);z-index:2;transform:translateY(-4px)}
.sdelka-ai-chat-drop-icon svg{width:27px;height:27px;fill:none;stroke:#3974ea;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sdelka-ai-chat-drop-icon svg circle{fill:#3974ea;stroke:none}
.sdelka-ai-chat-drop>b{position:absolute;left:0;right:0;bottom:8px;font-size:8px;letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}
.sdelka-ai-chat-drop:hover{transform:translateY(-4px) scale(1.035)}
.sdelka-ai-chat-drop.is-active{transform:translateY(-2px) rotate(-6deg) scale(.97)}

.sdelka-ai-chat-panel{right:30px;bottom:122px;width:min(480px,calc(100vw - 40px));height:min(680px,calc(100vh - 160px));border:1px solid #d8e2ec;border-radius:24px;box-shadow:0 28px 80px rgba(18,42,69,.24),0 3px 12px rgba(25,48,70,.08);background:#fff;overflow:hidden}
.sdelka-ai-chat-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:108px;background:linear-gradient(135deg,#f8fbff,#eef5ff 65%,#f8fbff);pointer-events:none;z-index:0}
.sdelka-ai-chat-panel-head{position:relative;z-index:1;min-height:72px;padding:13px 15px 11px;border-bottom:1px solid #e6edf4;background:transparent}
.sdelka-ai-chat-panel-brand{display:flex!important;align-items:center;gap:10px!important}
.sdelka-ai-chat-badge{width:42px;height:42px;border-radius:14px 14px 14px 7px;background:linear-gradient(145deg,#5b95f6,#3e6ee2);color:#fff;box-shadow:0 8px 18px rgba(63,111,226,.2);font-size:17px}
.sdelka-ai-chat-panel-head b{font-size:12px;color:#20344b;letter-spacing:-.01em}
.sdelka-ai-chat-panel-head small{font-size:8.5px;color:#708294}
.sdelka-ai-chat-panel-head small i{box-shadow:0 0 0 3px rgba(49,184,107,.12)}
.sdelka-ai-chat-panel-actions{display:flex!important;gap:6px!important}
.sdelka-ai-chat-panel-head button{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.88);border:1px solid #dce6ef;color:#607386;box-shadow:0 2px 8px rgba(24,49,76,.05)}
.sdelka-ai-chat-panel-head button:hover{background:#fff;border-color:#c8d7e5;color:#2f65d7}
.sdelka-ai-chat-welcome{position:relative;z-index:1;margin:8px 12px 9px;padding:11px 12px;display:flex;gap:10px;align-items:flex-start;border:1px solid #dce8f6;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 5px 16px rgba(41,78,117,.045)}
.sdelka-ai-chat-welcome-mark{width:28px;height:28px;flex:0 0 28px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#4779df;font-weight:900}
.sdelka-ai-chat-welcome b{display:block;font-size:10.5px;color:#24374c;margin:1px 0 3px}
.sdelka-ai-chat-welcome small{display:block;font-size:8.5px;line-height:1.45;color:#748597}
.sdelka-ai-chat-shortcuts{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 11px;border-bottom:1px solid #eaf0f5;background:transparent;overflow:visible}
.sdelka-ai-chat-shortcuts button{min-width:0;white-space:normal;display:flex;align-items:center;text-align:left;gap:8px;padding:8px 9px;border:1px solid #dfe8f0;border-radius:12px;background:#fff;color:#31475a;box-shadow:0 2px 8px rgba(29,56,82,.035);transition:.15s ease}
.sdelka-ai-chat-shortcuts button:hover{transform:translateY(-1px);border-color:#c8d9eb;background:#fbfdff;box-shadow:0 6px 14px rgba(29,56,82,.06)}
.sdelka-ai-chat-shortcuts button>i{width:29px;height:29px;flex:0 0 29px;border-radius:9px;display:grid;place-items:center;background:#eef4ff;color:#4479e6;font-style:normal;font-weight:900;font-size:12px}
.sdelka-ai-chat-shortcuts button:nth-child(2)>i{background:#f5efff;color:#8058d8}.sdelka-ai-chat-shortcuts button:nth-child(3)>i{background:#eaf9fb;color:#158d9d}.sdelka-ai-chat-shortcuts button:nth-child(4)>i{background:#fff5e3;color:#d58a1b}.sdelka-ai-chat-shortcuts button:nth-child(5)>i{background:#eaf8f1;color:#278f58}.sdelka-ai-chat-shortcuts button:nth-child(6)>i{background:#eef2f6;color:#61778a}
.sdelka-ai-chat-shortcuts button span{display:block;min-width:0}.sdelka-ai-chat-shortcuts button b{display:block;font-size:8.8px;color:#2b4054;line-height:1.25}.sdelka-ai-chat-shortcuts button small{display:block;margin-top:2px;font-size:7.2px;line-height:1.25;color:#8795a3}
.sdelka-ai-chat-panel .sdelka-ai-conversation{position:relative;background:#f9fbfd}
.sdelka-ai-chat-panel .sdelka-ai-stream{padding:14px 13px 8px;background:linear-gradient(180deg,#f9fbfd,#f5f8fb)}
.sdelka-ai-chat-panel .sdelka-ai-msg{max-width:92%;margin-bottom:10px}
.sdelka-ai-chat-panel .sdelka-ai-bubble{border-radius:15px 15px 15px 6px;padding:9px 11px;background:#fff;border-color:#e1e8ef;box-shadow:0 3px 10px rgba(30,55,79,.05)}
.sdelka-ai-chat-panel .sdelka-ai-msg.user .sdelka-ai-bubble{border-radius:15px 15px 6px 15px;background:linear-gradient(135deg,#528df0,#3f72e3);border-color:transparent}
.sdelka-ai-chat-input-label{display:flex;align-items:center;justify-content:space-between;padding:5px 15px 2px;font-size:7.5px;color:#93a0ac;background:#fff}
.sdelka-ai-chat-input-label kbd{font-family:inherit;font-size:7px;color:#8a99a6;border:0;background:transparent}
.sdelka-ai-chat-panel .sdelka-ai-drop-composer{margin:6px 10px 10px;padding:6px 7px!important;min-height:48px;border:1px solid #d4e0ea;border-radius:17px 17px 17px 8px!important;background:#fff;box-shadow:0 7px 20px rgba(32,60,87,.08)}
.sdelka-ai-chat-panel .sdelka-ai-drop-composer:focus-within{border-color:#8eb4f5;box-shadow:0 0 0 3px rgba(79,134,235,.11),0 8px 24px rgba(32,60,87,.08)}
.sdelka-ai-chat-panel .sdelka-ai-drop-composer textarea{font-size:10px;line-height:1.4;min-height:34px;max-height:88px;padding-top:8px}
.sdelka-ai-chat-panel .sdelka-ai-attach{width:34px;height:34px;border-radius:11px!important;background:#f2f6fa!important;color:#5d7286!important}
.sdelka-ai-chat-panel .sdelka-ai-send{width:35px;height:35px;border-radius:12px 12px 12px 5px!important;background:linear-gradient(145deg,#5a93f5,#3e6fe2)!important;box-shadow:0 6px 14px rgba(62,111,226,.24)}
.sdelka-ai-chat-panel .sdelka-ai-replies{gap:5px}.sdelka-ai-chat-panel .sdelka-ai-replies button{font-size:8px!important;border-radius:10px!important;background:#f4f8ff!important;border-color:#d7e3f5!important}
@media(max-width:620px){.sdelka-ai-v6-kicker>span{display:none}.sdelka-ai-chat-drop{right:16px;bottom:16px;width:70px;height:74px}.sdelka-ai-chat-drop:after{display:none}.sdelka-ai-chat-panel{right:8px;bottom:98px;width:calc(100vw - 16px);height:calc(100vh - 118px);border-radius:20px}.sdelka-ai-chat-shortcuts{grid-template-columns:1fr 1fr}}


/* 1.1.48 — service hub assistant */
.sdelka-ai-chat-panel{width:min(470px,calc(100vw - 34px));height:min(720px,calc(100vh - 120px));border-radius:22px}
.sdelka-ai-chat-welcome{padding:16px 16px 10px;background:#fff}.sdelka-ai-chat-welcome b{font-size:16px;color:#1d2d3d}.sdelka-ai-chat-welcome small{display:block;margin-top:4px;font-size:10px;color:#788896;line-height:1.45}
.sdelka-ai-service-menu{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding:8px 12px 12px!important;overflow:visible!important;border-bottom:1px solid #edf1f4;background:#fff}
.sdelka-ai-service-menu button{white-space:normal!important;min-height:64px;text-align:left;border-radius:13px!important;padding:10px 11px!important;display:flex;align-items:center;background:#fbfcfe!important;transition:.16s ease}
.sdelka-ai-service-menu button:hover{border-color:#b9cae7!important;background:#f5f8ff!important;transform:translateY(-1px)}
.sdelka-ai-service-menu button:nth-child(2){background:linear-gradient(135deg,#f3f7ff,#fff)!important;border-color:#cbd9f1!important}
.sdelka-ai-service-menu button b{display:block;font-size:10px;color:#263847;line-height:1.25}.sdelka-ai-service-menu button small{display:block;margin-top:4px;font-size:8px;color:#7d8b97;line-height:1.35}
.sdelka-ai-chat-panel .sdelka-ai-conversation{border-top:0}.sdelka-ai-chat-panel .sdelka-ai-stream{padding-top:10px}
@media(max-width:620px){.sdelka-ai-service-menu{grid-template-columns:1fr}.sdelka-ai-chat-panel{height:calc(100vh - 92px);bottom:76px}}

/* 1.1.50 — assistant drop rebuilt from 1.1.48: premium service hub, fixed layout, no overlap */
#sdelka-ai-chat-panel.sdelka-ai-hub{right:28px;bottom:112px;width:min(620px,calc(100vw - 40px));height:min(830px,calc(100vh - 136px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e3ef;border-radius:24px;background:#fff;box-shadow:0 34px 90px rgba(20,44,78,.22),0 8px 26px rgba(20,44,78,.08);font-family:inherit}
#sdelka-ai-chat-panel.sdelka-ai-hub:before{display:none}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-head{position:relative;z-index:4;flex:0 0 76px;min-height:76px;padding:13px 18px;border-bottom:1px solid #e8edf3;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);display:flex;align-items:center;justify-content:space-between}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-brand{display:flex!important;align-items:center;gap:13px!important}
.sdelka-ai-brand-drop{position:relative;width:46px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 46px;color:#fff;background:linear-gradient(155deg,#2384e7 0%,#1764c7 55%,#1049a8 100%);border-radius:54% 54% 57% 57% / 45% 45% 68% 68%;box-shadow:0 9px 20px rgba(32,108,208,.25),inset 0 1px 0 rgba(255,255,255,.4)}
.sdelka-ai-brand-drop:before{content:"";position:absolute;left:10px;top:7px;width:15px;height:9px;border-radius:50%;background:rgba(255,255,255,.25);transform:rotate(-20deg)}
.sdelka-ai-brand-drop b{position:relative;font-size:14px!important;line-height:1!important;color:#fff!important;letter-spacing:-.04em}.sdelka-ai-brand-drop small{position:relative;margin-top:2px!important;font-size:5.5px!important;line-height:1!important;letter-spacing:.12em;color:#e9f4ff!important}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-brand>div>b{display:block;font-size:16px;color:#172b46;line-height:1.2;letter-spacing:-.015em}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-brand>div>small{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:11px;color:#7b8998}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-brand small i{width:8px;height:8px;border-radius:50%;background:#26b767;box-shadow:0 0 0 4px rgba(38,183,103,.11)}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-actions{display:flex!important;gap:8px!important}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-actions button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dce5ee;border-radius:12px;background:#fff;color:#5d7085;box-shadow:none;transition:.16s ease}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-actions button:hover{border-color:#bdd0e5;background:#f8fbff;color:#2869cc;transform:translateY(-1px)}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-panel-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.sdelka-ai-hub-body{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#fff}
.sdelka-ai-hub-home,.sdelka-ai-hub-detail,.sdelka-ai-hub-conversation{height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#c8d5e3 transparent}
.sdelka-ai-hub-home::-webkit-scrollbar,.sdelka-ai-hub-detail::-webkit-scrollbar,.sdelka-ai-hub-conversation::-webkit-scrollbar{width:6px}.sdelka-ai-hub-home::-webkit-scrollbar-thumb,.sdelka-ai-hub-detail::-webkit-scrollbar-thumb,.sdelka-ai-hub-conversation::-webkit-scrollbar-thumb{background:#c8d5e3;border-radius:10px}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-welcome{position:relative;min-height:112px;margin:0;padding:25px 154px 18px 26px;border:0;border-radius:0;background:linear-gradient(135deg,#fff 0%,#fff 64%,#f5f9ff 100%);box-shadow:none;display:block}
.sdelka-ai-chat-welcome-copy b{display:block!important;margin:0 0 7px!important;font-size:26px!important;line-height:1.08!important;color:#112744!important;letter-spacing:-.03em}.sdelka-ai-chat-welcome-copy small{display:block!important;max-width:350px;font-size:13px!important;line-height:1.45!important;color:#71839a!important}
.sdelka-ai-bot{position:absolute;right:28px;top:16px;width:92px;height:88px;filter:drop-shadow(0 10px 13px rgba(27,65,116,.15))}
.sdelka-ai-bot>i{position:absolute;left:12px;top:12px;width:68px;height:53px;border:5px solid #e9eef5;border-radius:27px 27px 24px 24px;background:#0f2b52;box-shadow:0 0 0 2px #2878df,inset 0 -4px 12px rgba(0,0,0,.12)}
.sdelka-ai-bot>i em{position:absolute;top:20px;width:10px;height:7px;border:2px solid #2e91ff;border-top:0;border-radius:0 0 8px 8px}.sdelka-ai-bot>i em:first-child{left:16px}.sdelka-ai-bot>i em:nth-child(2){right:16px}.sdelka-ai-bot>i b{position:absolute;left:28px;bottom:9px;width:12px;height:3px;border-radius:4px;background:#2e91ff}
.sdelka-ai-bot-ear{position:absolute;top:28px;width:10px;height:27px;border-radius:8px;background:#1769d2;border:3px solid #e9eef5;z-index:3}.sdelka-ai-bot-ear.left{left:5px}.sdelka-ai-bot-ear.right{right:5px}
.sdelka-ai-bot>small{position:absolute;left:32px;top:68px;width:30px;height:17px;display:grid;place-items:center;border-radius:50%;background:#1f72d6;color:#fff;font-size:7px;font-weight:900;letter-spacing:-.03em}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-service-menu{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0 20px;padding:0!important;border:1px solid #dde6f0;border-radius:17px;overflow:hidden!important;background:#fff;box-shadow:0 8px 24px rgba(37,65,98,.045)}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-service-menu>button{position:relative;width:100%;min-height:58px!important;margin:0;padding:8px 14px!important;display:grid!important;grid-template-columns:46px 30px minmax(0,1fr) 18px!important;align-items:center;gap:10px;border:0!important;border-bottom:1px solid #e8edf3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-service-menu>button:last-child{border-bottom:0!important}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-service-menu>button:hover{background:#f8fbff!important;transform:none!important}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-service-menu>button:active{background:#f1f6fd!important}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-service-menu>button.is-priority{background:linear-gradient(90deg,#fbfefd 0%,#fff 48%)!important}
.sdelka-ai-service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px}.sdelka-ai-service-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sdelka-ai-service-icon.blue{background:#edf4ff;color:#2a78ef}.sdelka-ai-service-icon.green{background:#eaf8f1;color:#168c4b}.sdelka-ai-service-icon.violet{background:#f4efff;color:#774de5}.sdelka-ai-service-icon.orange{background:#fff2e8;color:#e26722}.sdelka-ai-service-icon.rose{background:#fff0f3;color:#eb5470}.sdelka-ai-service-icon.cyan{background:#edf7ff;color:#216dcc}.sdelka-ai-service-icon.lime{background:#effbef;color:#2a9b31}.sdelka-ai-service-icon.purple{background:#f5efff;color:#7350dd}
.sdelka-ai-service-num{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#246bd3;font-size:12px;font-weight:850}.sdelka-ai-service-num.green{background:#e8f7ee;color:#138142}.sdelka-ai-service-num.violet{background:#f0eaff;color:#7549de}.sdelka-ai-service-num.orange{background:#fff0e3;color:#d55b1e}.sdelka-ai-service-num.rose{background:#ffedf1;color:#dd4661}.sdelka-ai-service-num.cyan{background:#eaf4ff;color:#2268c0}.sdelka-ai-service-num.lime{background:#ecf8ec;color:#24862b}.sdelka-ai-service-num.purple{background:#f1ebff;color:#6843d1}
.sdelka-ai-service-copy{min-width:0;display:block}.sdelka-ai-service-copy b{display:block;font-size:13.5px!important;line-height:1.2!important;color:#172d49!important;font-weight:800}.sdelka-ai-service-copy small{display:block;margin-top:4px!important;font-size:10.5px!important;line-height:1.28!important;color:#77889e!important;white-space:normal}
.sdelka-ai-service-arrow{font-size:28px;line-height:1;color:#6f8299;font-weight:300;transform:translateY(-1px)}
.sdelka-ai-frequent{padding:13px 20px 16px}.sdelka-ai-frequent>small{display:block;margin-bottom:8px;font-size:10px;color:#8a99aa}.sdelka-ai-frequent>div{display:flex;gap:6px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.sdelka-ai-frequent>div::-webkit-scrollbar{display:none}.sdelka-ai-frequent button{flex:0 0 auto;padding:7px 10px;border:1px solid #d6e3f4;border-radius:9px;background:#f8fbff;color:#2564bd;font-size:9.5px;font-weight:750;white-space:nowrap}.sdelka-ai-frequent button:hover{background:#eef5ff;border-color:#b9d0ee}
.sdelka-ai-hub-detail{padding:18px 20px 22px;background:linear-gradient(180deg,#fff,#fbfdff)}
.sdelka-ai-hub-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 16px;padding:7px 9px;border:0;background:transparent;color:#57708c;font-size:10px;font-weight:750}.sdelka-ai-hub-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sdelka-ai-hub-detail-head{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid #e0e8f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(38,64,95,.045)}.sdelka-ai-hub-detail-head>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:13px;background:#edf4ff;color:#286cd0;font-size:11px;font-weight:900}.sdelka-ai-hub-detail-head b{display:block;margin:1px 0 5px;font-size:18px;color:#172d49}.sdelka-ai-hub-detail-head small{display:block;font-size:11px;line-height:1.48;color:#70839a}
.sdelka-ai-hub-actions{display:grid;gap:8px;margin-top:12px}.sdelka-ai-hub-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #dce6ef;border-radius:13px;background:#fff;text-align:left;box-shadow:0 3px 10px rgba(34,61,91,.03);cursor:pointer}.sdelka-ai-hub-action:hover{background:#f8fbff;border-color:#bed2e8}.sdelka-ai-hub-action:disabled{opacity:.55;cursor:wait}.sdelka-ai-hub-action span{min-width:0}.sdelka-ai-hub-action b{display:block;font-size:12px;color:#20364f}.sdelka-ai-hub-action small{display:block;max-width:470px;margin-top:3px;font-size:9px;line-height:1.35;color:#7d8d9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdelka-ai-hub-action em{font-style:normal;font-size:22px;color:#75889c}
.sdelka-ai-hub-free{width:100%;margin-top:12px;padding:10px;border:1px dashed #c7d6e5;border-radius:12px;background:#f8fbfe;color:#496985;font-size:10px;font-weight:750}
.sdelka-ai-hub-conversation{padding:12px 14px 18px;background:#f8fafc}.sdelka-ai-hub-conversation .sdelka-ai-hub-back{margin-bottom:8px}.sdelka-ai-hub-conversation .sdelka-ai-stream{height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;background:transparent!important}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-msg{max-width:90%;margin:0 0 9px}.sdelka-ai-hub .sdelka-ai-msg.user{margin-left:auto}.sdelka-ai-hub .sdelka-ai-bubble{padding:10px 12px;border:1px solid #dfe7ef;border-radius:15px 15px 15px 6px;background:#fff;font-size:11px;line-height:1.45;box-shadow:0 3px 10px rgba(27,51,79,.04)}.sdelka-ai-hub .sdelka-ai-msg.user .sdelka-ai-bubble{border-color:transparent;border-radius:15px 15px 6px 15px;background:linear-gradient(135deg,#4d8df1,#356fe1);color:#fff}
.sdelka-ai-hub-footer{position:relative;z-index:5;flex:0 0 auto;padding:10px 18px 12px;border-top:1px solid #e7edf3;background:#fff;box-shadow:0 -8px 20px rgba(36,63,95,.035)}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-drop-composer{width:100%;min-height:54px;margin:0;padding:5px 6px!important;display:grid;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:7px;border:1.5px solid #3f82ef;border-radius:16px!important;background:#fff;box-shadow:0 0 0 3px rgba(64,130,239,.08)}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-drop-composer:focus-within{border-color:#2f73e6;box-shadow:0 0 0 4px rgba(47,115,230,.12)}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-drop-composer textarea{width:100%;min-height:34px!important;max-height:88px;margin:0;padding:8px 4px;border:0;outline:0;resize:none;background:transparent;font-size:12px;line-height:1.4;color:#20354e}.sdelka-ai-hub .sdelka-ai-drop-composer textarea::placeholder{color:#a0adba}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-attach{width:36px;height:36px;display:grid;place-items:center;border:0!important;border-radius:11px!important;background:#f4f7fa!important;color:#526b86!important}.sdelka-ai-hub .sdelka-ai-attach svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-send{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px!important;background:linear-gradient(145deg,#4b92f4,#326ee0)!important;box-shadow:0 6px 15px rgba(49,111,224,.25)}.sdelka-ai-hub .sdelka-ai-send svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sdelka-ai-hub-attach-note{display:block;margin:7px 2px 0;font-size:8px;color:#94a2b0}.sdelka-ai-hub .sdelka-ai-pending{margin:0 0 7px}.sdelka-ai-hub .sdelka-ai-filechip{font-size:9px}
/* launcher */
#sdelka-ai-chat-drop.sdelka-ai-chat-drop{right:30px;bottom:25px;width:70px;height:74px;border:1px solid rgba(255,255,255,.65);border-radius:52% 52% 54% 19%/48% 48% 58% 20%;background:linear-gradient(145deg,#5ea2ff 0%,#347ff1 50%,#2456d6 100%);box-shadow:0 20px 44px rgba(38,88,210,.31),inset 0 1px 0 rgba(255,255,255,.6)}
#sdelka-ai-chat-drop .sdelka-ai-chat-drop-icon{width:38px;height:38px;border-radius:14px 14px 14px 7px;transform:translateY(-3px)}#sdelka-ai-chat-drop .sdelka-ai-chat-drop-icon svg{width:24px;height:24px}#sdelka-ai-chat-drop>b{bottom:7px;font-size:7px}
@media(max-width:700px){#sdelka-ai-chat-panel.sdelka-ai-hub{right:8px;bottom:90px;width:calc(100vw - 16px);height:calc(100vh - 105px);border-radius:20px}.sdelka-ai-chat-welcome-copy b{font-size:22px!important}#sdelka-ai-chat-panel.sdelka-ai-hub .sdelka-ai-chat-welcome{padding-right:120px}.sdelka-ai-bot{right:18px;transform:scale(.88);transform-origin:right top}.sdelka-ai-service-copy small{font-size:9.5px!important}.sdelka-ai-frequent{padding-left:14px;padding-right:14px}}
#sdelka-ai-chat-panel.sdelka-ai-hub [hidden]{display:none!important}

/* 1.1.51 — Remote OP presentation and service flow */
.sdelka-ai-uop-promo,.sdelka-ai-uop-detail{height:100%;overflow:auto;padding:16px 18px 22px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);scrollbar-width:thin;scrollbar-color:#c8d5e3 transparent}
.sdelka-ai-uop-promo-card{overflow:hidden;border:1px solid #e0e8f1;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(35,65,100,.06)}
.sdelka-ai-uop-promo-card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;background:#fff}
.sdelka-ai-uop-more{width:100%;min-height:48px;margin-top:12px;border:1px solid #bad0ef;border-radius:14px;background:linear-gradient(135deg,#edf5ff,#f8fbff);color:#2468d0;font-size:13px;font-weight:850;letter-spacing:.04em;cursor:pointer;box-shadow:0 5px 16px rgba(38,103,206,.08)}
.sdelka-ai-uop-more span{margin-left:8px;font-size:20px;vertical-align:-1px}.sdelka-ai-uop-more:hover{background:linear-gradient(135deg,#e4f0ff,#f4f9ff);border-color:#8fb5eb}
.sdelka-ai-uop-hero{padding:18px;border:1px solid #dfe8f2;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);box-shadow:0 8px 22px rgba(33,63,94,.045)}
.sdelka-ai-uop-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf4ff;color:#2f6dcc;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.sdelka-ai-uop-hero h3{margin:10px 0 7px;color:#142a46;font-size:20px;line-height:1.2;letter-spacing:-.02em}.sdelka-ai-uop-hero>p{margin:0;color:#6d8097;font-size:11px;line-height:1.55}
.sdelka-ai-uop-principles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.sdelka-ai-uop-principles article{padding:11px;border:1px solid #e1e9f2;border-radius:13px;background:#fff}.sdelka-ai-uop-principles b{display:block;color:#183450;font-size:11px}.sdelka-ai-uop-principles small{display:block;margin-top:4px;color:#7b8b9c;font-size:9px;line-height:1.42}
.sdelka-ai-uop-nav{display:grid;gap:8px;margin-top:12px}.sdelka-ai-uop-nav>button{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:3px 8px;width:100%;padding:11px 13px;border:1px solid #dce6f0;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.sdelka-ai-uop-nav>button:hover{border-color:#abc8eb;background:#f8fbff}.sdelka-ai-uop-nav b{color:#1e3852;font-size:12px}.sdelka-ai-uop-nav small{grid-column:1;color:#8291a1;font-size:9px}.sdelka-ai-uop-nav span{grid-column:2;grid-row:1/3;color:#7a8fa6;font-size:21px}
.sdelka-ai-uop-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sdelka-ai-uop-links button{padding:7px 10px;border:1px solid #dbe6f2;border-radius:999px;background:#f8fbff;color:#4d6c8c;font-size:9px;font-weight:750;cursor:pointer}
.sdelka-ai-uop-content{margin-top:14px;padding-top:14px;border-top:1px solid #e7edf4}.sdelka-uop-section-head{margin-bottom:10px}.sdelka-uop-section-head b{display:block;color:#17324d;font-size:15px}.sdelka-uop-section-head small{display:block;margin-top:4px;color:#77899c;font-size:9.5px;line-height:1.45}
.sdelka-uop-stages{display:grid;gap:7px}.sdelka-uop-stages details{border:1px solid #dfe8f1;border-radius:13px;background:#fff;overflow:hidden}.sdelka-uop-stages summary{list-style:none;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;cursor:pointer}.sdelka-uop-stages summary::-webkit-details-marker{display:none}.sdelka-uop-stages summary span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#2d70d5;font-size:10px;font-weight:900}.sdelka-uop-stages summary b{color:#203b56;font-size:11px}.sdelka-uop-stages summary em{font-style:normal;color:#2d70d5;font-size:9px;font-weight:800}.sdelka-uop-stages details>div{padding:0 12px 11px 46px;border-top:1px solid #eef2f6}.sdelka-uop-stages p{margin:8px 0;color:#6e8092;font-size:9.5px;line-height:1.45}.sdelka-uop-stages ul{margin:0;padding-left:16px;color:#334f69;font-size:9.5px;line-height:1.55}
.sdelka-uop-calc{margin-top:12px;padding:13px;border:1px solid #cfe0f5;border-radius:14px;background:#f7fbff}.sdelka-uop-calc>b{display:block;margin-bottom:8px;color:#173b62;font-size:12px}.sdelka-uop-calc>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed #d8e5f3;color:#63798f;font-size:9.5px}.sdelka-uop-calc>div strong{color:#193c62}.sdelka-uop-calc footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#173a62}.sdelka-uop-calc footer b{font-size:16px}.sdelka-uop-calc small{display:block;margin-top:6px;color:#7b8da0;font-size:8.5px;line-height:1.4}
.sdelka-uop-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdelka-uop-test-grid article{padding:10px;border:1px solid #e0e8f1;border-radius:12px;background:#fff}.sdelka-uop-test-grid b{display:block;color:#203a55;font-size:10px}.sdelka-uop-test-grid small{display:block;margin-top:4px;color:#7b8a9b;font-size:8.7px;line-height:1.4}.sdelka-uop-notice{margin-top:10px;padding:11px;border-radius:12px;background:#f1f8f5;border:1px solid #d5ebe1}.sdelka-uop-notice b{display:block;color:#246247;font-size:10px}.sdelka-uop-notice span{display:block;margin-top:4px;color:#607d6c;font-size:8.8px;line-height:1.42}
.sdelka-ai-uop-primary{width:100%;margin-top:10px;padding:11px 13px;border:0;border-radius:12px;background:linear-gradient(135deg,#4d8df1,#2f6fdc);color:#fff;font-size:10px;font-weight:850;cursor:pointer;box-shadow:0 6px 16px rgba(47,111,220,.2)}
.sdelka-uop-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sdelka-uop-question-grid button{min-height:42px;padding:8px 9px;border:1px solid #dfe7f0;border-radius:11px;background:#fff;color:#35536f;font-size:9px;text-align:left;cursor:pointer}.sdelka-uop-question-grid button:hover{border-color:#b9d0ea;background:#f8fbff}
.sdelka-uop-security{padding:12px;border:1px solid #dde7f1;border-radius:13px;background:#fff}.sdelka-uop-security p{margin:0 0 9px;color:#536b82;font-size:9.5px;line-height:1.5}.sdelka-uop-security ul{margin:0;padding-left:17px;color:#405d78;font-size:9.5px;line-height:1.55}.sdelka-uop-offer-check{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;border-radius:10px;background:#f7f9fc;color:#526a81;font-size:9px}.sdelka-uop-offer-check small{display:block;color:#95a2ae}
@media(max-width:700px){.sdelka-ai-uop-promo,.sdelka-ai-uop-detail{padding:12px}.sdelka-ai-uop-promo-card{border-radius:14px}.sdelka-ai-uop-more{min-height:44px}.sdelka-ai-uop-principles,.sdelka-uop-test-grid,.sdelka-uop-question-grid{grid-template-columns:1fr}.sdelka-ai-uop-hero{padding:14px}.sdelka-ai-uop-hero h3{font-size:18px}.sdelka-uop-stages summary{grid-template-columns:27px minmax(0,1fr);}.sdelka-uop-stages summary em{grid-column:2}.sdelka-uop-stages details>div{padding-left:12px}}

/* v1.1.52 UOP onboarding flow */
.sdelka-ai-uop-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}
.sdelka-ai-uop-lines article{padding:13px 14px;border:1px solid #dfe8f4;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}
.sdelka-ai-uop-lines b{display:block;font-size:13px;color:#17324f;margin-bottom:5px}.sdelka-ai-uop-lines small{display:block;color:#6e8094;line-height:1.45}
.sdelka-ai-uop-connect{width:100%;min-height:50px;margin-top:14px;border:0;border-radius:14px;background:linear-gradient(135deg,#246fe5,#3d8cff);color:#fff;font-weight:800;font-size:14px;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 22px rgba(44,117,232,.2)}
.sdelka-ai-uop-connect:hover{transform:translateY(-1px);box-shadow:0 13px 26px rgba(44,117,232,.26)}
.sdelka-ai-uop-nav.compact{margin-top:12px}
.sdelka-uop-onboarding{display:flex;flex-direction:column;gap:14px;margin-top:12px}.sdelka-uop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sdelka-uop-form-grid .wide,.sdelka-uop-onboarding>.wide{grid-column:1/-1}
.sdelka-uop-onboarding label>span,.sdelka-uop-onboarding legend{display:block;font-size:12px;font-weight:700;color:#223c5a;margin-bottom:6px}
.sdelka-uop-onboarding input,.sdelka-uop-onboarding textarea{width:100%;box-sizing:border-box;border:1px solid #d8e2ee;border-radius:10px;background:#fff;color:#1b2f47;padding:10px 11px;font:inherit;outline:none}.sdelka-uop-onboarding input:focus,.sdelka-uop-onboarding textarea:focus{border-color:#5d9bf0;box-shadow:0 0 0 3px rgba(53,128,230,.1)}
.sdelka-uop-onboarding fieldset{border:1px solid #dfe7f1;border-radius:14px;padding:10px;margin:0;background:#fbfdff}.sdelka-uop-onboarding legend{padding:0 5px}
.sdelka-uop-choice{display:flex!important;align-items:flex-start;gap:9px;padding:10px;border-radius:10px;cursor:pointer}.sdelka-uop-choice:hover{background:#f3f8ff}.sdelka-uop-choice input{width:auto!important;margin-top:3px}.sdelka-uop-choice span{margin:0!important}.sdelka-uop-choice b{display:block;font-size:12.5px;color:#17324f}.sdelka-uop-choice small{display:block;margin-top:3px;color:#74869a;line-height:1.35}
.sdelka-uop-onboarding-note,.sdelka-uop-onboarding-success{padding:14px;border-radius:13px;border:1px solid #dce8f8;background:#f5f9ff}.sdelka-uop-onboarding-note b,.sdelka-uop-onboarding-success b{display:block;color:#184e9d;margin-bottom:5px}.sdelka-uop-onboarding-note span,.sdelka-uop-onboarding-success span{display:block;color:#667c93;line-height:1.45}
.sdelka-uop-balance-line{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #dfe8f2}.sdelka-uop-balance-line small{color:#7c8fa3}.sdelka-uop-balance-line strong{color:#143f73;font-size:17px}
.sdelka-ai-uop-promo-card img{min-height:1px;aspect-ratio:auto!important}
.sdelka-ai-brand-drop{opacity:1!important;visibility:visible!important;background:linear-gradient(155deg,#2384e7 0%,#1764c7 55%,#1049a8 100%)!important;border:0!important}
@media(max-width:700px){.sdelka-ai-uop-lines,.sdelka-uop-form-grid{grid-template-columns:1fr}.sdelka-uop-form-grid .wide{grid-column:auto}.sdelka-ai-uop-connect{min-height:46px;font-size:13px}.sdelka-ai-uop-promo-card img{width:100%;height:auto}}

/* 1.1.53 — UOP promo and assistant brand rendered without fragile public asset URLs */
#sdelka-ai-chat-panel .sdelka-ai-brand-drop-svg{width:48px!important;height:54px!important;flex:0 0 48px!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
#sdelka-ai-chat-panel .sdelka-ai-brand-drop-svg:before{display:none!important}
#sdelka-ai-chat-panel .sdelka-ai-brand-drop-svg svg{display:block!important;width:48px!important;height:54px!important;overflow:visible!important;filter:drop-shadow(0 8px 14px rgba(35,98,190,.22))}
.sdelka-ai-uop-promo-card{display:block!important;padding:0!important;background:#fff!important;border:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(20,48,80,.07)!important}
.sdelka-ai-uop-promo-card img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;border:0!important;border-radius:16px!important;background:#fff!important}
.sdelka-ai-uop-promo-fallback{padding:28px 24px;border:1px solid #dbe7f5;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#eef5ff);text-align:left}.sdelka-ai-uop-promo-fallback b{display:block;font-size:22px;color:#112a54;margin-bottom:8px}.sdelka-ai-uop-promo-fallback span{display:block;font-size:13px;line-height:1.45;color:#657a92}
@media(max-width:620px){.sdelka-ai-uop-promo-card{border-radius:12px!important}.sdelka-ai-uop-promo-card img{border-radius:12px!important}.sdelka-ai-uop-promo-fallback{padding:20px 16px}.sdelka-ai-uop-promo-fallback b{font-size:18px}.sdelka-ai-uop-promo-fallback span{font-size:12px}}

/* 1.1.54 — UOP promo is rendered as an inline CSS background to avoid broken <img> sources behind proxy/security layers. */
.sdelka-ai-uop-promo-card .sdelka-ai-uop-promo-visual{
  display:block!important;
  width:100%!important;
  aspect-ratio:3/2!important;
  min-height:260px;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  background-color:#fff!important;
  border-radius:16px!important;
}
@media(max-width:700px){
  .sdelka-ai-uop-promo-card .sdelka-ai-uop-promo-visual{min-height:0;aspect-ratio:3/2!important;border-radius:12px!important}
}

/* 1.1.55 — render UOP promo as a real data-URI IMG. amo-theme globally strips CSS background-image. */
#sdelka-ai-chat-panel .sdelka-ai-uop-promo-card{display:block!important;padding:0!important;border:0!important;background:#fff!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(20,48,80,.07)!important}
#sdelka-ai-chat-panel .sdelka-ai-uop-promo-card .sdelka-ai-uop-promo-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:16px!important;background:#fff!important;opacity:1!important;visibility:visible!important}
@media(max-width:700px){#sdelka-ai-chat-panel .sdelka-ai-uop-promo-card .sdelka-ai-uop-promo-image{border-radius:12px!important}}

/* 1.2.1 — native Remote Sales sidebar item. Replaces fragile third-party visual injection. */
/* 1.2.2 — native Sales navigation: quiet at rest, blue on hover/active only. */
.sdelka-sidebar .sdelka-nav-item.sdelka-nav-sales{margin:2px 7px!important;min-height:66px!important;padding:7px 3px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#b8c8d2!important}
.sdelka-sidebar .sdelka-nav-item.sdelka-nav-sales:hover{background:rgba(52,145,255,.12)!important;color:#fff!important;box-shadow:none!important}
.sdelka-sidebar .sdelka-nav-item.sdelka-nav-sales.active{background:linear-gradient(145deg,rgba(45,135,244,.24),rgba(41,185,221,.12))!important;color:#fff!important;box-shadow:inset 3px 0 0 #4da7ff!important}
.sdelka-sidebar .sdelka-nav-item.sdelka-nav-sales .sdelka-nav-icon{width:30px!important;height:30px!important;color:#64b7ff!important}
.sdelka-sidebar .sdelka-nav-item.sdelka-nav-sales .sdelka-nav-icon svg{width:28px!important;height:28px!important;stroke-width:1.7!important}
.sdelka-sidebar .sdelka-nav-item.sdelka-nav-sales>em{display:block!important;max-width:78px!important;color:inherit!important;font-size:10px!important;font-weight:600!important;line-height:1.12!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}


/* 1.2.3 CORE LOCK — the Remote Sales navigation belongs to Modular Core.
   These selectors intentionally outrank legacy UOP add-ons. */
#sdelka-core-sales-nav[data-sdelka-core-sales-nav="1"]{
  position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:4px!important;min-height:72px!important;margin:3px 7px!important;padding:7px 3px!important;border:1px solid transparent!important;
  border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:#b8c8d2!important;text-decoration:none!important;
  font-size:10px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;transform:none!important;
}
#sdelka-core-sales-nav[data-sdelka-core-sales-nav="1"]:hover{
  background:rgba(51,151,255,.10)!important;border-color:rgba(91,181,255,.28)!important;color:#fff!important;box-shadow:none!important;
}
#sdelka-core-sales-nav[data-sdelka-core-sales-nav="1"].active{
  background:rgba(51,151,255,.12)!important;border-color:rgba(91,181,255,.38)!important;color:#fff!important;
  box-shadow:inset 3px 0 0 #4da7ff!important;
}
#sdelka-core-sales-nav[data-sdelka-core-sales-nav="1"] .sdelka-nav-icon.sdelka-sales-headset{
  width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:12px!important;
  background:linear-gradient(145deg,#2389ff,#44c1df)!important;color:#fff!important;box-shadow:0 5px 14px rgba(35,137,255,.22)!important;
  font-size:0!important;line-height:1!important;padding:0!important;margin:0!important;transform:none!important;
}
#sdelka-core-sales-nav[data-sdelka-core-sales-nav="1"] .sdelka-nav-icon.sdelka-sales-headset svg{
  display:block!important;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;
  fill:none!important;stroke:#fff!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  opacity:1!important;transform:none!important;margin:0!important;padding:0!important;
}
#sdelka-core-sales-nav[data-sdelka-core-sales-nav="1"]>em{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;
  width:86px!important;max-width:86px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;
  color:inherit!important;font-size:10px!important;font-style:normal!important;font-weight:650!important;line-height:1.08!important;text-align:center!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:0!important;text-transform:none!important;transform:none!important;
}
#sdelka-core-sales-nav[data-sdelka-core-sales-nav="1"]>em>span{
  display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important;
  white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;transform:none!important;
}

/* 1.2.8 — ordered company and manager setup before the first KP. */
.sdelka-kp-setup{max-width:1240px;margin:0 auto 22px;padding:0!important;overflow:hidden;border:1px solid #d9e5ef!important;background:#f6f9fc!important}
.sdelka-kp-setup-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 30px;background:linear-gradient(135deg,#092846 0%,#0c4566 62%,#078b98 100%);color:#fff}.sdelka-kp-setup-hero>div:first-child{max-width:760px}.sdelka-kp-setup-hero span{display:block;font-size:11px;font-weight:900;letter-spacing:.13em;color:#7fe1dc}.sdelka-kp-setup-hero h2{margin:7px 0 8px;font-size:29px;line-height:1.1;color:#fff}.sdelka-kp-setup-hero p{margin:0;color:#c8dbea;line-height:1.55}
.sdelka-kp-setup-progress{display:flex!important;align-items:center;gap:8px;flex:0 0 auto}.sdelka-kp-setup-progress span{display:flex;align-items:center;gap:7px;color:#e9f8fb;font-size:11px;letter-spacing:0}.sdelka-kp-setup-progress b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);color:#fff}.sdelka-kp-setup-progress i{width:22px;height:1px;background:rgba(255,255,255,.28)}
.sdelka-kp-setup-form{display:grid;gap:16px;padding:20px}.sdelka-kp-admin-company{padding:14px;border-radius:14px;background:#fff;border:1px solid #d9e5ef}.sdelka-kp-setup-step{display:grid;gap:18px;padding:22px;border:1px solid #d9e5ef;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(20,54,82,.045)}
.sdelka-kp-step-head{display:flex;align-items:flex-start;gap:13px}.sdelka-kp-step-head>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e8f2ff;color:#2373df;font-size:17px}.sdelka-kp-step-head h3{margin:0;color:#173248;font-size:20px}.sdelka-kp-step-head p{margin:5px 0 0;max-width:820px;color:#6b7f91;font-size:13px;line-height:1.45}
.sdelka-kp-setup label{min-width:0;color:#35526b;font-weight:750}.sdelka-kp-setup input:not([type=checkbox]):not([type=color]),.sdelka-kp-setup textarea,.sdelka-kp-setup select{box-sizing:border-box;width:100%;max-width:100%}
.sdelka-kp-inn-row{display:grid;grid-template-columns:minmax(0,1.2fr) 38px minmax(0,1fr);gap:12px;align-items:center}.sdelka-kp-inn-row .sdelka-inline-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px}.sdelka-kp-inn-row .sdelka-inline-input button{white-space:nowrap}.sdelka-kp-source-or{display:grid;place-items:center}.sdelka-kp-source-or span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3f7;color:#8292a1;font-size:10px;font-weight:800}
.sdelka-kp-card-source{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important;margin:0!important;padding:12px!important;border:1px dashed #bcd0e2!important;border-radius:13px!important;background:#f8fbfe!important}.sdelka-kp-card-source label{display:grid;gap:5px}.sdelka-kp-card-source input[type=file]{display:block;width:100%;font-size:12px}.sdelka-kp-card-source small{font-size:10px;color:#7a8c9c}.sdelka-kp-card-source>span{grid-column:1/-1}.sdelka-kp-company-names input{font-weight:750;color:#173248}
.sdelka-kp-brand-upload{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center}.sdelka-kp-setup .sdelka-current-logo{display:grid!important;place-items:center;align-content:center;gap:6px;width:220px;height:112px;margin:0!important;padding:10px!important;border:1px dashed #afc6da!important;border-radius:14px!important;background:#f7fafc!important;overflow:hidden;box-sizing:border-box}.sdelka-kp-setup .sdelka-current-logo img{display:block!important;max-width:190px!important;max-height:76px!important;width:auto!important;height:auto!important;object-fit:contain!important}.sdelka-kp-setup .sdelka-current-logo>b{font-size:13px;color:#9aabba}.sdelka-kp-setup .sdelka-current-logo>span{font-size:10px;color:#74889a}
.sdelka-kp-file-button{display:grid!important;gap:7px!important;align-content:center;min-height:82px;padding:14px!important;border:1px solid #cbdbea!important;border-radius:13px!important;background:#fff!important;color:#2667c7!important;cursor:pointer}.sdelka-kp-file-button input[type=file]{display:block!important;width:100%!important;color:#354f67;font-size:12px}.sdelka-kp-file-button small{color:#788b9d;font-size:10px;font-weight:500}
.sdelka-kp-manager-editor{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:center}.sdelka-kp-manager-editor .sdelka-account-avatar{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.sdelka-kp-manager-editor #sdelka-own-avatar-preview{display:grid;place-items:center;width:92px;height:92px;border:3px solid #4f86eb;border-radius:50%;background:#e9eff5;color:#587083;font-size:28px;font-weight:900;overflow:hidden}.sdelka-kp-manager-editor #sdelka-own-avatar-preview img{width:100%;height:100%;object-fit:cover}.sdelka-kp-manager-editor .sdelka-account-avatar>div{display:grid;gap:7px}.sdelka-kp-manager-editor .sdelka-kp-file-button{min-height:0;padding:10px!important}.sdelka-kp-manager-editor .sdelka-danger-link{justify-self:start}
.sdelka-account-access,.sdelka-kp-advanced{border:1px solid #d9e5ef;border-radius:14px;background:#fbfdff}.sdelka-account-access>summary,.sdelka-kp-advanced>summary{padding:15px 17px;cursor:pointer;color:#294b66;font-weight:800;list-style:none}.sdelka-account-access>summary::-webkit-details-marker,.sdelka-kp-advanced>summary::-webkit-details-marker{display:none}.sdelka-account-access>summary:after,.sdelka-kp-advanced>summary:after{content:'⌄';float:right;color:#5c7d98}.sdelka-account-access[open]>summary:after,.sdelka-kp-advanced[open]>summary:after{content:'⌃'}.sdelka-account-access>div{padding:0 16px 16px}.sdelka-kp-advanced>summary span{display:block}.sdelka-kp-advanced>summary b,.sdelka-kp-advanced>summary small{display:block}.sdelka-kp-advanced>summary small{margin-top:4px;color:#7e90a1;font-size:11px;font-weight:500}.sdelka-kp-advanced-body{display:grid;gap:15px;padding:2px 17px 18px}
.sdelka-kp-setup-actions{position:sticky;bottom:10px;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:13px 14px;border:1px solid #cbdceb;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(17,49,75,.15);backdrop-filter:blur(12px)}.sdelka-kp-setup-actions>span{margin-right:auto;color:#6f8191;font-size:11px}.sdelka-kp-setup-actions button{min-height:46px}
@media(max-width:900px){.sdelka-kp-setup-hero{display:grid;padding:22px}.sdelka-kp-setup-progress{justify-content:flex-start}.sdelka-kp-inn-row{grid-template-columns:1fr}.sdelka-kp-source-or{height:12px}.sdelka-kp-source-or span{width:auto;height:auto;background:transparent}.sdelka-kp-card-source{grid-template-columns:1fr!important}.sdelka-kp-brand-upload,.sdelka-kp-manager-editor{grid-template-columns:1fr}.sdelka-kp-setup .sdelka-current-logo{width:100%}.sdelka-kp-manager-editor .sdelka-account-avatar{grid-template-columns:92px minmax(0,1fr)!important}}
@media(max-width:620px){.sdelka-kp-setup{margin:0 -8px 18px;border-radius:0!important}.sdelka-kp-setup-hero{padding:18px 16px}.sdelka-kp-setup-hero h2{font-size:24px}.sdelka-kp-setup-hero p{font-size:12px}.sdelka-kp-setup-progress{width:100%;gap:5px}.sdelka-kp-setup-progress span{font-size:9px}.sdelka-kp-setup-progress b{width:27px;height:27px}.sdelka-kp-setup-progress i{flex:1;min-width:8px}.sdelka-kp-setup-form{padding:10px;gap:10px}.sdelka-kp-setup-step{padding:15px;border-radius:14px}.sdelka-kp-step-head>b{flex-basis:34px;width:34px;height:34px}.sdelka-kp-step-head h3{font-size:18px}.sdelka-kp-setup .sdelka-form-grid.two,.sdelka-kp-setup .sdelka-form-grid.three,.sdelka-kp-setup .sdelka-form-grid.four{grid-template-columns:1fr!important}.sdelka-kp-setup input:not([type=checkbox]):not([type=color]),.sdelka-kp-setup textarea,.sdelka-kp-setup select{font-size:16px!important}.sdelka-kp-inn-row .sdelka-inline-input{grid-template-columns:1fr}.sdelka-kp-inn-row button,.sdelka-kp-card-source button{width:100%;min-height:46px}.sdelka-kp-manager-editor .sdelka-account-avatar{grid-template-columns:76px minmax(0,1fr)!important}.sdelka-kp-manager-editor #sdelka-own-avatar-preview{width:76px;height:76px}.sdelka-kp-setup-actions{bottom:5px;display:grid;grid-template-columns:1fr 1.5fr;padding:9px}.sdelka-kp-setup-actions>span{display:none}.sdelka-kp-setup-actions button{width:100%;min-width:0;padding:9px 7px;font-size:12px}.sdelka-kp-advanced-body{padding-left:12px;padding-right:12px}}

/* v10.11 comparison workspace: self-contained styles survive the UOP full-page mount. */
#sdelka-compare-wizard,#sdelka-compare-editor{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#193247;font-size:14px}
#sdelka-compare-wizard *,#sdelka-compare-editor *{box-sizing:border-box}
#sdelka-compare-wizard>.sdelka-modal-card,#sdelka-compare-editor>.sdelka-modal-card{position:relative;width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto;padding:24px!important;border:1px solid #d9e4ed;border-radius:18px!important;background:#fff;box-shadow:0 18px 50px rgba(25,50,71,.12)}
#sdelka-compare-editor>.sdelka-modal-card{width:min(1500px,100%)!important;max-width:1500px!important}
#sdelka-compare-wizard .sdelka-modal-close,#sdelka-compare-editor .sdelka-modal-close{position:absolute;z-index:5;top:15px;right:15px;display:grid;width:38px;height:38px;padding:0!important;place-items:center;border:1px solid #d8e3ec!important;border-radius:11px!important;background:#f5f8fb!important;color:#6e8292!important;font:500 25px/1 Arial!important;cursor:pointer}
#sdelka-compare-wizard .sdelka-modal-close:hover,#sdelka-compare-editor .sdelka-modal-close:hover{border-color:#b7cce0!important;background:#eaf2fb!important;color:#244d70!important}
#sdelka-compare-wizard .sdelka-modal-title,#sdelka-compare-editor .sdelka-modal-title{display:flex;align-items:flex-start;gap:13px;margin:0 56px 18px 0}
#sdelka-compare-wizard .sdelka-modal-title>span,#sdelka-compare-editor .sdelka-modal-title>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:12px;background:#eaf3ff;color:#286ed6;font-size:19px}
#sdelka-compare-wizard .sdelka-modal-title h3,#sdelka-compare-editor .sdelka-modal-title h3{margin:0 0 5px;color:#132b3d;font-size:23px;line-height:1.15}
#sdelka-compare-wizard .sdelka-modal-title p,#sdelka-compare-editor .sdelka-modal-title p{max-width:980px;margin:0;color:#718392;font-size:12.5px;line-height:1.48}
#sdelka-compare-wizard label,#sdelka-compare-editor label{display:block;margin:0;color:#29485f;font-size:12.5px;font-weight:750;line-height:1.35}
#sdelka-compare-wizard label>b,#sdelka-compare-wizard label>small{display:block}
#sdelka-compare-wizard label>small{margin:3px 0 8px;color:#7b8d9b;font-size:10.5px;font-weight:500}
#sdelka-compare-wizard input:not([type=checkbox]),#sdelka-compare-wizard select,#sdelka-compare-wizard textarea,#sdelka-compare-editor input:not([type=checkbox]),#sdelka-compare-editor select,#sdelka-compare-editor textarea{display:block;width:100%;min-width:0;margin-top:6px;padding:10px 12px!important;border:1px solid #cbd9e5!important;border-radius:10px!important;background:#fff!important;color:#193247!important;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;outline:0;box-shadow:none!important;resize:vertical}
#sdelka-compare-wizard input:focus,#sdelka-compare-wizard select:focus,#sdelka-compare-wizard textarea:focus,#sdelka-compare-editor input:focus,#sdelka-compare-editor select:focus,#sdelka-compare-editor textarea:focus{border-color:#4d88e9!important;box-shadow:0 0 0 3px rgba(77,136,233,.13)!important}
#sdelka-compare-wizard button,#sdelka-compare-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 15px;border:0;border-radius:10px;font:750 13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer}
#sdelka-compare-wizard .sdelka-primary,#sdelka-compare-editor .sdelka-primary{background:linear-gradient(135deg,#377fea,#2467d5)!important;color:#fff!important;box-shadow:0 8px 20px rgba(45,112,220,.2)!important}
#sdelka-compare-wizard .sdelka-secondary,#sdelka-compare-editor .sdelka-secondary{border:1px solid #cfdae4!important;background:#f4f7fa!important;color:#294b65!important}
#sdelka-compare-wizard .sdelka-compare-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;border:1px solid #d5e2ed;border-radius:12px;background:#f4f8fc}
#sdelka-compare-wizard .sdelka-compare-flow span{display:flex;align-items:center;gap:8px;color:#385970;font-size:11.5px;font-weight:800;white-space:nowrap}
#sdelka-compare-wizard .sdelka-compare-flow b{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#2c72dd;color:#fff}
#sdelka-compare-wizard .sdelka-compare-flow i{height:1px;background:#bfd1df}
.sdelka-compare-source-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:stretch}
#sdelka-compare-wizard .sdelka-compare-url-field,#sdelka-compare-wizard .sdelka-dropfile{min-width:0;margin:0;padding:15px!important;border:1px solid #d6e2eb;border-radius:13px;background:#fbfdff!important}
#sdelka-compare-wizard .sdelka-compare-url-field textarea{min-height:132px;margin-top:8px}
#sdelka-compare-wizard .sdelka-dropfile{display:flex;flex-direction:column;justify-content:center;border:1px dashed #94b9e8!important;background:linear-gradient(145deg,#f8fbff,#eef5ff)!important}
#sdelka-compare-wizard input[type=file]{min-height:48px;padding:7px!important;border-style:dashed!important;background:#fff!important;color:#708392!important;cursor:pointer}
#sdelka-compare-wizard input[type=file]::file-selector-button{height:32px;margin-right:9px;padding:0 12px;border:0;border-radius:8px;background:#e5effe;color:#2165c9;font-weight:800;cursor:pointer}
#sdelka-compare-wizard .sdelka-compare-source-list{margin:12px 0 14px}
#sdelka-compare-wizard .sdelka-compare-source-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#sdelka-compare-wizard .sdelka-compare-source-list span{overflow:hidden;min-width:0}
#sdelka-compare-wizard .sdelka-compare-client-card{margin:0 0 14px;padding:15px;border:1px solid #d8e3ec;border-radius:13px;background:#f8fbfd}
#sdelka-compare-wizard .sdelka-compare-client-card>div:first-child b{display:block;color:#18384f;font-size:15px}
#sdelka-compare-wizard .sdelka-compare-client-card>div:first-child span{display:block;margin-top:3px;color:#748694;font-size:11px}
#sdelka-compare-wizard .sdelka-form-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}
#sdelka-compare-wizard .sdelka-form-grid.three label{min-width:0}
#sdelka-compare-wizard .sdelka-compare-rule{margin:0 0 11px;padding:13px 15px;border:1px solid #d8e4ed;border-left:4px solid #3e80e2;border-radius:11px;background:#f7faff}
#sdelka-compare-wizard .sdelka-compare-rule b,#sdelka-compare-wizard .sdelka-compare-rule span{display:block}
#sdelka-compare-wizard .sdelka-compare-rule b{color:#173a53;font-size:14px}
#sdelka-compare-wizard .sdelka-compare-rule span{margin-top:4px;color:#718391;font-size:11px;line-height:1.45}
#sdelka-compare-wizard #sdelka-compare-priority{height:43px;margin-top:6px}
#sdelka-compare-wizard .sdelka-modal-actions,#sdelka-compare-editor .sdelka-modal-actions{position:sticky;z-index:4;bottom:0;display:flex;justify-content:flex-end;gap:9px;margin:16px -8px -8px;padding:12px 8px 8px;border-top:1px solid #e1e8ee;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
#sdelka-compare-wizard .sdelka-modal-actions .sdelka-primary{min-width:330px}
#sdelka-compare-editor .sdelka-compare-priority-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,42%);gap:16px;align-items:center;margin-bottom:11px;padding:15px 17px;border-radius:13px;background:linear-gradient(135deg,#12344d,#176081);color:#fff}
#sdelka-compare-editor .sdelka-compare-priority-edit b,#sdelka-compare-editor .sdelka-compare-priority-edit span{display:block}
#sdelka-compare-editor .sdelka-compare-priority-edit b{font-size:16px}
#sdelka-compare-editor .sdelka-compare-priority-edit span{margin-top:4px;color:#d4e2ec;font-size:11px}
#sdelka-compare-editor .sdelka-compare-priority-edit select{margin:0;background:#fff!important;color:#173248!important}
#sdelka-compare-editor .sdelka-compare-read-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px}
#sdelka-compare-editor .sdelka-compare-client-focus{margin:0 0 12px;padding:14px;border:1px solid #d4e0e8;border-radius:13px;background:#f7fafc}
#sdelka-compare-editor .sdelka-compare-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
#sdelka-compare-editor .sdelka-compare-focus-grid label{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d8e3eb;border-radius:9px;background:#fff}
#sdelka-compare-editor .sdelka-compare-focus-grid input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:0}
#sdelka-compare-editor .sdelka-compare-special textarea{min-height:70px}
#sdelka-compare-editor .sdelka-compare-step-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:14px 0 8px}
#sdelka-compare-editor .sdelka-compare-step-title b,#sdelka-compare-editor .sdelka-compare-step-title span{display:block}
#sdelka-compare-editor .sdelka-compare-step-title b{font-size:16px}
#sdelka-compare-editor .sdelka-compare-step-title span{margin-top:3px;color:#758795;font-size:11px}
#sdelka-compare-editor .sdelka-compare-editor-scroll{width:100%;max-width:100%;margin-bottom:12px;overflow-x:auto;overflow-y:visible;border:1px solid #ccd9e3;border-radius:12px;background:#fff;overscroll-behavior-x:contain}
#sdelka-compare-editor .sdelka-compare-editor-scroll table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}
#sdelka-compare-editor .sdelka-compare-editor-scroll th,#sdelka-compare-editor .sdelka-compare-editor-scroll td{min-width:0;padding:9px;border-right:1px solid #dce5eb;border-bottom:1px solid #dce5eb;vertical-align:top;background:#fff}
#sdelka-compare-editor .sdelka-compare-editor-scroll thead th{padding:11px;background:#f2f6f9;text-align:center}
#sdelka-compare-editor .sdelka-compare-editor-scroll thead th:first-child,#sdelka-compare-editor .sdelka-compare-editor-scroll tbody td:first-child{position:sticky;left:0;z-index:2;width:25%;background:#f6f8fa;text-align:left}
#sdelka-compare-editor .sdelka-compare-editor-scroll thead th:first-child{z-index:3;font-size:15px}
#sdelka-compare-editor .sdelka-compare-editor-scroll th:last-child,#sdelka-compare-editor .sdelka-compare-editor-scroll td:last-child{width:48px;text-align:center}
#sdelka-compare-editor .sdelka-compare-editor-scroll th.priority,#sdelka-compare-editor .sdelka-compare-editor-scroll td.priority{background:#eaf4ff}
#sdelka-compare-editor .sdelka-compare-editor-thumb{display:block;width:116px!important;height:82px!important;margin:0 auto 7px;border:1px solid #d7e2ea;border-radius:10px;background:#fff;object-fit:contain}
#sdelka-compare-editor .sdelka-compare-editor-scroll input,#sdelka-compare-editor .sdelka-compare-editor-scroll textarea{min-height:40px;margin:0!important;padding:8px 9px!important;font-size:11.5px!important;line-height:1.35!important;overflow-wrap:anywhere}
#sdelka-compare-editor .sdelka-compare-editor-scroll textarea{min-height:58px}
#sdelka-compare-editor .sdelka-compare-editor-scroll td.missing{background:#fff8e8!important;box-shadow:inset 0 0 0 1px #ecc96d}
#sdelka-compare-editor .sdelka-icon-btn{width:32px;height:32px;min-height:32px;padding:0!important;border:1px solid #efd4d8!important;border-radius:8px!important;background:#fff3f4!important;color:#a74652!important;font-size:19px!important;box-shadow:none!important}
#sdelka-compare-editor .sdelka-compare-approval-note{margin-top:10px;padding:11px 13px;border-left:4px solid #ddb528;border-radius:8px;background:#fff8d9;color:#5b4b16;font-size:11.5px;line-height:1.45}

/* Comparison PDF: the photo overview and the data table use separate pages. */
.sdelka-cmp-page{overflow:hidden!important}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-2{grid-template-columns:repeat(2,minmax(0,300px))!important}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-2 .sdelka-cmp-product-photo{height:225px!important}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-3{grid-template-columns:repeat(3,minmax(0,235px))!important}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-3 .sdelka-cmp-product-photo{height:190px!important}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:3px 0 5px!important}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-4 .sdelka-cmp-product-photo{height:112px!important;padding:5px!important}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-4 .sdelka-cmp-product-copy{padding:4px 6px!important}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-4 .sdelka-cmp-product-copy h3{font-size:10px!important;line-height:1.08!important;overflow-wrap:anywhere}
.sdelka-cmp-overview-page .sdelka-cmp-products.cmp-count-4 .sdelka-cmp-product-copy strong{font-size:10px!important}
.sdelka-cmp-overview-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px;padding:10px 13px;border:1px solid #d5e2eb;border-left:5px solid #347add;border-radius:9px;background:#f5f9fd;color:#355569;font-size:10.5px;line-height:1.35}
.sdelka-cmp-overview-note b{color:#17364c;font-size:11.5px}
.sdelka-cmp-table-page .sdelka-cmp-table-wrap{max-width:100%;overflow:hidden!important}
.sdelka-cmp-table-page .sdelka-cmp-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
.sdelka-cmp-table-page .sdelka-cmp-table th,.sdelka-cmp-table-page .sdelka-cmp-table td{overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}
.sdelka-cmp-table-page .sdelka-cmp-table thead th:first-child,.sdelka-cmp-table-page .sdelka-cmp-table tbody th{width:23%!important}
.sdelka-cmp-table-page.cmp-product-count-4 .sdelka-cmp-table th,.sdelka-cmp-table-page.cmp-product-count-4 .sdelka-cmp-table td{padding:3px 4px!important;font-size:9.5px!important}
.sdelka-cmp-table-page.cmp-product-count-5 .sdelka-cmp-table th,.sdelka-cmp-table-page.cmp-product-count-5 .sdelka-cmp-table td,.sdelka-cmp-table-page.cmp-product-count-6 .sdelka-cmp-table th,.sdelka-cmp-table-page.cmp-product-count-6 .sdelka-cmp-table td,.sdelka-cmp-table-page.cmp-product-count-7 .sdelka-cmp-table th,.sdelka-cmp-table-page.cmp-product-count-7 .sdelka-cmp-table td,.sdelka-cmp-table-page.cmp-product-count-8 .sdelka-cmp-table th,.sdelka-cmp-table-page.cmp-product-count-8 .sdelka-cmp-table td{padding:2.5px 3px!important;font-size:8.5px!important;line-height:1.06!important}
.sdelka-cmp-table-page.sdelka-cmp-tight .sdelka-cmp-table th,.sdelka-cmp-table-page.sdelka-cmp-tight .sdelka-cmp-table td{padding:2px 4px!important;font-size:8.8px!important;line-height:1.05!important}
.sdelka-cmp-product-copy h3,.sdelka-cmp-head h1,.sdelka-cmp-company-info>*{overflow-wrap:anywhere}

@media(max-width:760px){
  #sdelka-compare-wizard>.sdelka-modal-card,#sdelka-compare-editor>.sdelka-modal-card{padding:15px!important;border-radius:13px!important}
  #sdelka-compare-wizard .sdelka-modal-title,#sdelka-compare-editor .sdelka-modal-title{margin-right:44px}
  #sdelka-compare-wizard .sdelka-modal-title>span,#sdelka-compare-editor .sdelka-modal-title>span{display:none}
  #sdelka-compare-wizard .sdelka-modal-title h3,#sdelka-compare-editor .sdelka-modal-title h3{font-size:20px}
  #sdelka-compare-wizard .sdelka-compare-flow{grid-template-columns:1fr;gap:6px}
  #sdelka-compare-wizard .sdelka-compare-flow i{display:none}
  #sdelka-compare-wizard .sdelka-compare-flow span{white-space:normal}
  .sdelka-compare-source-grid,#sdelka-compare-wizard .sdelka-form-grid.three,#sdelka-compare-wizard .sdelka-compare-source-list>div,#sdelka-compare-editor .sdelka-compare-priority-edit,#sdelka-compare-editor .sdelka-compare-read-status,#sdelka-compare-editor .sdelka-compare-focus-grid{grid-template-columns:minmax(0,1fr)!important}
  #sdelka-compare-wizard input:not([type=checkbox]),#sdelka-compare-wizard select,#sdelka-compare-wizard textarea,#sdelka-compare-editor input:not([type=checkbox]),#sdelka-compare-editor select,#sdelka-compare-editor textarea{font-size:16px!important}
  #sdelka-compare-wizard .sdelka-modal-actions,#sdelka-compare-editor .sdelka-modal-actions{display:grid;grid-template-columns:1fr;margin-right:-3px;margin-left:-3px}
  #sdelka-compare-wizard .sdelka-modal-actions .sdelka-primary,#sdelka-compare-editor .sdelka-modal-actions button{width:100%;min-width:0}
  #sdelka-compare-editor .sdelka-modal-actions .sdelka-primary{order:-1}
  #sdelka-compare-editor .sdelka-compare-editor-scroll{padding-bottom:6px}
  #sdelka-compare-editor .sdelka-compare-editor-scroll table{min-width:880px}
  #sdelka-compare-editor .sdelka-compare-step-title{align-items:flex-start;flex-direction:column;gap:6px}
}
