
/* TEVCO 1.8 Conversion Pro */
.tevco-install-planner{margin:18px 0;border:1px solid #d9e3ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,40,72,.06);overflow:hidden}.tevco-install-planner>header{display:flex;align-items:center;gap:12px;padding:16px}.tevco-install-planner svg{width:25px;color:var(--tevco-accent)}.tevco-install-planner header div{flex:1}.tevco-install-planner b,.tevco-install-planner small{display:block}.tevco-install-planner small{color:var(--tevco-muted);margin-top:4px}.tevco-install-planner header button{border:0;background:var(--tevco-primary);color:#fff;border-radius:10px;padding:10px 18px;font-weight:800;cursor:pointer}.tevco-install-planner.is-active header button{background:#eef4fa;color:var(--tevco-primary)}.tevco-install-fields{border-top:1px solid #edf1f6;background:#f8fafc;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tevco-install-fields[hidden]{display:none}.tevco-install-fields label{font-size:13px;font-weight:800;color:#344054}.tevco-install-fields select,.tevco-install-fields input{width:100%;margin-top:7px;height:44px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;padding:0 11px}.tevco-install-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:12px 14px}.tevco-install-total strong{color:var(--tevco-accent);font-size:18px}
.tevco-saved-page,.tevco-compare-page{max-width:1280px;margin:40px auto;padding:0 20px}.tevco-saved-page>header,.tevco-compare-page>header{text-align:center;margin-bottom:30px}.tevco-saved-page header span,.tevco-compare-page header span{color:var(--tevco-accent);font-weight:900}.tevco-saved-page h1,.tevco-compare-page h1{font-size:clamp(28px,4vw,44px);margin:7px 0}.tevco-saved-page p,.tevco-compare-page p{color:var(--tevco-muted)}.tevco-saved-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tevco-saved-products article{position:relative;background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:16px;box-shadow:0 8px 30px rgba(16,40,72,.06)}.tevco-saved-products article>button,.tevco-compare-table th>button{position:absolute;top:9px;left:9px;width:30px;height:30px;border:0;border-radius:50%;background:#f2f4f7;cursor:pointer;z-index:2}.tevco-saved-products img{width:100%;aspect-ratio:1/1;object-fit:contain}.tevco-saved-products h3{font-size:15px;line-height:1.7;min-height:51px}.tevco-saved-products .price{font-weight:900;color:var(--tevco-accent);font-size:18px}.tevco-saved-products .stock{display:block;color:#07834f;margin:8px 0}.tevco-saved-products .button{width:100%;text-align:center;background:var(--tevco-primary);color:#fff!important;border-radius:10px}.tevco-saved-empty{text-align:center;padding:60px;background:#f8fafc;border-radius:20px}.tevco-saved-empty a{display:inline-block;margin-top:12px;padding:11px 20px;background:var(--tevco-primary);color:#fff;border-radius:10px}.tevco-compare-table-wrap{overflow:auto}.tevco-compare-table{border-collapse:separate;border-spacing:0;min-width:900px;width:100%;background:#fff;border:1px solid #e4e7ec;border-radius:18px;overflow:hidden}.tevco-compare-table th,.tevco-compare-table td{padding:16px;border-left:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;text-align:center;vertical-align:middle}.tevco-compare-table thead th{position:relative;min-width:210px}.tevco-compare-table thead th:first-child{min-width:130px;background:#f8fafc}.tevco-compare-table img{height:145px;width:100%;object-fit:contain;display:block;margin-bottom:10px}.tevco-compare-table a{font-weight:800;color:var(--tevco-text)}.tevco-compare-table tbody th{background:#f8fafc;text-align:right}.tevco-support-float{position:fixed;left:20px;bottom:86px;z-index:9996}.tevco-support-float>button{display:flex;align-items:center;gap:7px;border:0;background:#159455;color:#fff;padding:12px 16px;border-radius:999px;box-shadow:0 10px 28px rgba(21,148,85,.28);font-weight:900;cursor:pointer}.tevco-support-float>button svg{width:20px}.tevco-support-float>div{position:absolute;left:0;bottom:58px;width:300px;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:18px;box-shadow:0 18px 50px rgba(16,40,72,.18)}.tevco-support-float>div[hidden]{display:none}.tevco-support-float>div>button{position:absolute;left:10px;top:9px;border:0;background:#f2f4f7;border-radius:50%;width:28px;height:28px}.tevco-support-float h3{font-size:17px;margin:0 0 7px}.tevco-support-float p{font-size:13px;color:var(--tevco-muted);line-height:1.7}.tevco-support-float a{display:block;text-align:center;margin-top:9px;padding:10px;border-radius:10px;background:#159455;color:#fff;font-weight:800}.tevco-support-float a:last-child{background:var(--tevco-primary)}
@media(max-width:900px){.tevco-install-fields{grid-template-columns:1fr}.tevco-saved-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.tevco-saved-products{grid-template-columns:1fr}.tevco-support-float{left:12px;bottom:76px}.tevco-support-float>button span{display:none}.tevco-support-float>div{width:min(300px,calc(100vw - 24px))}}
