/* * ShareMyPost Admin Styles * Refined & Consolidated */ :root { --sharemypost-primary: #1f75e1; --sharemypost-primary-hover: #005a87; --sharemypost-success: #00d084; --sharemypost-bg: #f6f8fb; --sharemypost-card: #ffffff; --sharemypost-border: #e2e8f0; --sharemypost-text: #2d3748; --sharemypost-text-muted: #64748b; --sharemypost-shadow: 0 10px 25px rgba(31, 117, 225, 0.2); --sharemypost-facebook: #0866ff; --sharemypost-twitter: #000000; --sharemypost-linkedin: #0A66C2; --sharemypost-pinterest: #E60023; --sharemypost-toggle: #1f75e1; } /* Base Wrapper */ body .sharemypost-wrap { width: 100%; padding: 0; margin: 0; box-sizing: border-box; } /* Full-width header: remove WP sidebar padding on sharemypost pages only */ body.toplevel_page_sharemypost #wpcontent { padding-left: unset !important; } .sharemypost-admin-wrapper { width: 100%; display: flex; flex-direction: column; } .sharemypost-admin-main-content { width: 100%; max-width: 1400px; margin: 24px auto 0; padding: 0 24px; box-sizing: border-box; } .sharemypost-main-content { margin-top: 0; padding: 0 24px 24px; } .sharemypost-options-container { flex-direction: column; gap: 20px; } .sharemypost-sub-content-area { background: var(--sharemypost-card); border-radius: 16px 16px 16px 16px; padding: 28px; box-shadow: 0 1px 3px rgba(0,0,0,0.08), 0 8px 24px rgba(15, 23, 42, 0.06); } /* Main Header & Navigation */ .sharemypost-admin-header { position: sticky; top: 32px; z-index: 9999; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 11px 24px; background: #ffffff; border-radius: 0 0 12px 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); width: 100%; } .sharemypost-header-left { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; } .sharemypost-label { font-size: 12px; font-weight: 600; line-height: 1.2; white-space: normal; word-break: break-word; max-width: 100%; } .sharemypost-logo img { width: auto; } /* Ensure labels remain neutral (dark) — only the small icon box shows brand color */ .sharemypost-network-item .sharemypost-label { color: var(--sharemypost-text) !important; } /* Small colored logo box per-network */ .sharemypost-network-item[data-network="facebook"] .sharemypost-icon { background: #1877F2; color: #fff; } .sharemypost-network-item[data-network="twitter"] .sharemypost-icon { background: #000000; color: #fff; } .sharemypost-network-item[data-network="linkedin"] .sharemypost-icon { background: #0A66C2; color: #fff; } .sharemypost-network-item[data-network="pinterest"] .sharemypost-icon { background: #E60023; color: #fff; } .sharemypost-network-item[data-network="reddit"] .sharemypost-icon { background: #FF4500; color: #fff; } .sharemypost-network-item[data-network="whatsapp"] .sharemypost-icon { background: #25D366; color: #fff; } .sharemypost-network-item[data-network="telegram"] .sharemypost-icon { background: #26A5E4; color: #fff; } .sharemypost-network-item[data-network="email"] .sharemypost-icon { background: #2B9F2D; color: #fff; } .sharemypost-network-item[data-network="print"] .sharemypost-icon { background: #E55242; color: #fff; } .sharemypost-network-item[data-network="mastodon"] .sharemypost-icon { background: #6364FF; color: #fff; } .sharemypost-network-item[data-network="bluesky"] .sharemypost-icon { background: #0285FF; color: #fff; } .sharemypost-network-item[data-network="threads"] .sharemypost-icon { background: #000000; color: #fff; } .sharemypost-network-item[data-network="chatgpt"] .sharemypost-icon { background: #10A37F; color: #fff; } .sharemypost-network-item[data-network="perplexity"] .sharemypost-icon { background: #20808D; color: #fff; } .sharemypost-network-item[data-network="messenger"] .sharemypost-icon { background: #0084FF; color: #fff; } .sharemypost-network-item[data-network="flipboard"] .sharemypost-icon { background: #F52828; color: #fff; } .sharemypost-network-item[data-network="hackernews"] .sharemypost-icon { background: #FF6600; color: #fff; } .sharemypost-network-item[data-network="snapchat"] .sharemypost-icon { background: #FFFC00; color: #000; } .sharemypost-network-item[data-network="wechat"] .sharemypost-icon { background: #7BB32E; color: #fff; } .sharemypost-network-item[data-network="line"] .sharemypost-icon { background: #06C755; color: #fff; } .sharemypost-network-item[data-network="mix"] .sharemypost-icon { background: #FF8226; color: #fff; } .sharemypost-network-item[data-network="pocket"] .sharemypost-icon { background: #EE4056; color: #fff; } .sharemypost-network-item[data-network="sms"] .sharemypost-icon { background: #1997FC; color: #fff; } .sharemypost-network-item[data-network="tumblr"] .sharemypost-icon { background: #35465C; color: #fff; } .sharemypost-network-item[data-network="xing"] .sharemypost-icon { background: #006567; color: #fff; } .sharemypost-network-item[data-network="vk"] .sharemypost-icon { background: #0077FF; color: #fff; } .sharemypost-network-item[data-network="buffer"] .sharemypost-icon { background: #2C323D; color: #fff; } .sharemypost-network-item[data-network="yummly"] .sharemypost-icon { background: #E16120; color: #fff; } .sharemypost-network-item[data-network="nextdoor"] .sharemypost-icon { background: #00B246; color: #fff; } .sharemypost-network-item[data-network="gab"] .sharemypost-icon { background: #00DF89; color: #fff; } .sharemypost-network-item[data-network="claude"] .sharemypost-icon { background: #D97757; color: #fff; } .sharemypost-network-item[data-network="google"] .sharemypost-icon { background: #4285F4; color: #fff; } .sharemypost-network-item[data-network="gemini"] .sharemypost-icon { background: #1A73E8; color: #fff; } .sharemypost-network-item[data-network="grok"] .sharemypost-icon { background: #000000; color: #fff; } .sharemypost-logo .dashicons { font-size: 22px; width: 22px; height: 22px; } /* Tabs System */ .sharemypost-nav-tabs { display: flex; flex-wrap: wrap; gap: 6px; } .sharemypost-nav-tab { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; color: #646970; text-decoration: none; font-size: 14px; font-weight: 500; cursor: pointer; border-radius: 8px; transition: all 0.2s ease; } .sharemypost-nav-tab:hover { background: #f0f0f1; color: var(--sharemypost-primary); border-radius: 0; } .sharemypost-nav-tab:hover .dashicons { color: var(--sharemypost-primary); } .sharemypost-nav-tab.active { color: var(--sharemypost-primary); border-radius: 0; border-bottom: 3px solid var(--sharemypost-primary); } .sharemypost-nav-tab.active .dashicons { color: var(--sharemypost-primary); } .sharemypost-nav-tab .dashicons { color: #a7aaad; font-size: 18px; width: 18px; height: 18px; } .sharemypost-pro-tag { background: #fef2f2; color: #dc2626; font-size: 10px; padding: 2px 6px; border-radius: 4px; font-weight: 600; text-transform: uppercase; border: 1px solid rgba(220, 38, 38, 0.2); margin-left: 6px; vertical-align: middle; } .sharemypost-header-right { display: flex; align-items: center; gap: 16px; } .sharemypost-version-badge { background: #f0f6fc; color: #475569; padding: 5px 14px; border-radius: 999px; font-size: 12px; font-weight: 600; border: 1px solid #e2e8f0; letter-spacing: 0.5px; display: inline-block; } .sharemypost-sub-tabs-nav { display: flex; flex-wrap: wrap; align-items: center; background: var(--sharemypost-card); border: 1px solid var(--sharemypost-border); border-radius: 16px 16px 0 0; padding: 10px 18px; margin-bottom: 0; gap: 5px; } .sharemypost-sub-tab { padding: 10px 15px; background: transparent; border: none; color: #646970; text-decoration: none; font-size: 14px; font-weight: 500; cursor: pointer; border-radius: 8px; transition: all 0.18s ease; min-width: 80px; text-align: center; } .sharemypost-sub-tab:hover { background: #f0f0f1; color: var(--sharemypost-primary); border-radius: 0; } .sharemypost-sub-tab.active { color: var(--sharemypost-primary); border-bottom: 3px solid var(--sharemypost-primary); border-radius: 0; } /* Hero Section */ .sharemypost-hero-card { background: var(--sharemypost-card); padding: 28px 32px; border-radius: 14px; display: flex; justify-content: space-between; align-items: center; margin: 5px 0 25px 0; border: 1px solid var(--sharemypost-border); border-left: 4px solid var(--sharemypost-primary); box-shadow: 0 2px 8px rgba(0,0,0,0.04); } .sharemypost-hero-info h2 { margin: 0 0 6px 0 !important; font-size: 20px !important; font-weight: 700 !important; color: var(--sharemypost-text) !important; } .sharemypost-hero-info p { margin: 0; color: var(--sharemypost-text-muted); font-size: 14px; line-height: 1.5; } /* Dashboard Grid & Cards */ .sharemypost-dashboard-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); gap: 20px; margin-top: 20px; margin-bottom: 20px; } .sharemypost-card { background: var(--sharemypost-card); padding: 25px; border-radius: 12px; border: 1px solid var(--sharemypost-border); box-shadow: 0 1px 3px rgba(0,0,0,0.08); } .sharemypost-card h3 { margin-top: 0; font-size: 16px; border-bottom: 1px solid #f1f5f9; padding-bottom: 15px; margin-bottom: 20px; display: flex; align-items: center; gap: 10px; font-weight: 600; color: #1e293b; } /* Field Rows */ .sharemypost-field-row { display: flex; justify-content: space-between; align-items: center; padding: 15px 0; border-bottom: 1px solid #f8fafc; } .sharemypost-field-row:last-child { border-bottom: none; } .sharemypost-field-label { font-weight: 600; font-size: 13px; color: var(--sharemypost-text); } /* Pill Selection */ .sharemypost-pill-group { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; } .sharemypost-pill input { display: none; } .sharemypost-pill span { display: inline-block; padding: 7px 13px; background: #edf2f7; border-radius: 20px; font-size: 13px; cursor: pointer; transition: 0.3s; } .sharemypost-pill input:checked + span { background: var(--sharemypost-primary); color: white; } /* Drag-Drop Placeholder */ .sharemypost-pill-placeholder { display: inline-block; padding: 6px 12px; background: #d1d5db; border-radius: 20px; opacity: 0.5; border: 2px dashed var(--sharemypost-primary); } .sharemypost-sortable-networks.ui-sortable label.sharemypost-pill { transition: opacity 0.2s; } .sharemypost-sortable-networks.ui-sortable label.sharemypost-pill:active { opacity: 0.7; box-shadow: 0 4px 8px rgba(31, 117, 225, 0.3); } /* Toggle Switch */ .sharemypost-toggle { position: relative; display: inline-block; width: 44px; height: 24px; } .sharemypost-toggle input { opacity: 0; width: 0; height: 0; } .sharemypost-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #e2e8f0; transition: .4s; border-radius: 24px; } .sharemypost-slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; transition: .4s; border-radius: 50%; } input:checked + .sharemypost-slider { background-color: var(--sharemypost-toggle); } input:checked + .sharemypost-slider:before { transform: translateX(20px); } input:focus + .sharemypost-slider { box-shadow: 0 0 1px var(--sharemypost-primary); } /* Update your footer class */ .sharemypost-sticky-footer { position: sticky; bottom: 0; margin-top: 40px; padding: 18px 0; z-index: 999; display: flex; justify-content: flex-end; } .sharemypost-footer-content { max-width: 1200px; width: 100%; margin: 0 auto; display: flex; justify-content: flex-end; padding-right: 20px; } /* Buttons */ .sharemypost-wrap .button-primary { background: var(--sharemypost-primary) !important; border-color: var(--sharemypost-primary) !important; color: #fff !important; border: none !important; border-radius: 8px !important; font-weight: 600 !important; font-size: 16px !important; font-style: normal; height: 44px !important; line-height: 44px !important; padding: 0 20px !important; text-align: center !important; transition: all 0.2s ease; } .sharemypost-wrap .button-primary:hover { background: #1559b0 !important; transform: translateY(-1px); box-shadow: 0 6px 10px -1px rgba(31, 117, 225, 0.5) !important; } /* Responsive Adjustments */ @media screen and (max-width: 1200px) { .sharemypost-inline-network-grid, .sharemypost-floating-network-grid { grid-template-columns: repeat(6, 1fr); } } @media screen and (max-width: 960px) { .sharemypost-sticky-footer { left: 36px; } .sharemypost-inline-network-grid, .sharemypost-floating-network-grid { grid-template-columns: repeat(4, 1fr); } .sharemypost-sub-tabs-nav { gap: 6px; padding: 8px 12px; } .sharemypost-sub-tab { min-width: 80px; font-size: 13px; padding: 8px 10px; } } @media screen and (max-width: 782px) { .sharemypost-sticky-footer { left: 0; padding: 10px 20px; } .sharemypost-dashboard-grid { grid-template-columns: 1fr; } .sharemypost-admin-header { flex-direction: column; padding: 10px 16px; } .sharemypost-hero-card { flex-direction: column; text-align: center; gap: 20px; } .sharemypost-field-row { flex-direction: column; align-items: flex-start; gap: 10px; } .sharemypost-pill-group { justify-content: flex-start; } .sharemypost-admin-main-content { padding: 0 12px; margin-top: 16px; } .sharemypost-inline-network-grid, .sharemypost-floating-network-grid { grid-template-columns: repeat(3, 1fr); } .sharemypost-sub-content-area { padding: 16px; } .sharemypost-card { padding: 16px; } .sharemypost-hero-card { padding: 20px; } .sharemypost-nav-tabs { gap: 4px; } .sharemypost-nav-tab { font-size: 13px; padding: 8px 12px; } .sharemypost-sub-tab { min-width: 80px; font-size: 12px; padding: 6px 10px; } .sharemypost-large-input { width: 100%; } .sharemypost-network-grid { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); } } @media screen and (max-width: 480px) { .sharemypost-inline-network-grid, .sharemypost-floating-network-grid { grid-template-columns: repeat(2, 1fr); } .sharemypost-nav-tabs { flex-direction: column; width: 100%; } .sharemypost-nav-tab { width: 100%; justify-content: center; } .sharemypost-header-left { flex-direction: column; align-items: center; } .sharemypost-header-right { flex-direction: column; align-items: center; gap: 8px; } .sharemypost-sub-tabs-nav { flex-wrap: wrap; justify-content: center; } .sharemypost-sub-tab { min-width: 0; flex: 1; } .sharemypost-hero-info h2 { font-size: 20px; } .sharemypost-sticky-footer { padding: 10px 12px; } .sharemypost-sticky-footer .button-primary { width: 100%; } } /* Container Grid */ .sharemypost-network-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 10px; margin-top: 10px; } .sharemypost-inline-network-grid, .sharemypost-floating-network-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; width: 100%; } .sharemypost-inline-network-grid .sharemypost-network-tile, .sharemypost-floating-network-grid .sharemypost-network-tile { min-height: 56px; } .sharemypost-inline-network-grid .sharemypost-drag-handle { margin-right: 8px; font-size: 14px; opacity: 0.55; cursor: move; } .sharemypost-network-item, .sharemypost-network-item .sharemypost-network-tile { width: 100%; } .sharemypost-network-tile { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; text-align: left; gap: 12px; width: 100%; box-sizing: border-box; position: relative; padding: 10px 12px; min-height: 56px; background: transparent; border: 1px solid var(--sharemypost-border); border-radius: 10px; box-shadow: none; transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background-color 0.18s ease; color: var(--sharemypost-text); } .sharemypost-network-checkbox, .sharemypost-network-item input[type="checkbox"] { display: none !important; } .sharemypost-network-item:hover .sharemypost-network-tile { border-color: #cbd5e1; background: transparent; box-shadow: none; transform: none; } .sharemypost-network-item.is-active .sharemypost-network-tile, .sharemypost-network-checkbox:checked + .sharemypost-network-tile, .sharemypost-network-item input[type="checkbox"]:checked + .sharemypost-network-tile { background: #d8fadd; border-color: #cbd5e1; transform: translateY(-1px); box-shadow: 0 6px 16px rgba(0,0,0,0.04); } .sharemypost-network-item.is-active .sharemypost-network-tile::after, .sharemypost-network-checkbox:checked + .sharemypost-network-tile::after, .sharemypost-network-item input[type="checkbox"]:checked + .sharemypost-network-tile::after { content: "✓"; position: absolute; right: 7px; width: 15px; height: 15px; border-radius: 999px; background: #35a254; color: #fff; font-size: 10px; line-height: 14px; text-align: center; font-weight: 700; } .sharemypost-icon { width: 32px; height: 32px; min-width: 32px; display: flex; align-items: center; justify-content: center; margin: 0; border-radius: 8px; background: transparent; color: inherit; box-shadow: none; } .sharemypost-icon svg { width: 16px; height: 16px; display: block; fill: currentColor; } .sharemypost-label { font-size: 13px; font-weight: 600; line-height: 1.1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1; } /* Reduce network selection card height to make rows more compact */ .sharemypost-card.sharemypost-network-selection-card { padding: 18px; } /* Preview Button Styles */ .sharemypost-button-group { display: flex; flex-wrap: wrap; gap: var(--sharemypost-button-gap, 10px); align-items: center; width: 100%; box-sizing: border-box; } .sharemypost-share-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: var(--sharemypost-button-padding, 10px 16px); border: 2px solid transparent; text-decoration: none; color: #eee5e5; transition: all 0.2s ease; font-size: var(--sharemypost-button-font-size, 13px); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; cursor: pointer; box-sizing: border-box; } .sharemypost-share-button:hover { background: var(--sharemypost-button-hover, #33383d); transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); } .sharemypost-share-button:active { transform: translateY(0); } .sharemypost-shape-square .sharemypost-share-button { border-radius: 0; } .sharemypost-shape-rounded .sharemypost-share-button { border-radius: 6px; } .sharemypost-shape-circle .sharemypost-share-button { border-radius: 50%; width: var(--sharemypost-button-size, 40px); height: var(--sharemypost-button-size, 40px); padding: 0; } .sharemypost-shape-circle.sharemypost-size-custom .sharemypost-share-button { width: var(--sharemypost-button-size, auto); height: var(--sharemypost-button-size, auto); padding: 0; } .sharemypost-shape-drop .sharemypost-share-button { width: 40px; height: 40px; border-radius: 50% 50% 0 50%; transform: rotate(45deg); } .sharemypost-shape-drop .sharemypost-share-button svg { transform: rotate(-45deg); } .sharemypost-shape-pill .sharemypost-share-button { border-radius: 999px; padding: 8px 24px; } .sharemypost-style-filled .sharemypost-share-button { background: var(--sharemypost-button-color, #1f75e1); color: #fff; } .sharemypost-style-outline .sharemypost-share-button { background: transparent; color: var(--sharemypost-button-color, #1f75e1); border: 2px solid var(--sharemypost-button-color, #1f75e1); } .sharemypost-style-outline .sharemypost-share-button:hover { background: var(--sharemypost-button-color, #1f75e1); color: #fff; } .sharemypost-style-minimal .sharemypost-share-button { background: transparent; color: var(--sharemypost-button-color, #1f75e1); border: none; box-shadow: none; padding: 8px 12px; } .sharemypost-style-minimal .sharemypost-share-button:hover { background: rgba(31, 117, 225, 0.1); text-decoration: underline; } .sharemypost-style-dashed .sharemypost-share-button { background: transparent; color: var(--sharemypost-button-color, #1f75e1); border: 2px dashed var(--sharemypost-button-color, #1f75e1); } .sharemypost-style-dashed .sharemypost-share-button:hover { background: var(--sharemypost-button-color, #1f75e1); color: #fff; } .sharemypost-style-glass .sharemypost-share-button { background: transparent; color: var(--sharemypost-button-color, #1f75e1); border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); position: relative; z-index: 1; } .sharemypost-style-glass .sharemypost-share-button::before { content: ''; position: absolute; inset: 0; border-radius: inherit; background: currentColor; opacity: 0.08; z-index: -1; pointer-events: none; } .sharemypost-style-glass .sharemypost-share-button:hover::before { opacity: 0.15; } .sharemypost-style-glass .sharemypost-share-button:hover { border-color: rgba(255,255,255,0.5); } .sharemypost-size-custom .sharemypost-share-button { width: auto; height: auto; } .sharemypost-color-type-custom .sharemypost-share-button { background: var(--sharemypost-button-color, #1f75e1) !important; color: #fff !important; border-color: transparent !important; } .sharemypost-color-type-custom.sharemypost-style-outline .sharemypost-share-button { background: transparent !important; color: var(--sharemypost-button-color, #1f75e1) !important; border: 2px solid var(--sharemypost-button-color, #1f75e1) !important; } .sharemypost-color-type-custom.sharemypost-style-outline .sharemypost-share-button:hover { background: var(--sharemypost-button-color, #1f75e1) !important; color: #fff !important; } .sharemypost-button-icon { display: inline-flex; align-items: center; justify-content: center; width: var(--sharemypost-button-icon-size, 20px); height: var(--sharemypost-button-icon-size, 20px); min-width: var(--sharemypost-button-icon-size, 20px); } .sharemypost-button-icon svg { width: 100%; height: 100%; display: block; } .sharemypost-style-outline .sharemypost-share-button.sharemypost-network-facebook { background: transparent; border-color: var(--sharemypost-facebook); color: var(--sharemypost-facebook); } .sharemypost-style-outline .sharemypost-share-button.sharemypost-network-twitter { background: transparent; border-color: var(--sharemypost-twitter); color: var(--sharemypost-twitter); } .sharemypost-style-minimal .sharemypost-share-button.sharemypost-network-facebook { background: transparent; color: var(--sharemypost-facebook); } .sharemypost-style-minimal .sharemypost-share-button.sharemypost-network-twitter { background: transparent; color: var(--sharemypost-twitter); } /* Dragging Placeholder */ .sharemypost-network-grid .ui-sortable-placeholder { min-width: 110px; min-height: 70px; background: #fdfdfd; border: 2px dashed #ccd0d4; visibility: visible !important; box-sizing: border-box; border-radius: 6px; } .sharemypost-network-grid .ui-sortable-helper { transform: scale(1.05); box-shadow: 0 5px 15px rgba(0,0,0,0.1); z-index: 999; } .sharemypost-field-label { display: block; margin-bottom: 8px; font-weight: 600; } .sharemypost-large-input { width: 85%; height: 35px; padding: 0 12px; border: 1px solid #ddd; border-radius: 8px !important; } .sharemypost-large-input:focus { outline: none; border-color: #0073aa; box-shadow: 0 0 0 3px rgba(0, 115, 170, 0.1); } .sharemypost-field-row{ display:flex; align-items:flex-start; gap: 10px; margin-bottom:20px; } .sharemypost-field-label{ width:240px; padding-top:8px; font-weight:600; } .sharemypost-field-input{ flex:1; } .sharemypost-field-input .regular-text{ width:100%; max-width:420px; margin-bottom:18px; } .sharemypost-field-input .description{ margin:0; display:inline-block; line-height:1.7; } .sharemypost-support-page{ background: #fff; padding: 60px; border-radius: 12px; text-align: center; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); } .sharemypost-support-page h2, .sharemypost-placeholder-page h2 { font-size: 28px; margin-bottom: 15px; } .sharemypost-support-page p, .sharemypost-placeholder-page p { color: #666; font-size: 16px; } .sharemypost-tab-content { display: none; } .sharemypost-tab-content.active { display: block; } .sharemypost-logo { display: flex; align-items: center; justify-content: center; height: 38px; width: 38px; } .sharemypost-dashboard-overview { background: #fff; border-radius: 12px; padding: 30px; display: flex; gap: 30px; align-items: flex-start; } .sharemypost-dashboard-left { flex: 1; min-width: 0; } .sharemypost-section-title { font-size: 18px; font-weight: 700; color: #1e293b; margin-bottom: 24px; display: flex; align-items: center; } .sharemypost-platform-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-bottom: 48px; } .sharemypost-platform-card { background: #fff; border-radius: 16px; padding: 24px; border: 1px solid #e2e8f0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .sharemypost-platform-card:hover { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); transform: translateY(-4px); border-color: #cbd5e1; } .sharemypost-p-card-header { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 24px; } .sharemypost-p-card-header .sharemypost-p-card-info { flex: 1; } .sharemypost-p-card-icon { width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 24px; margin-top: 8px; } .sharemypost-p-card-icon.inline { background: #eff6ff; color: #2563eb; } .sharemypost-p-card-icon.floating { background: #eff6ff; color: #2563eb; } .sharemypost-p-card-icon.custom { background: #eff6ff; color: #2563eb; } .sharemypost-p-card-icon.info { background: #eff6ff; color: #2563eb; } .sharemypost-p-card-info h3 { font-size: 16px; font-weight: 700; margin: 0; color: #0f172a; } .sharemypost-p-card-info p { font-size: 13px; color: #64748b; margin: 4px 0 0; } .sharemypost-p-card-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 24px; padding: 16px 0; border-top: 1px solid #f1f5f9; } .sharemypost-stat-label { font-size: 11px; font-weight: 700; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 6px; } .sharemypost-stat-value { font-size: 20px; font-weight: 700; color: #1e293b; } .sharemypost-btn-manage { width: 100%; padding: 12px; background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; font-size: 14px; font-weight: 600; color: #475569; cursor: pointer; transition: all 0.2s; text-align: center; display: block; text-decoration: none; } .sharemypost-btn-manage:hover { background: #f8fafc; border-color: #cbd5e1; } .sharemypost-status-pill { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; background: #f0fdf4; color: #16a34a; border-radius: 50px; font-size: 13px; font-weight: 600; } .sharemypost-status-pill.disabled { background: #fef2f2; color: #dc2626; } .sharemypost-status-dot { width: 8px; height: 8px; background: currentColor; border-radius: 50%; } .sharemypost-logo-name { display: flex; align-items: center; justify-content: center; height: 38px; width: 38px; } .sharemypost-logo-name img { width: auto; } .sharemypost-logo-name .dashicons { font-size: 22px; width: 22px; height: 22px; } /* Go Pro page */ .sharemypost-gopro-container{ margin-top:24px; } .sharemypost-gopro-hero{ background:linear-gradient(135deg,#1f75e1 0%,#104b9e 100%); color:#fff; padding:40px 30px; border-radius:12px; margin-bottom:30px; text-align:center; box-shadow:0 10px 25px rgba(31,117,225,.15); } .sharemypost-gopro-title{ font-size:28px; margin:0 0 10px; color:#fff; } .sharemypost-gopro-description{ font-size:16px; margin:0 0 20px; opacity:.9; } .sharemypost-gopro-button{ background:#fff !important; color:#1f75e1 !important; border:none !important; font-weight:600; padding:0 24px; height:46px; line-height:46px; border-radius:6px; box-shadow:0 4px 12px rgba(0,0,0,.1); transition:all .2s ease; } .sharemypost-gopro-button:hover{ transform:translateY(-1px); } .sharemypost-features-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:24px; margin-bottom:30px; } .sharemypost-feature-card{ background:#fff; border:1px solid #e0e0e0; border-radius:10px; padding:24px; box-shadow:0 2px 5px rgba(0,0,0,.02); transition:transform .2s ease,box-shadow .2s ease; } .sharemypost-feature-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(0,0,0,.08); } .sharemypost-feature-title{ margin-top:0; color:#1e293b; display:flex; align-items:center; gap:8px; } .sharemypost-feature-icon{ color:#1f75e1; } .sharemypost-feature-description{ color:#64748b; line-height:1.5; font-size:13px; } .sharemypost-gopro-footer{ text-align:center; padding:20px; border-top:1px solid #e2e8f0; color:#64748b; font-size:13px; }