.fabric-category-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0 22px;padding:16px 18px;border:1px solid #d7e6f0;border-radius:14px;background:#f3f9fd;color:#243b50;scroll-margin-top:100px;box-sizing:border-box}
.fabric-category-share [hidden]{display:none!important}
.fabric-category-share-info{flex:1;min-width:0;display:grid;gap:4px;word-break:keep-all}
.fabric-category-share-info strong{font-size:15px;line-height:1.5}
.fabric-category-share-info span{font-size:13px;line-height:1.5;color:#62758a}
.fabric-category-share button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;padding:10px 16px;border:1px solid #bed5e7;border-radius:10px;background:#fff;color:#255d86;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #244d6b06}
.fabric-category-share button:hover{background:#e8f3fc;border-color:#83b5d8}
.fabric-category-share button:disabled{opacity:.6;cursor:wait}
.fabric-category-share :is(button,input):focus-visible{outline:3px solid #268bd2;outline-offset:3px}
.fabric-category-share [data-share-status]{flex-basis:100%;margin:0;font-size:13px;line-height:1.6;word-break:keep-all}
.fabric-category-share input{box-sizing:border-box;flex-basis:100%;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #b7cddd;border-radius:8px;background:#fff;color:#243b50;font-size:14px}
@media(max-width:600px){.fabric-category-share{gap:12px;padding:14px}.fabric-category-share-info{flex-basis:100%}.fabric-category-share button{width:100%}}
