# sharemypost/trunk/assets/css/admin.css

ShareMyPost, version trunk. 1,162 lines.

- Page: https://pluginprobe.com/plugins/sharemypost/trunk/code/assets/css/admin.css
- Raw: https://pluginprobe.com/plugins/sharemypost/trunk/raw/assets/css/admin.css
- Modified: 2026-08-25T12:00:04+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/sharemypost/trunk/code/assets/css/admin.css#L10-L20`.

```css
/* * 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;
}
```
