.fabric-collections{background:var(--bg-card,#fff);color:var(--text-primary,#26343c);border:1px solid var(--border,#d8dce0);border-radius:14px;padding:14px;margin:10px 0;font-size:12px;line-height:1.55;min-width:0}.fabric-collections header{display:flex;justify-content:space-between;align-items:center;gap:12px}.fabric-collections strong{font-weight:700;font-size:14px}.fabric-collections small{display:block;color:var(--text-muted,#626c74);font-size:11px}.fabric-collections label{display:block;font-weight:600;margin-top:8px}.fabric-collections input:not([type=file]),.fabric-collections select{width:100%;border:1px solid var(--border,#bbc1c6);border-radius:8px;padding:9px;background:var(--bg-input,#fff);color:inherit;font-size:12px;min-height:40px}.fabric-collections button,.fabric-collections__file{cursor:pointer;border:1px solid #98003355;border-radius:8px;padding:8px 11px;font-weight:600;background:var(--bg-input,#fff);color:var(--text-primary,#80002b);min-height:38px}.fabric-collections button:disabled{opacity:.5;cursor:wait}.fabric-collections__file{position:relative;display:inline-block!important;margin:0!important;overflow:hidden;flex-shrink:0}.fabric-collections__file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.fabric-collections__price{background:var(--bg-input,#f7f3ef);border-left:3px solid #c99a2e;padding:12px;margin-top:12px;border-radius:8px}.fabric-collections__price>span{display:block}.fabric-collections__price>strong{font-size:22px;color:var(--text-primary,#26343c)}.fabric-collections__warning,.fabric-collections [role=alert]{color:var(--text-primary,#7a4400)!important;border-left:3px solid #c99a2e;padding-left:9px}.fabric-collections__review{border:1px solid #c99a2e66;padding:12px;border-radius:10px}.fabric-collections__review button{margin-right:8px}.fabric-collections details{margin-top:12px}.fabric-collections summary{cursor:pointer;font-weight:700;padding:7px 0}.fabric-collections__table{max-height:350px;overflow:auto}.fabric-collections th,.fabric-collections td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border,#ddd)}.fabric-collections__table table{width:100%;border-collapse:collapse}.fabric-collections th{position:sticky;top:0;background:var(--bg-input,#f4f5f6)}.fabric-collections td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.fabric-collections__add{margin-top:10px;border-top:1px solid var(--border,#ddd)}.fabric-collections__visual{height:160px;width:100%;object-fit:contain;margin:10px 0;background:var(--bg-input,#f4f5f6)}.fabric-collection-badge{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0;font-size:12px}.fabric-collection-badge strong{color:var(--text-primary,#26343c)}.fabric-collection-visualization{display:block;margin-top:8px}.fabric-collection-visualization img{width:96px;height:80px;object-fit:contain}.fabric-collections :is(button,input,select,summary):focus-visible{outline:2px solid #c99a2e;outline-offset:2px}@media(max-width:600px){.fabric-collections header{align-items:start;flex-direction:column}}.fabric-collections textarea{width:100%;border:1px solid var(--border,#bbc1c6);border-radius:8px;padding:9px;background:var(--bg-input,#fff);color:inherit;font:12px/1.5 monospace;resize:vertical}.fabric-collections--fields{grid-column:1/-1;width:100%}form:has(.fabric-collections--fields){align-items:start}@media(min-width:1024px){form:has(.fabric-collections--fields){grid-template-columns:repeat(3,minmax(0,1fr))}}
