.cfgpage .cfg-hero{background:linear-gradient(135deg,#0e1318,#1b232c);color:#fff;padding:44px 0 34px}.cfgpage .cfg-hero h1{color:#fff;font-family:var(--font-impact);font-weight:600;text-transform:uppercase;font-size:clamp(1.7rem,5.5vw,2.7rem)}.cfgpage .cfg-hero p{color:#c9ced2;max-width:600px}.cfgpage .demo-note{background:#fff8e6;border:1px solid #f0e2b8;color:#7a5e12;font-size:.82rem;padding:12px 16px;border-radius:12px;text-align:center;margin:22px 0}.cfgpage .cfg-label{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--gris);margin:0 0 12px}.cfgpage .pdrop{position:relative;max-width:540px;margin:0 0 16px}.cfgpage .pdrop-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:2px solid #e4e2da;border-radius:14px;box-shadow:var(--shadow);padding:15px 18px;cursor:pointer;font-weight:800;font-size:1.02rem;font-family:var(--font-display);color:var(--anthracite);text-align:left}.cfgpage .pdrop-btn:hover{border-color:var(--gris-c)}.cfgpage .pdrop-btn .cur-plis{font-weight:600;color:var(--gris);font-size:.8rem;margin-left:8px}.cfgpage .pdrop-chev{width:20px;height:20px;flex:none;color:var(--gris);transition:transform .18s}.cfgpage .pdrop.open .pdrop-chev{transform:rotate(180deg)}.cfgpage .pdrop-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:62vh;overflow:auto;background:#fff;border:1px solid #e4e2da;border-radius:14px;box-shadow:0 18px 44px #0e13182e;padding:6px;display:none}.cfgpage .pdrop.open .pdrop-menu{display:block}.cfgpage .pdrop-grp{font-family:var(--font-display);font-weight:800;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gris);padding:12px 12px 5px}.cfgpage .pdrop-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:10px;cursor:pointer;font-weight:700;font-size:.96rem;font-family:var(--font-display);color:var(--anthracite)}.cfgpage .pdrop-item:hover{background:#f5f2ee}.cfgpage .pdrop-item small{font-weight:600;color:var(--gris);font-size:.78rem;white-space:nowrap}.cfgpage .pdrop-item.sel{background:#d8402f1a;color:var(--rouge)}.cfgpage .pdrop-item.sel small{color:var(--rouge)}.cfgpage .cfg-grid{display:grid;gap:20px;grid-template-columns:1fr}.cfgpage .card{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:22px;border:1px solid rgba(14,19,24,.05)}.cfgpage .card:hover{transform:none;box-shadow:var(--shadow)}.cfgpage .card h2{font-size:1.1rem;margin:0 0 8px;display:flex;align-items:center;gap:8px}.cfgpage .card h2 .dot{width:9px;height:9px;border-radius:50%;background:var(--rouge)}.cfgpage .card .desc{font-size:.86rem;color:var(--gris);margin:0 0 16px}.cfgpage #svgBox{background:linear-gradient(rgba(14,19,24,.05) 1px,transparent 1px) 0 0/100% 22px,linear-gradient(90deg,rgba(14,19,24,.05) 1px,transparent 1px) 0 0/22px 100%,#fff;border:1px solid var(--ivoire);border-radius:12px;overflow:hidden}.cfgpage #svgBox svg{display:block;width:100%;height:auto}.cfgpage .svg-cap{font-size:.74rem;color:var(--gris);text-align:center;margin:8px 0 0;font-style:italic}.cfgpage .meta{display:flex;gap:12px;margin-top:14px}.cfgpage .metabox{flex:1;background:var(--anthracite);color:#fff;border-radius:12px;padding:12px 14px;text-align:center}.cfgpage .metabox b{display:block;font-size:1.25rem;font-family:var(--font-impact);font-weight:600}.cfgpage .metabox span{font-size:.72rem;color:#aeb6bd}.cfgpage .fabsheet{margin-top:12px;background:var(--ivoire);border-radius:12px;padding:12px 14px}.cfgpage .fs-t{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-bottom:9px}.cfgpage .fs-sub{font-weight:600;text-transform:none;letter-spacing:0;color:var(--gris);font-size:.9em}.cfgpage .fld label .lbl{color:var(--anthracite);font-weight:700;display:inline-flex;align-items:center;gap:7px}.cfgpage .fld .ptag{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:#d8402f1f;color:var(--rouge);font-weight:800;border-radius:6px;font-size:.8rem;font-style:normal}.cfgpage .fs-seq{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cfgpage .fs-seq .cot{background:#fff;border:1px solid #e2e0d8;border-radius:8px;padding:4px 9px;font-weight:600;font-size:.84rem}.cfgpage .fs-seq .cot b{color:var(--rouge);margin-right:2px}.cfgpage .fs-seq .pli{background:#fbe9e8;color:var(--rouge-d);border-radius:8px;padding:4px 9px;font-weight:800;font-size:.78rem}.cfgpage .fld{margin-bottom:16px}.cfgpage .fld label{display:flex;justify-content:space-between;font-weight:700;font-size:.86rem;margin-bottom:7px}.cfgpage .fld label span{color:var(--rouge);font-weight:800}.cfgpage .fld input[type=range]{width:100%;accent-color:var(--rouge);height:28px}.cfgpage .fld label .unit{color:var(--gris);font-weight:600;font-size:.76rem}.cfgpage .rng{display:flex;align-items:center;gap:10px}.cfgpage .rng input[type=range]{flex:1}.cfgpage .rngval{width:76px;padding:8px 6px;border:1.5px solid #d8dbd8;border-radius:9px;font-size:16px;font-family:inherit;text-align:center;font-weight:600}.cfgpage .rngval:focus{outline:none;border-color:var(--rouge);box-shadow:0 0 0 3px #d8402f1f}.cfgpage .fld input,.cfgpage .fld textarea{width:100%;padding:11px 12px;border:1.5px solid #d8dbd8;border-radius:10px;font-size:16px;font-family:inherit}.cfgpage .fld input:focus,.cfgpage .fld textarea:focus{outline:none;border-color:var(--rouge);box-shadow:0 0 0 3px #d8402f1f}.cfgpage .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfgpage .seg{display:flex;flex-wrap:wrap;gap:10px}.cfgpage .pill{border:1.5px solid #d8dbd8;background:#fff;border-radius:12px;padding:10px 14px;font-size:.86rem;font-weight:700;cursor:pointer;transition:.15s}.cfgpage .pill:hover{border-color:var(--gris-c)}.cfgpage .pill small{display:block;color:var(--gris);font-weight:500;font-size:.72rem;margin-top:2px}.cfgpage .pill.sel{border-color:var(--rouge);box-shadow:0 0 0 3px #d8402f1f}.cfgpage .price-card{background:linear-gradient(160deg,#fff,#faf6f5);border:1px solid #f0d5d3}.cfgpage .price-big{font-size:2rem;font-weight:800;line-height:1;font-family:var(--font-impact)}.cfgpage .price-big small{font-size:.9rem;color:var(--gris);font-weight:600;font-family:var(--font)}.cfgpage .price-lines{margin:14px 0;border-top:1px dashed #e3c9c6;border-bottom:1px dashed #e3c9c6;padding:12px 0}.cfgpage .pl{display:flex;justify-content:space-between;font-size:.86rem;padding:4px 0;color:#444;gap:12px}.cfgpage .pl b{color:var(--anthracite);white-space:nowrap}.cfgpage .est-note{font-size:.8rem;color:var(--gris);margin-top:10px}.cfgpage .status{border-radius:12px;padding:13px 15px;font-size:.86rem;margin-top:14px;display:flex;gap:10px;align-items:flex-start}.cfgpage .status.ok{background:#eaf7ef;color:#1f7a41;border:1px solid #bfe6cd}.cfgpage .status.study{background:#fdf3e7;color:#8a5312;border:1px solid #f2ddbf}.cfgpage .status svg{width:20px;height:20px;min-width:20px;flex:none;stroke-width:2;fill:none}.cfgpage .warns{margin:6px 0 0;padding-left:16px}.cfgpage .ok-send{background:#eaf7ef;color:#1f7a41;border:1px solid #bfe6cd;border-radius:12px;padding:13px 15px;margin-top:12px;font-size:.9rem}@media (min-width:820px){.cfgpage .cfg-grid{grid-template-columns:1fr 1fr}.cfgpage .viewer{grid-row:span 2}.cfgpage .devis-card{grid-column:1 / -1}}
