.swtjk-share-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:24px 0;padding:16px;border:1px solid #ddd;border-radius:12px;background:#fff}.swtjk-share-label{font-weight:700}.swtjk-share-buttons a,.swtjk-share-buttons button,.swtjk-hub-button{display:inline-block;border:0;border-radius:8px;padding:10px 14px;text-decoration:none;cursor:pointer;font-weight:700;background:#172033;color:#fff}.swtjk-share-facebook{background:#1877f2!important}.swtjk-share-x{background:#111!important}.swtjk-share-linkedin{background:#0a66c2!important}.swtjk-share-whatsapp{background:#128c7e!important}.swtjk-copy-link{background:#555!important;color:#fff}.swtjk-share-buttons.is-compact{padding:10px;margin:12px 0}.swtjk-share-buttons.is-compact .swtjk-share-label{width:100%}.swtjk-marketing-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.swtjk-marketing-card{border:1px solid #ddd;border-radius:14px;padding:16px;background:#fff}.swtjk-marketing-card img{width:100%;height:auto;border-radius:10px}.swtjk-price{font-size:1.35rem;font-weight:800;margin:8px 0}.swtjk-hub-actions{display:flex;flex-wrap:wrap;gap:12px}.swtjk-marketing-login,.swtjk-marketing-hub{max-width:760px;margin:30px auto;padding:24px;border:1px solid #ddd;border-radius:14px;background:#fff}
.swtjk-business-link{display:inline-block;border-radius:8px;padding:11px 16px;text-decoration:none;font-weight:700;background:#172033;color:#fff}.swtjk-google-review{background:#1a73e8}.swtjk-google-profile{background:#2f5d50}
.swtjk-front-dashboard{max-width:1100px;margin:24px auto;padding:20px}.swtjk-front-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.swtjk-front-nav a{display:inline-block;padding:10px 14px;border:1px solid #d6dbe3;border-radius:8px;text-decoration:none}.swtjk-front-nav a.is-active{font-weight:700;background:#172033;color:#fff}.swtjk-front-form{display:grid;gap:14px;max-width:780px}.swtjk-front-form label{display:grid;gap:6px}.swtjk-front-form input,.swtjk-front-form textarea,.swtjk-front-form select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #ccd2dc;border-radius:8px}.swtjk-front-form .swtjk-check{display:flex;align-items:center;gap:8px}.swtjk-front-form .swtjk-check input{width:auto}.swtjk-front-metrics{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.swtjk-front-metrics>div{border:1px solid #d6dbe3;border-radius:10px;padding:16px;min-width:140px}.swtjk-front-metrics span{display:block;font-size:1.7rem;font-weight:700}.swtjk-front-post-list{display:grid;gap:14px}.swtjk-front-post-list article{display:grid;grid-template-columns:100px 1fr;gap:14px;border:1px solid #d6dbe3;border-radius:10px;padding:12px}.swtjk-front-post-list img{max-width:100%;height:auto}.swtjk-notice{padding:12px;border-radius:8px;background:#e8f5e9;margin-bottom:16px}.swtjk-current-image img{max-width:260px;height:auto}@media(max-width:600px){.swtjk-front-post-list article{grid-template-columns:1fr}.swtjk-front-dashboard{padding:12px}}
/* v1.4.0 front-end sidebar dashboard */
.swtjk-front-dashboard{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1180px;padding:0;overflow:hidden}
.swtjk-marketing-sidebar{background:#172033;color:#fff;padding:22px 14px;min-height:680px}
.swtjk-sidebar-title{font-size:1.15rem;font-weight:800;padding:8px 10px 18px}
.swtjk-front-nav{display:grid;gap:4px;margin:0}
.swtjk-front-nav a{display:block;border:0;border-radius:7px;color:#fff;padding:11px 12px}
.swtjk-front-nav a:hover,.swtjk-front-nav a.is-active{background:rgba(255,255,255,.14);color:#fff}
.swtjk-marketing-content{padding:28px;min-width:0}
.swtjk-platform-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}
.swtjk-platform-header h2{margin:0}
.swtjk-status{display:inline-block;padding:7px 10px;border-radius:999px;font-weight:700;font-size:.9rem}
.swtjk-status.is-connected{background:#e8f5e9;color:#17672a}.swtjk-status.is-missing{background:#fff3cd;color:#7a5600}
.swtjk-platform-guide{padding:18px;border:1px solid #d6dbe3;border-radius:10px;background:#f8fafc;margin-bottom:20px}
.swtjk-platform-guide h3{margin-top:0}.swtjk-platform-guide code{overflow-wrap:anywhere}
.swtjk-secondary-button{display:inline-block;border:1px solid #172033;border-radius:8px;padding:10px 14px;text-decoration:none;font-weight:700;color:#172033;background:#fff}
@media(max-width:760px){.swtjk-front-dashboard{grid-template-columns:1fr}.swtjk-marketing-sidebar{min-height:0}.swtjk-front-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.swtjk-marketing-content{padding:18px}}
