@import"/area-riservata/materiali/catalog.css?v=567";.back-links{flex-wrap:wrap}form{margin:20px 0}.input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.input-grid p{font-size:13px;color:var(--muted)}#room-form{display:flex;align-items:flex-end;gap:18px}#room-form label{flex:1}textarea{font:13px/1.5 monospace;width:100%;display:block;border:1px solid var(--border);border-radius:12px;background:white;color:var(--ink);padding:16px;margin:10px 0 22px}button{margin-top:10px}.job-card{border-top:1px solid var(--border);padding:20px 0}.job-card h3{margin:0}.job-card button{margin-right:14px}summary{font-weight:800;cursor:pointer}.final-actions{display:flex;flex-wrap:wrap;gap:12px}.final-actions button{flex:1;min-width:170px}#issues{color:#ef6b18}#technical-tools>details{margin:25px 0}td{max-width:420px;overflow-wrap:anywhere}.check{margin:15px 0}#result-status{font-weight:800}.derived{background:#f1eee8;color:var(--muted)}@media(max-width:800px){.input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.input-grid{grid-template-columns:1fr}#room-form{flex-direction:column;align-items:stretch}}.product-choice{padding:18px;border:1px solid #e1d9cf;border-radius:16px;background:#fff}.product-choice p{font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}#readiness p{font-size:.9rem}#configuration{padding-block:20px}#live-preview{margin-block:20px}#recipe-state{max-width:360px}#preview-materials table{font-size:.9rem}.quick-shell{max-width:1160px}.quick-shell .catalog-intro{padding-block:32px 12px}.quick-shell h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.05;letter-spacing:-.04em}.quick-shell h1 em{font-style:normal}.quick-shell .catalog-intro>p:last-child{max-width:650px;font-size:1.05rem}.quick-shell .paper{padding:24px;margin-block:18px}.flow-steps{display:flex;list-style:none;gap:12px;padding:0;margin:24px 0}.flow-steps li{flex:1;padding:14px 16px;background:#fff8f0;border:1px solid #e5ded6;border-radius:12px;font-size:.9rem}.flow-steps b{color:#ef6b18;margin-right:8px}.quick-shell .input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.quick-shell input,.quick-shell select{min-height:48px;max-width:100%;font-size:1rem}.quick-shell label{font-size:.95rem;font-weight:650}.context-panel>.input-grid{margin-top:0}.quick-shell #configuration{padding:0}.configuration-status{border-left:3px solid #ef6b18;padding:10px 14px;background:#fff8f0;margin:15px 0}.configuration-status:empty{display:none}.quick-shell .warning{font-size:.95rem;line-height:1.6}.quick-shell .warning li{margin-bottom:8px}.quick-shell .warning details{margin-top:10px}.quick-shell small,.muted{color:#625b55;font-size:.85rem;line-height:1.5}.quick-shell #transport-question,.quick-shell #economic-question{padding:16px 0;border-top:1px solid #e5ded6}.quick-shell #transport-question>label{max-width:400px}.field-title{margin:0;font-weight:750}.calculate-bar{display:flex;align-items:center;gap:12px;margin-top:18px}.calculate-bar #save-job{font-size:1.06rem;min-height:52px;padding-inline:24px}.quick-shell button:disabled{cursor:not-allowed;opacity:.5}.quick-shell .advanced{padding-top:18px;margin-top:20px;border-top:1px solid #e5ded6}.quick-shell summary{font-size:1rem;line-height:1.5;min-height:32px}.quick-shell details>summary{list-style-position:outside;margin-left:18px}.quick-shell .advanced>summary{color:#ef6b18}.live-cost{padding:16px;border:1px solid #e5ded6;background:#fff8f0;border-radius:12px}.live-cost>p{margin-top:0;font-weight:700}.quick-shell .result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-stats>div{padding:20px 16px;border-radius:14px;background:#fff8f0;border:1px solid #e5ded6}.result-stats>div:first-child{background:#191918;color:white}.result-stats strong{display:block;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.result-stats span{display:block;font-size:.86rem;margin-top:10px}.quick-shell .table-scroll{margin-block:16px;max-width:100%;overflow:auto}.quick-shell table{font-size:.9rem}.material-photo{width:64px;height:64px;object-fit:contain;border-radius:6px;background:white}.quick-shell a:focus-visible,.quick-shell button:focus-visible,.quick-shell summary:focus-visible{outline:3px solid #ef6b18;outline-offset:4px}.quick-shell [hidden]{display:none!important}#technical{margin-top:28px}.quick-shell .back-links{display:flex;gap:16px;margin-top:20px}.quick-shell #result:focus{outline:none}@media(max-width:620px){.quick-shell .paper{padding:18px 16px}.flow-steps{gap:5px}.flow-steps li{font-size:.72rem;padding:10px 8px}.flow-steps b{display:block;margin-bottom:4px}.quick-shell .input-grid{grid-template-columns:1fr}.quick-shell #configuration{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-shell #configuration label{font-size:.85rem}.quick-shell #configuration select{font-size:.9rem;padding-inline:8px}.calculate-bar{flex-direction:column;align-items:stretch}.quick-shell .result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.result-stats>div{padding:16px 10px}.quick-shell .catalog-intro{padding-top:24px}.quick-shell .back-links{flex-direction:column}.quick-shell #room-form{margin-bottom:0}}.quick-shell .result-stats>div:first-child span{color:#f7e8db}.quick-shell .stats strong{font-size:clamp(1.35rem,2.5vw,2rem)}.quick-shell #job-panel,.quick-shell #result{scroll-margin-top:150px}.calculation-feedback{margin-top:16px;padding:18px 20px;border:1px solid #e5ded6;border-left:4px solid #ef6b18;border-radius:10px;background:#fff8f0;color:#26221f;scroll-margin-top:180px}.calculation-feedback strong{font-size:1.05rem}.calculation-feedback p{margin:8px 0}.calculation-feedback ul{padding-left:20px;line-height:1.6}.calculation-feedback ul:empty{display:none}.calculation-feedback:focus-visible{outline:3px solid #ef6b18;outline-offset:3px}.analysis-results{display:grid;gap:.6rem;max-height:24rem;overflow:auto;margin:1rem 0}.analysis-choice{display:grid;text-align:left;gap:.4rem;background:#fff9f2;color:#20201e;border:1px solid #ddd4ca;border-left:3px solid #ef6b18;padding:1rem;width:100%;border-radius:12px}.analysis-choice:hover,.analysis-choice:focus-visible{background:#ffecdb;outline:2px solid #ef6b18}.analysis-choice strong{font-size:1rem;line-height:1.4}.analysis-choice span{font-size:.8rem;color:#58554f}.primary-price{display:grid;gap:.7rem;border-top:4px solid #ef6b18;padding:1.5rem;background:#fff8ef;border-radius:18px}.primary-price>strong{font-size:clamp(2.2rem,6vw,4rem);color:#20201e}.primary-price p{margin:0}.primary-price>span{font-size:1.2rem;color:#ef6b18}.primary-price small{color:#58554f;line-height:1.5}.cost-details{margin-top:1.5rem}.comparison-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1rem}.comparison-quote{border:1px solid #dcd5cd;border-top:4px solid #ef6b18;border-radius:18px;padding:1.25rem;background:#fff9f1;display:flex;flex-direction:column;gap:.6rem}.comparison-quote.selected{outline:2px solid #ef6b18}.comparison-quote h3,.comparison-quote p{margin:0}.comparison-quote button{margin-top:auto}.comparison-quote strong{color:#ef6b18;font-size:.9rem}
