.s2-panel{display:grid;gap:10px;margin:8px 0 0}.s2-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.s2-tabs button{border:1px solid #dfbec1;background:linear-gradient(160deg,#fffaf8,#f4e4df);border-radius:13px;color:#8b5967;padding:9px 5px;font-size:11px;cursor:pointer;box-shadow:0 2px 8px #8e59631b}.s2-tabs button.active{background:linear-gradient(145deg,#fbd8e4,#d984a1);color:#693844;border-color:#d888a1;box-shadow:inset 0 0 0 1px #fff8,0 3px 12px #cd87934d;font-weight:800}.at-preview .at-sketch{width:100%;border:1px solid #efd8d0;border-radius:16px;overflow:hidden;background:#fff6f3;padding:8px;box-shadow:0 9px 30px #83526325}.at-preview .at-sketch svg{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;margin:0 auto}.s2-material-card{display:flex;gap:11px;align-items:center;background:#fff8f2e6;border:1px solid #ead1c9;border-radius:14px;padding:8px}.s2-material-image{width:58px;height:58px;border-radius:10px;overflow:hidden;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 6px #92656a3b}.s2-material-image img{width:100%;height:100%;object-fit:cover}.s2-material-card div:last-child{display:grid;gap:3px;min-width:0}.s2-material-card span{color:#99787a;font-size:10px;letter-spacing:.5px}.s2-material-card strong{font-size:14px;color:#71465b}.s2-material-card small{font-size:11px;color:#987982}.s2-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.s2-spec{background:#fff9f6aa;border:1px solid #e9d4d0;border-radius:9px;padding:6px;display:grid;gap:2px}.s2-spec span{color:#ac8b92;font-size:10px}.s2-spec b{color:#744658;font-size:11px;white-space:normal;word-wrap:break-word}.s2-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.s2-controls .btn{font-size:10px;padding:8px 3px;min-height:38px;white-space:normal}.s2-disclaimer{font-size:10.5px!important;line-height:1.5!important;color:#9c7e83!important;margin:0!important}.s2-compare-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #e9cfcf;border-radius:12px;background:#fffaf8}.s2-compare-view figure{min-width:0;margin:0;display:grid;gap:4px}.s2-compare-view svg{width:100%;height:auto;max-height:400px;border-radius:10px}.s2-compare-view figcaption{text-align:center;font-size:12px;color:#865766;font-weight:700}.s2-compare-words,.s2-help{font-size:12px;color:#825d68;margin:0}.at-preview .dl-design-photo{margin-top:8px}.at-preview .dl-design-photo img{max-height:490px;object-fit:contain}.at-preview .at-note{color:#9c7279;font-size:11px;line-height:1.5}@media(max-width:1230px){.at-workspace{gap:10px}.s2-tabs button{font-size:10px;padding:8px 3px}}@media(max-width:690px){.s2-tabs{gap:4px}.s2-tabs button{font-size:10px}.s2-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.s2-controls .btn:last-child{grid-column:1/-1}.s2-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.s2-material-card{padding:7px}}
