.dashboard-content .share-card{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 18px;margin-bottom:18px;border:1px dashed #cbd5e0;border-radius:12px;background:#f8fafc}.dashboard-content .share-title{margin:0;font-weight:700;color:#1a202c}.dashboard-content .share-subtitle{margin:2px 0 10px;color:#718096;font-size:14px}.dashboard-content .share-link{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-content .share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-content .btn-secondary{background:#edf2f7;color:#2d3748;border:1px solid #e2e8f0;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease}.dashboard-content .btn-secondary:hover{background:#e2e8f0}.dashboard-content .share-icons{display:flex;gap:8px}.dashboard-content .icon-btn{width:36px;height:36px;border-radius:10px;border:none;color:#fff;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:transform .15s ease,filter .2s ease}.dashboard-content .icon-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.dashboard-content .icon-btn.whatsapp{background:#25d366}.dashboard-content .icon-btn.facebook{background:#1877f2}.dashboard-content .icon-btn.linkedin{background:#0a66c2}.dashboard-content .icon-btn.x{background:#111827;color:#f8fafc;font-size:16px}@media(max-width:768px){.dashboard-content .share-card{grid-template-columns:1fr}}.public-page .btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:800;letter-spacing:.01em;border:1px solid transparent;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .16s ease,border-color .16s ease}.public-page .btn.compact{padding:9px 13px;font-size:13px}.public-page .btn.ghost{border-color:#e6dacb;background:#fffaf3eb;color:#334155}.public-page .btn.ghost:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0d}.public-page .btn.solid{background:linear-gradient(135deg,var(--accent, #0ea5e9),#22d3ee);color:#fefcf7;box-shadow:0 16px 28px #0ea5e947}.public-page .btn.solid:hover{transform:translateY(-1px)}.public-page .board{background:#ffffffe6;border:1px solid #eadfd2;border-radius:28px;padding:20px;box-shadow:0 20px 52px #0f172a12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-page .tab-bar{display:inline-flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.public-page .tab-bar button{border:1px solid #e6dacb;background:#f8f2e8;color:#374151;border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700;letter-spacing:.01em;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.public-page .tab-bar button.active{background:var(--accent, #0ea5e9);color:#fefcf7;border-color:transparent;box-shadow:0 12px 26px #0ea5e940}.public-page .tab-bar button:hover{transform:translateY(-1px)}.public-page .panel{margin-top:8px}.public-page .panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.public-page .panel-head h3{margin:0;font-size:18px;letter-spacing:-.01em}.public-page .hint{color:#6b7280;font-size:13px}.public-page .link-list{display:flex;flex-direction:column;gap:12px}.public-page .link-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid #e7dfd7;background:#fffdf8;color:inherit;text-decoration:none;box-shadow:inset 3px 0 0 var(--accent, #0ea5e9);transition:transform .12s ease,box-shadow .12s ease}.public-page .link-tile:hover{transform:translateY(-2px);box-shadow:inset 3px 0 0 var(--accent, #0ea5e9),0 12px 26px #0f172a0f}.public-page .link-thumb{width:42px;height:42px;border-radius:12px;background:#0ea5e91f;color:#0f172a;display:grid;place-items:center;font-weight:700;border:1px solid rgba(14,165,233,.3)}.public-page .link-text{min-width:0}.public-page .link-text .title{font-weight:700;letter-spacing:-.01em}.public-page .link-text .desc{display:block;color:#4b5563;margin-top:3px;font-size:13px}.public-page .link-text .link-meta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#f5eee3;color:#6b7280;font-size:12px}.public-page .cta{color:#0f172a;font-weight:700;font-size:13px}.public-page .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.public-page .product-card{position:relative;padding:14px;border-radius:16px;border:1px solid #e7dfd7;background:#fffdf8;color:inherit;text-decoration:none;display:grid;gap:8px;box-shadow:inset 3px 0 #f59e0b14;transition:transform .12s ease,box-shadow .12s ease}.public-page .product-card:hover{transform:translateY(-2px);box-shadow:inset 3px 0 0 var(--accent, #0ea5e9),0 12px 26px #0f172a0f}.public-page .price-tag{justify-self:start;padding:6px 10px;border-radius:10px;background:#10b9811f;color:#0f172a;font-weight:800;font-size:13px}.public-page .product-body h4{margin:0 0 4px;font-size:16px}.public-page .product-body p{margin:0;color:#4b5563;line-height:1.5}.public-page .cta.disabled{color:#9ca3af}.public-page .empty{text-align:center;color:#6b7280;margin-top:12px}.public-page .error-card{padding:18px 20px;border-radius:16px;border:1px solid #fca5a5;background:#fff5f5;color:#b91c1c;box-shadow:0 16px 38px #f8717140}.public-page .skeleton-card,.public-page .skeleton-board{background:linear-gradient(180deg,#f2e9db,#efe4d3);border-radius:28px;border:1px solid #e5d7c5;position:relative;overflow:hidden}.public-page .skeleton-card{min-height:360px;padding:20px;display:grid;gap:16px}.public-page .skeleton-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.public-page .skeleton-card .avatar{width:84px;height:84px;border-radius:24px;background:#e8dece;border:none;box-shadow:none}.public-page .skeleton-card .lines{display:grid;gap:10px}.public-page .skeleton-card .line{display:block;height:12px;background:#e8dece;border-radius:10px}.public-page .skeleton-card .line.wide{width:72%}.public-page .skeleton-card .line.medium{width:48%}.public-page .skeleton-card .line.short{width:30%}.public-page .skeleton-card .line.tiny{width:120px;height:36px;border-radius:12px}.public-page .skeleton-visual{min-height:170px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#233146,#172130);display:grid;gap:12px;align-content:start}.public-page .skeleton-visual .visual-badge{width:120px;height:28px;border-radius:999px;background:#ffffff29}.public-page .skeleton-visual .visual-block{display:block;height:14px;border-radius:999px;background:#ffffff1f}.public-page .skeleton-visual .visual-block.wide{width:82%;height:22px}.public-page .skeleton-visual .visual-block.medium{width:62%}.public-page .skeleton-visual .visual-block.short{width:40%}.public-page .skeleton-actions{display:flex;gap:10px;flex-wrap:wrap}.public-page .skeleton-board{height:360px}.public-page .shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(max-width:1024px){.public-page .card-top{grid-template-columns:1fr}.public-page .hero-panel{width:min(100%,320px);justify-self:start}}@media(max-width:768px){.public-page .btn{flex:1 1 auto}.public-page .board{padding:16px}.public-page .hero-panel{width:100%}}
