.s38-ranges{display:flex;gap:6px;flex-wrap:wrap}.s38-service-breakdown{list-style:none;margin:15px 0;padding:0;display:grid;gap:8px}.s38-service-breakdown li{display:flex;justify-content:space-between;gap:14px;align-items:start}.s38-service-breakdown strong{white-space:nowrap}.s38-quote{border-top:1px solid #dce4ef;padding-top:13px;display:grid;gap:5px}.s38-quote strong{font-size:22px!important;color:#123b5d}.s37-today article{min-width:0}.s38-designer-backdrop{position:fixed;inset:0;z-index:21000;background:#11283d88;display:flex;align-items:center;justify-content:center;padding:18px}.s38-designer{width:1140px;max-width:100%;max-height:95vh;overflow:auto;background:#fff;border-radius:16px;color:#15334d;box-shadow:0 20px 80px #10243c55}.s38-designer header,.s38-designer footer{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dfe6ef}.s38-designer header h2{margin:0 0 5px}.s38-designer p{font-size:12px;line-height:1.6;color:#637d98}.s38-designer button{border:1px solid #d9e3ef;background:#fff;border-radius:7px;padding:8px 10px;cursor:pointer;color:#224e78}.s38-designer button.button-primary{background:#2f7bfa;color:#fff}.s38-designer button[aria-pressed=true]{border-color:#2f7bfa;color:#1762d6;background:#edf5ff}.s38-template-toolbar{padding:15px 24px;display:flex;gap:12px;flex-wrap:wrap;background:#f8fafd}.s38-designer label{display:grid;gap:6px;font-size:12px}.s38-designer input,.s38-designer select,.s38-designer textarea{border:1px solid #cfdbea;border-radius:6px;padding:8px;font:14px Arial;color:#183752;background:#fff;min-width:0;max-width:100%}.s38-template-toolbar input[type=number]{width:90px}.s38-designer-work{display:grid;grid-template-columns:165px minmax(240px,1fr) 205px;min-height:450px}.s38-designer-work aside{padding:16px;border-right:1px solid #e0e8f0;display:flex;flex-direction:column;gap:9px}.s38-designer-work aside h3{margin:0 0 7px}.s38-designer-work #s38Fields{display:grid;gap:6px}.s38-stage{background-color:#eef3f8;background-image:radial-gradient(#b9c9da 1px,transparent 1px);background-size:12px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px;overflow:auto}#s38Paper{position:relative;background:white;box-shadow:0 4px 24px #293f5728;flex-shrink:0}.s38-field{position:absolute;line-height:1.2;overflow-wrap:anywhere;cursor:move;touch-action:none;user-select:none;color:#000;outline:1px dashed #a9bfd6;font-family:Arial,"Microsoft YaHei",sans-serif}.s38-field.selected{outline:2px solid #2f7bfa;background:#2f7bfa0a}.s38-field svg{display:block;width:100%;height:100%;pointer-events:none}.s38-bold{display:flex!important;align-items:center}#s38DesignError{color:#c02b37;margin:12px 24px;min-height:20px}.s38-template-transfer{margin:0 24px 18px}.s38-template-transfer textarea{width:100%;height:100px;font-family:monospace}.s38-designer footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e0e8f0}.s38-designer footer span{flex:1;font-size:12px;color:#6c8098}@media(max-width:800px){.s38-designer-work{grid-template-columns:120px minmax(180px,1fr)}#s38Props{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.s38-designer footer{flex-wrap:wrap}.s38-designer footer span{flex-basis:100%}.s38-template-toolbar{padding:12px}.s38-designer-backdrop{padding:6px}.s38-quote strong{font-size:18px!important}}
.s38-designer header{padding:14px 20px}.s38-designer header p{margin:5px 0 0}.s38-designer-work{height:clamp(300px,calc(95vh - 310px),470px);min-height:0}.s38-designer-work aside{overflow:auto}.s38-template-toolbar{padding:12px 20px}.s38-designer #s38DesignError{margin:8px 20px;min-height:18px}.s38-template-transfer{margin:0 20px 12px}.s38-designer footer{padding:12px 20px}.s38-stage{overflow:hidden}@media(max-width:800px){.s38-designer-work{height:auto;min-height:400px}.s38-stage{min-height:330px}#s38Props{max-height:260px}}
