#modal:has(.im){width:min(1240px,calc(100vw - 32px));max-width:none}.im{display:flex;flex-direction:column;gap:12px}.im-intro{margin:0;color:#5d5544;font-size:13px}.im-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.im-col{display:flex;flex-direction:column;gap:14px;min-width:0}.im-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #ece4cf;border-radius:14px;background:#fff}.im-card h3{margin:0;font-size:14px}.im-f{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#5d5544}.im-f textarea,.im-f input:not([type=color]){font:inherit;font-weight:400;font-size:13px;color:#1d2330}.im-colors,.im-comps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.im-color{display:flex;align-items:center;gap:8px}.im-color input[type=color]{width:38px;height:32px;padding:0;border:1px solid #e6dcc4;border-radius:8px;background:#fff;flex:none}.im-color input[data-k=name]{flex:1;min-width:0}.im-color code{font-size:12px;color:#857b63;min-width:62px}.im-comp{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #eee7d6;border-radius:10px;background:#fdfbf6}.im-comp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.im-x{border:0;background:none;color:#a39a85;font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.im-x:hover{background:#f6f0e0;color:#7a2d1e}.im-files{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.im-file{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #eee7d6;border-radius:10px;background:#fdfbf6;font-weight:500}.im-file img{height:42px;width:auto;max-width:120px;display:block;object-fit:contain}.im-up{cursor:pointer}.im-tr-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.im-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.im-sp{flex:1}@media (max-width:860px){.im-cols{grid-template-columns:minmax(0,1fr)}.im-comp-top{grid-template-columns:minmax(0,1fr) auto}.im-comp-top [data-k=site]{grid-column:1/-1;grid-row:2}}
