.make-root.sb-skin{--ip-brand-50:#eef3f8;--ip-brand-100:#dce6f0;--ip-brand-500:#1c3d5e;--ip-brand-600:#0a2540;--ip-brand-700:#071b30}.make-root.sb-skin .search-input:focus,.make-root.sb-skin .field-input:focus{box-shadow:0 0 0 4px #0a25401f}.make-root.sb-skin.sb-skin-client{--ip-brand-50:#f4f3ff;--ip-brand-100:#ebe9fe;--ip-brand-500:#7c5dfa;--ip-brand-600:#635bff;--ip-brand-700:#5046e4}.make-root.sb-skin.sb-skin-client .search-input:focus,.make-root.sb-skin.sb-skin-client .field-input:focus,.make-root.sb-skin.sb-skin-client .sb-taxinput:focus{box-shadow:0 0 0 4px #635bff24}.make-root.sb-skin.sb-skin-client .sb-line input.num:focus{box-shadow:0 0 0 3px #635bff1f}.make-root.sb-skin.sb-skin-client .sb-toggle button.on{box-shadow:0 1px 4px #635bff33}.make-root.sb-skin.sb-skin-client .sb-btn-pri{box-shadow:0 6px 16px -6px #635bff73}.make-root.sb-skin{background:0 0;min-height:auto}@media (min-width:700px){.make-root.sb-skin{background:0 0;padding:0;display:block}}.sb-wrap{max-width:1060px;margin:0 auto}.sb-flowchip{background:var(--ip-brand-50);color:var(--ip-brand-600);border-radius:999px;margin-left:6px;padding:2px 9px;font-weight:700}.sb-mobilebar{justify-content:space-between;align-items:center;padding:4px 0 18px;display:flex}.sb-composer{border:1.5px solid var(--ip-border);background:var(--ip-white);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px 10px;transition:border-color .18s,box-shadow .18s;display:flex}.sb-composer:focus-within{border-color:var(--ip-brand-600);box-shadow:0 0 0 4px #635bff24}.sb-composer.is-busy{opacity:.9}.sb-composer-input{resize:vertical;width:100%;font:inherit;color:var(--ip-ink-900);background:0 0;border:0;outline:none;min-height:66px;padding:2px;font-size:16px;line-height:1.45}.sb-composer-input::placeholder{color:var(--ip-ink-300)}.make-root .sb-composer-chip{background:var(--ip-ink-50);border:1px solid var(--ip-border);color:var(--ip-ink-600);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.make-root .sb-composer-chip:hover{background:var(--ip-ink-100)}.sb-composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.make-root .sb-composer-tools{align-items:center;gap:6px;display:flex}.make-root .sb-composer-tool{width:32px;height:32px;color:var(--ip-ink-600);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative}.make-root .sb-composer-tool:hover:not(:disabled){background:var(--ip-ink-50);color:var(--ip-ink-900)}.make-root .sb-composer-tool:disabled{opacity:.4;cursor:not-allowed}.make-root .sb-composer-tool.rec{color:#b91c1c;background:#fee2e2}.make-root .sb-composer-send{background:var(--ip-brand-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:background .15s,transform .12s;display:flex}.sb-composer .sb-composer-input{min-height:52px;font-size:15.5px}.sb-extract{background:var(--ip-ink-50);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.sb-extract .field-label{color:var(--ip-ink-400)}.sb-extract-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ip-ink-400);font-size:11px;font-weight:700}.sb-unitsel{border:1.5px solid var(--ip-border);background:var(--ip-white);height:36px;color:var(--ip-ink-900);border-radius:9px;padding:0 8px;font-size:13px;font-weight:600}.sb-line-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-line-title{color:var(--ip-ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.make-root .sb-addnew{border:1.5px dashed var(--ip-ink-200);width:100%;color:var(--ip-ink-400);background:var(--ip-white);transition:all .15s var(--ease-out);border-radius:14px;margin-top:10px;padding:12px 16px;font-size:15px;font-weight:600}.make-root .sb-addnew:hover{border-color:var(--ip-brand-600);color:var(--ip-brand-600);background:var(--ip-brand-50)}.sb-party{margin-top:10px}.sb-party .contact-card{cursor:default}.sb-party .contact-card:hover{border-color:var(--ip-border);background:var(--ip-white)}.sb-summary{margin-bottom:4px}.sb-summary .review-block{margin-bottom:8px}.sb-summary .review-items-row{padding:6px 0}.sb-summary .review-meta{color:var(--ip-ink-400);margin-top:2px;font-size:12.5px}.make-root .sb-brandbtn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.make-root .sb-brandbtn img{border-radius:6px;width:20px;height:20px}.make-root .sb-composer-send:hover:not(:disabled){background:var(--ip-brand-700)}.make-root .sb-composer-send:active:not(:disabled){transform:scale(.94)}.make-root .sb-composer-send:disabled{background:var(--ip-ink-100);color:var(--ip-ink-300);cursor:not-allowed}.sb-send-glyph{line-height:1}.sb-spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sb-spin}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-ai-hint{color:var(--ip-ink-400);margin-top:8px;font-size:13.5px}.sb-ai-note{color:var(--ip-ink-400);font-size:12.5px}.make-root .sb-chipbtn{background:var(--ip-ink-50);color:var(--ip-ink-600);transition:all .15s var(--ease-out);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600}.make-root .sb-chipbtn:hover{background:var(--ip-ink-100)}.make-root .sb-chipbtn.pri{background:var(--ip-brand-600);color:var(--ip-white)}.make-root .sb-chipbtn.pri:hover{background:var(--ip-brand-700)}.make-root .sb-chipbtn:disabled{background:var(--ip-ink-100);color:var(--ip-ink-400);cursor:not-allowed}.sb-line{background:var(--ip-white);border:1.5px solid var(--ip-border);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px;display:flex}.sb-line input{color:var(--ip-ink-900);width:100%;min-width:0;font-size:15px}.sb-line input::placeholder{color:var(--ip-ink-300)}.sb-line-desc{align-items:center;gap:8px;display:flex;position:relative}.sb-line-desc input{border:1.5px solid var(--ip-border);background:var(--ip-white);height:46px;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out);border-radius:10px;padding:0 12px}.sb-line-desc input:focus{border-color:var(--ip-brand-600);outline:none;box-shadow:0 0 0 3px #0a25401a}.sb-preset-btn{border:1.5px solid var(--ip-border);background:var(--ip-white);width:46px;height:46px;color:var(--ip-ink-300);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-preset-btn:hover{color:var(--ip-ink-900)}.sb-preset-backdrop{z-index:30;position:fixed;inset:0}.sb-preset-menu{z-index:31;background:var(--ip-white);border:1.5px solid var(--ip-border);border-radius:12px;width:min(340px,82vw);max-height:300px;padding:6px;position:absolute;top:50px;right:0;overflow-y:auto;box-shadow:0 12px 32px #0a254024}.sb-preset-item{text-align:left;border-radius:8px;width:100%;padding:10px 12px;display:block}.sb-preset-item:hover{background:var(--ip-ink-50)}.sb-preset-item .p-name{color:var(--ip-ink-900);font-size:14px;font-weight:600}.sb-preset-item .p-desc{color:var(--ip-ink-300);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.sb-line-model select{border:1.5px solid var(--ip-border);background:var(--ip-white);width:100%;height:46px;color:var(--ip-ink-900);border-radius:10px;padding:0 10px;font-size:15px}.sb-line input.num{border:1.5px solid var(--ip-border);background:var(--ip-white);text-align:center;font-variant-numeric:tabular-nums;height:46px;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out);border-radius:10px;padding:0 10px;font-weight:600}.sb-line input.num:focus{border-color:var(--ip-brand-600);outline:none;box-shadow:0 0 0 3px #0a25401a}.sb-line input.num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sb-line input.num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sb-line input.num{appearance:textfield}.sb-line-nums{grid-template-columns:1fr 1fr 1fr 20px;align-items:end;gap:10px;display:grid}.sb-line-nums .field-label{text-align:center;margin-bottom:6px}.sb-line-amt-val{color:var(--ip-ink-900);font-variant-numeric:tabular-nums;text-align:center;background:var(--ip-ink-50);border-radius:10px;justify-content:center;align-items:center;height:46px;padding:0 10px;font-size:15px;font-weight:700;display:flex}.make-root .sb-line-remove{color:var(--ip-ink-300);text-align:center;justify-content:center;align-self:end;align-items:center;height:46px;font-size:18px;line-height:1;display:flex}.make-root .sb-line-remove:hover{color:var(--ip-ink-900)}.make-root .sb-line-remove:disabled{color:var(--ip-ink-100);cursor:not-allowed}.sb-toggle{background:var(--ip-ink-50);border-radius:12px;gap:4px;margin:4px 0 14px;padding:4px;display:flex}.sb-toggle button{color:var(--ip-ink-400);transition:all .15s var(--ease-out);border-radius:9px;flex:1;padding:10px 12px;font-size:14px;font-weight:600}.sb-toggle button.on{background:var(--ip-white);color:var(--ip-brand-600);box-shadow:0 1px 4px #0a254024}.sb-iconbtn{justify-content:center;align-items:center;padding:10px 12px;display:inline-flex;position:relative}.sb-iconbtn.rec{color:#b91c1c;background:#fee2e2}.sb-rec-dot{background:#dc2626;border-radius:999px;width:8px;height:8px;animation:1s infinite sb-rec-pulse;position:absolute;top:6px;right:6px}@keyframes sb-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.sb-stop-glyph{background:currentColor;border-radius:3px;width:12px;height:12px;display:inline-block}.sb-listen{color:var(--ip-ink-400);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.sb-wave{align-items:center;gap:3px;height:20px;display:inline-flex}.sb-wave i{background:var(--ip-brand-600);border-radius:2px;width:3px;height:6px;animation:1s ease-in-out infinite sb-wave-bounce}.sb-wave i:nth-child(2){animation-delay:.12s}.sb-wave i:nth-child(3){animation-delay:.24s}.sb-wave i:nth-child(4){animation-delay:.36s}.sb-wave i:nth-child(5){animation-delay:.48s}@keyframes sb-wave-bounce{0%,to{height:5px}50%{height:18px}}@media (prefers-reduced-motion:reduce){.sb-wave i{height:12px;animation:none}}.sb-langsel{border:1.5px solid var(--ip-border);color:var(--ip-ink-600);background:var(--ip-white);border-radius:12px;padding:8px 10px;font-size:13px;font-weight:600}.sb-skin input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sb-skin input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sb-skin input[type=number]{appearance:textfield}.sb-taxfield{align-items:center;gap:8px;display:inline-flex}.sb-taxinput{border:1.5px solid var(--ip-border);width:96px;height:44px;color:var(--ip-ink-900);background:var(--ip-white);font-variant-numeric:tabular-nums;border-radius:12px;padding:0 12px;font-size:16px}.sb-taxinput:focus{border-color:var(--ip-brand-600);outline:none;box-shadow:0 0 0 4px #0a25401f}.sb-tax-pct{color:var(--ip-ink-600);font-size:16px;font-weight:600}.sb-daterow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sb-cta-big{padding:16px 20px!important;font-size:17px!important}.sb-secondary-row{gap:10px;margin-top:10px;display:flex}.sb-secondary-row .sb-btn-ghost{flex:1}.make-root .sb-btn-ghost{background:var(--ip-white);border:1.5px solid var(--ip-ink-200);color:var(--ip-ink-900);transition:all .15s var(--ease-out);border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600}.make-root .sb-btn-ghost:hover{background:var(--ip-ink-50);border-color:var(--ip-ink-300)}.make-root .sb-btn-ghost:disabled{background:var(--ip-ink-50);color:var(--ip-ink-300);border-color:var(--ip-ink-100);cursor:not-allowed}.make-root .sb-btn-pri{color:var(--ip-white);background:var(--ip-brand-600);transition:all .15s var(--ease-out);border-radius:12px;padding:12px 22px;font-size:14px;font-weight:700;box-shadow:0 6px 16px -6px #0a254066}.make-root .sb-btn-pri:hover{background:var(--ip-brand-700)}.make-root .sb-btn-pri:disabled{background:var(--ip-ink-100);color:var(--ip-ink-400);box-shadow:none;cursor:not-allowed}.make-root .sb-btn-big{padding:15px 32px;font-size:16px}.sb-foot-secondary{gap:8px;display:flex}.sb-foot-div{background:var(--ip-border);flex-shrink:0;width:1px;height:36px}.sb-error{color:#b91c1c;background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:14px}.sb-note{color:var(--ip-ink-400);font-size:13px}.sb-flash{animation:sb-flash-pulse 1.8s var(--ease-out)}@keyframes sb-flash-pulse{0%,to{border-color:var(--ip-border);box-shadow:0 0 #d6453d00}15%,55%{border-color:#d6453d;box-shadow:0 0 0 4px #d6453d2e}}@media (prefers-reduced-motion:reduce){.sb-flash{animation:none;box-shadow:0 0 0 3px #d6453d38}}.sb-warn-toast{z-index:200;color:#b91c1c;cursor:pointer;max-width:min(560px,100vw - 32px);animation:sb-toast-in .2s var(--ease-out);background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -8px #0a254047}@keyframes sb-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.sb-warn-x{color:#b91c1c;opacity:.7;flex-shrink:0;font-size:13px;line-height:1}.sb-warn-x:hover{opacity:1}.sb-step-hidden,.sb-desktop-only,.sb-cardhead{display:none}.sb-cta-block{padding:8px 0 24px}.sb-cta-sub{text-align:center;color:var(--ip-ink-400);margin-top:10px;font-size:13px}@media (min-width:700px){.sb-mobile-only{display:none!important}.sb-desktop-only,.sb-step-hidden{display:block}.sb-grid{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.sb-preview.sb-desktop-only{display:none}.sb-main{flex-direction:column;gap:16px;display:flex}.sb-card{background:var(--ip-white);border:1px solid var(--ip-border);border-radius:16px;padding:20px 22px}.sb-cardhead{color:var(--ip-ink-900);align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.sb-stepnum{background:var(--ip-brand-50);width:24px;height:24px;color:var(--ip-brand-600);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.sb-stephead,.sb-cta-block{display:none}.sb-foot{background:var(--ip-white);border:1px solid var(--ip-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.sb-foot-label{letter-spacing:.06em;color:var(--ip-ink-400);text-transform:uppercase;font-size:11px;font-weight:700}.sb-foot-amt{letter-spacing:-.02em;color:var(--ip-ink-900);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.sb-foot-btns{align-items:center;gap:12px;display:flex}.sb-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.sb-preview iframe{border:1px solid var(--ip-border);background:var(--ip-white);border-radius:16px;width:100%;height:560px;box-shadow:0 16px 40px -16px #0a25402e}.sb-preview-note{color:var(--ip-ink-400);text-align:center;font-size:12px}.sb-preview-empty{border:1.5px dashed var(--ip-border);height:560px;color:var(--ip-ink-300);text-align:center;background:var(--ip-white);border-radius:16px;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}}@media (min-width:960px){.sb-grid{grid-template-columns:minmax(420px,1fr) 360px}.sb-preview.sb-desktop-only{display:flex}}@media (max-width:699.98px){.sb-preview iframe{display:none}.sb-preview-note{color:var(--ip-ink-400);text-align:center;font-size:12px}.sb-preview-empty{display:none}}.make-root .sb-pdfopen{background:var(--ip-white);border:1.5px solid var(--ip-border);text-align:left;width:100%;transition:border-color .15s var(--ease-out),background .15s var(--ease-out);border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.make-root .sb-pdfopen:active{background:var(--ip-brand-50);border-color:var(--ip-brand-600)}.sb-pdfopen-ic{background:var(--ip-brand-50);width:48px;height:48px;color:var(--ip-brand-600);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sb-pdfopen-main{flex:1;gap:2px;min-width:0;display:grid}.sb-pdfopen-title{color:var(--ip-ink-900);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.sb-pdfopen-sub{color:var(--ip-ink-400);font-size:13px}.sb-pdfopen-arrow{color:var(--ip-ink-300);font-size:20px}@media (min-width:700px){.make-root .sb-pdfopen{display:none}}.sb-line-nums.sb-line-nums-3{grid-template-columns:1fr 1fr 1fr}
