/* Exact-page root; existing theme and regional assets stay intact. */
#tb-signage .sg-v1-comparison{margin:30px 0;padding:28px;border:1px solid #e3d9f1;border-radius:24px;background:#fff}
#tb-signage .sg-v1-comparison h3,#tb-signage .sg-v1-cost-methods h3{font-size:26px;line-height:1.25;margin:0 0 12px}
#tb-signage .sg-v1-comparison>p,#tb-signage .sg-v1-cost-methods>p{color:#62596e;font-size:15px;line-height:1.6;margin:0 0 20px}
#tb-signage .sg-v1-comparison table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;table-layout:fixed}
#tb-signage .sg-v1-comparison th,#tb-signage .sg-v1-comparison td{padding:14px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #eee6f7;overflow-wrap:anywhere}
#tb-signage .sg-v1-comparison thead th{font-size:12px;color:#706581;background:#f6f1fc}
#tb-signage .sg-v1-comparison a,#tb-signage .sg-v1-choice-steps a{color:#7346be;text-decoration:underline;text-underline-offset:3px}
#tb-signage .sg-v1-choice-steps{padding:0;list-style:none;counter-reset:choice;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0 0}
#tb-signage .sg-v1-choice-steps li{counter-increment:choice;font-size:14px;line-height:1.5}
#tb-signage .sg-v1-choice-steps li:before{content:'0' counter(choice);display:block;color:#8b50df;font-weight:700;font-size:22px;margin-bottom:6px}
#tb-signage .sg-v1-cost-methods{margin:22px 0;padding:26px;background:#f4eefb;border-radius:24px}
#tb-signage .sg-v1-cost-methods dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0 0 18px}
#tb-signage .sg-v1-cost-methods dt{font-weight:700;margin-bottom:8px}
#tb-signage .sg-v1-cost-methods dd{margin:0;font-size:15px;line-height:1.6;color:#62596e}
#tb-signage .sg-v1-cost-methods>p{margin:0}
#tb-signage .sg-v1-objects{margin:18px 0;border:1px solid #dbcdee;border-radius:14px;padding:14px}
#tb-signage .sg-v1-objects summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}
#tb-signage .sg-v1-objects p{font-size:13px;line-height:1.6;color:#64576f}
#tb-signage .sg-v1-object-row{display:grid;gap:8px;margin:12px 0;padding-bottom:12px;border-bottom:1px solid #e5d9f2}
#tb-signage .sg-v1-object-row label{font-size:13px;line-height:1.4;display:block}
#tb-signage .sg-v1-object-row input{box-sizing:border-box;min-width:0;max-width:100%;width:100%;margin:6px 0 0}
#tb-signage #sg-v1-add-object,#tb-signage .sg-v1-remove-object{font:inherit;font-size:13px;background:#eee4fc;color:#654099;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}
#tb-signage .sg-v1-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){
#tb-signage .sg-v1-comparison,#tb-signage .sg-v1-cost-methods{padding:18px}
#tb-signage .sg-v1-comparison h3,#tb-signage .sg-v1-cost-methods h3{font-size:23px}
#tb-signage .sg-v1-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#tb-signage .sg-v1-comparison table,#tb-signage .sg-v1-comparison tbody,#tb-signage .sg-v1-comparison tr{display:block}
#tb-signage .sg-v1-comparison tr{padding:10px 0;border-bottom:1px solid #e3d9f1}
#tb-signage .sg-v1-comparison th,#tb-signage .sg-v1-comparison td{display:block;padding:5px 0;border:0}
#tb-signage .sg-v1-comparison td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}
#tb-signage .sg-v1-comparison td:before{content:attr(data-label);color:#82758e;font-size:12px}
#tb-signage .sg-v1-choice-steps{grid-template-columns:1fr 1fr;gap:16px}
#tb-signage .sg-v1-cost-methods dl{grid-template-columns:1fr;gap:15px}
}
/* Popup is outside main but belongs to this exact page form adapter. */
.sg-v1-selection{padding:12px 14px;margin:0 0 14px;border:1px solid #dbcdee;border-radius:12px;background:#f4eefb;color:#554268}
.sg-v1-selection[hidden]{display:none!important}
.sg-v1-selection .sg-v1-selection-text{margin:0 0 10px!important;font-size:13px!important;line-height:1.55;overflow-wrap:anywhere}
.sg-v1-selection button{font:inherit;font-size:12px;padding:7px 10px;background:#fff;color:#69449b;border:1px solid #d9c9eb;border-radius:7px;cursor:pointer;margin:0 8px 0 0}
.sg-v1-selection button[hidden]{display:none!important}
#tb-signage .sg-v1-clear-main-sketch{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#69449b;font:inherit;font-size:13px;margin-top:8px}
