.decor-library{margin:48px 0 0;padding:36px 0;border-top:1px solid var(--line)}.decor-library>h2{font-size:32px}.decor-library>.muted{max-width:720px}.decor-filters{display:flex;gap:20px;margin:24px 0 12px}.decor-filters label{display:grid;gap:8px;font-size:12px;flex:1;max-width:360px}#decor-count{font-size:12px;color:var(--muted)}.decor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.decor-card{padding:0;overflow:hidden;text-align:left;display:block}.decor-card img{display:block;object-fit:contain;width:100%;height:150px;background:#fff}.decor-card span{display:grid;gap:9px;padding:18px}.decor-card strong{font-size:18px}.decor-card small{color:var(--muted);font-size:11px}.decor-card b{font-size:11px;color:var(--accent);font-weight:500}#decor-more{display:block;margin:24px auto 0}#decor-dialog{width:min(760px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--ink);background:var(--paper)}#decor-dialog::backdrop{background:#24170f99}.decor-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:15px}.decor-dialog-header h2{margin:0}#decor-close{flex-shrink:0}#decor-stage{height:350px;background:#f7f4ef;overflow:hidden;border-radius:10px}#decor-stage canvas{width:100%;height:100%;display:block;touch-action:none}#decor-details,#decor-model-status,#decor-added{font-size:12px;line-height:1.6}.decor-dialog-actions{display:flex;gap:12px;justify-content:space-between}#decor-added:not(:empty){padding:12px;background:#e8e0d4;border-radius:7px}@media(max-width:760px){.decor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decor-card span{padding:12px}.decor-card img{height:120px}.decor-filters{gap:10px}.decor-library>h2{font-size:25px}#decor-dialog{padding:16px}#decor-stage{height:280px}.decor-dialog-actions{flex-direction:column}}@media print{.decor-library{display:none!important}}
.ptt-other-products{margin-top:48px;padding:24px;border:1px solid #d5c9bf;border-radius:12px;background:#fff;color:#28211c}.ptt-other-products h2{font-size:26px;margin:0 0 12px}.ptt-other-products p{font-size:15px;line-height:1.6}.ptt-panel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptt-panel-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #ded6cf;border-radius:8px;font-size:15px}.ptt-panel-list button{font-size:13px;flex-shrink:0}.ptt-panel-status:not(:empty){padding:10px;background:#f5ece5}@media(max-width:760px){.ptt-panel-list{grid-template-columns:1fr}.ptt-panel-list>div{flex-wrap:wrap}}
