.decor-ui{color:#304858;min-width:0;font:12px/1.45 Arial,Helvetica,sans-serif}.decor-ui [hidden]{display:none!important}.decor-ui .decor-title{font-size:20px;line-height:1.2;letter-spacing:-.5px;margin:0 0 9px;color:#2b4254}.decor-ui p{margin:0 0 11px}.decor-intro{color:#617785;line-height:1.6}.decor-arrange{padding:13px 12px 2px;border:1px solid #c5d1d9;background:linear-gradient(#fafcfd,#edf2f5);border-radius:4px;margin:0 0 20px}.decor-section-title{font-size:11px;letter-spacing:.8px;text-transform:uppercase;margin:0 0 13px;color:#526c7e}.decor-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0 0 11px;font-size:11px;color:#516d7e;font-weight:600}.decor-ui .decor-field :is(select,input){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:35px;border:1px solid #bbcbd5;border-radius:3px;background:#fff;color:#2c4659;padding:7px 8px;font:12px Arial,Helvetica,sans-serif;box-shadow:none}.decor-ui .decor-field input[type=search]{appearance:none}.decor-ui .decor-field :is(select,input):focus-visible,.decor-ui button:focus-visible{outline:2px solid #2882b4;outline-offset:2px}.decor-ui .decor-field select:disabled{opacity:.6}.decor-ui .decor-note{font-size:10px;line-height:1.6;color:#73838d;margin:0 0 11px}.decor-target-row>.decor-button{font-size:10px;width:100%;margin:-3px 0 11px}.decor-actions{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.decor-ui .decor-button{border:1px solid #b7c8d5;border-radius:3px;background:#f7fafc;color:#35566e;min-height:32px;padding:7px 10px;font:600 11px Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none;text-align:center;touch-action:manipulation}.decor-ui .decor-button:hover{background:#e6eff5;border-color:#8caec6}.decor-ui .decor-button:disabled{opacity:.45;cursor:default}.decor-actions>.decor-button{flex:1}.decor-ui .decor-primary{background:#34556e;border-color:#34556e;color:#fff}.decor-ui .decor-primary:hover{background:#28485f}.decor-ui .decor-status{font-size:11px;color:#32664d;line-height:1.6;overflow-wrap:anywhere}.decor-ui .decor-status:empty{display:none}.decor-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.decor-ui .decor-count{font-size:10px;color:#728592;border-bottom:1px solid #d4dfe5;padding:0 0 9px;margin-bottom:0}.decor-items{display:flex;flex-direction:column}.decor-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #d4dfe5;align-items:start}.decor-symbol{width:40px;height:46px;display:grid;place-items:center;border:1px solid #cbd6db;border-radius:3px;background:linear-gradient(135deg,#e5ebe6,#f3efe6);color:#698478}.decor-ui .decor-symbol svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.decor-card h4{font-size:12px;line-height:1.4;margin:0 0 4px;color:#304d61;font-weight:600}.decor-ui .decor-card-meta{font-size:10px;color:#7b8d97;line-height:1.4;margin:0 0 4px}.decor-ui .decor-dimensions{font-size:10px;color:#617a8c;margin:0 0 8px}.decor-ui .decor-place{min-height:28px;padding:5px 14px;background:#e5edf2;font-size:10px}.decor-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 0 4px;font-size:10px;color:#6b8292}.decor-ui .decor-pager .decor-button{font-size:10px;min-height:30px;padding:6px 9px}.decor-empty{font-size:12px;line-height:1.6;color:#718693;padding:20px 0}.decor-empty>.decor-button{display:block;margin-top:12px}@media(max-width:420px){.decor-arrange{padding-inline:9px}.decor-filters{grid-template-columns:1fr}.decor-filters .decor-field{margin-bottom:7px}.decor-card{grid-template-columns:36px minmax(0,1fr);gap:8px}.decor-symbol{width:34px;height:42px}}

.decor-ui .decor-arrange>summary{cursor:pointer;list-style:revert;display:list-item;padding:1px 0 0;margin-bottom:12px}.decor-ui .decor-arrange:not([open])>summary{margin-bottom:10px}.decor-ui .decor-arrange>summary::marker{color:#7893a5}

/* Item-specific photographs and model previews share a stable, uncropped frame. */
.decor-card{grid-template-columns:88px minmax(0,1fr)}
.decor-symbol{width:88px;height:88px;overflow:hidden;border-radius:8px;background:#f6f5f1}
.decor-thumbnail{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:420px){.decor-card{grid-template-columns:72px minmax(0,1fr)}.decor-symbol{width:72px;height:72px}}
