.wallpaper-pilot{min-width:0}.wallpaper-pilot .material-calculator-controls>h3{margin:26px 0 16px;font-size:18px}.wallpaper-select select{border:1px solid var(--line);width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;background:#fbfbf8;border-radius:10px;padding:0 10px;font-size:12px}.wallpaper-hint{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.7}.wallpaper-wall-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wallpaper-wall-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px}.wallpaper-model-note{margin-top:20px!important}.wallpaper-model-note a{color:var(--forest);margin-top:8px;display:block}.wallpaper-cut-plan{padding:32px 0}.wallpaper-plan-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.wallpaper-plan-heading span{color:var(--forest);font-size:11px;font-weight:800}.wallpaper-plan-heading h2{margin:8px 0;font-size:26px}.wallpaper-plan-heading p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.wallpaper-plan-heading>strong{background:var(--paper-2);white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:11px}.wallpaper-roll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wallpaper-roll{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px}.wallpaper-roll h3{margin:0 0 15px;font-size:16px}.wallpaper-roll h3 small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.wallpaper-roll svg{width:100%;height:auto;display:block}.wallpaper-roll ol{margin:12px 0;padding:0;list-style:none}.wallpaper-roll li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;font-size:11px;display:grid}.wallpaper-roll li small{color:var(--muted);grid-column:1/-1}.wallpaper-roll>p{color:var(--muted);margin:12px 0 0;font-size:11px}@media (max-width:700px){.wallpaper-roll-grid{grid-template-columns:1fr}.wallpaper-plan-heading{flex-direction:column}.wallpaper-plan-heading h2{font-size:23px}}@media print{.wallpaper-wall-actions{display:none}.wallpaper-pilot .material-calculator{display:block}.wallpaper-pilot .material-calculator-output{border:0}.wallpaper-roll{break-inside:avoid}.wallpaper-roll svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
