.gigbe-usher-public-page{background:#f7f8fc;color:#11162f;padding:26px 0 70px;min-height:70vh}
.gigbe-usher-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;color:#72778e;margin-bottom:16px}.gigbe-usher-breadcrumb a{color:#5960d8;text-decoration:none}.gigbe-usher-breadcrumb strong{color:#171b35}
.gigbe-usher-profile-shell{display:grid;grid-template-columns:305px minmax(0,1fr);gap:18px;align-items:start}.gigbe-usher-left-col,.gigbe-usher-card,.gigbe-usher-contact-footer{background:#fff;border:1px solid #e9e9f3;border-radius:16px;box-shadow:0 8px 28px rgba(28,32,74,.05)}.gigbe-usher-left-col{padding:14px;position:sticky;top:20px}
.gigbe-usher-profile-photo-wrap{position:relative;height:305px;border-radius:12px;overflow:hidden;background:#eef0f7}.gigbe-usher-profile-photo-wrap img{width:100%;height:100%;object-fit:cover}.gigbe-usher-availability-badge{position:absolute;left:12px;bottom:12px;border-radius:999px;padding:7px 12px;background:#19c37d;color:#fff;font-size:12px;font-weight:800}.gigbe-usher-availability-badge.is-unavailable{background:#d9dce8;color:#454b66}.gigbe-usher-left-col h1{font-size:23px;line-height:1.2;margin:14px 0 3px;color:#11162f}.gigbe-usher-verified{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#2779f6;color:#fff;font-size:11px;vertical-align:2px}.gigbe-usher-role{margin:0;color:#5e647d;font-size:13px;font-weight:600}.gigbe-usher-rating{margin:9px 0 13px;color:#f2ad25;font-size:14px}.gigbe-usher-rating span{color:#7b8095;font-weight:500}.gigbe-usher-facts{margin:0;border-top:1px solid #eeeef5}.gigbe-usher-facts div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eeeef5}.gigbe-usher-facts dt{color:#777c92;font-size:11px}.gigbe-usher-facts dd{margin:0;text-align:right;color:#222740;font-size:12px;font-weight:700;max-width:58%}
.gigbe-usher-price-card{margin:12px 0;padding:13px;border-radius:12px;background:linear-gradient(135deg,#fff1f7,#faf0ff);border:1px solid #f5ddec}.gigbe-usher-price-card span,.gigbe-usher-score-card span,.gigbe-usher-info-list span,.gigbe-usher-contact-card span{display:block;color:#737990;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gigbe-usher-price-card strong{display:block;margin-top:5px;font-size:20px;color:#ed1f71}.gigbe-usher-score-card{display:flex;gap:12px;align-items:center;padding:10px 2px 14px}.gigbe-usher-score-ring{--score:0;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#6435f3 calc(var(--score)*1%),#e8e7f7 0)}.gigbe-usher-score-ring:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}.gigbe-usher-score-ring span,.gigbe-usher-score-ring small{position:relative;z-index:1}.gigbe-usher-score-ring span{font-size:20px;font-weight:900;color:#11162f}.gigbe-usher-score-ring small{font-size:8px;color:#777c92;margin-top:-18px}.gigbe-usher-score-card>div:last-child{flex:1}.gigbe-usher-score-card strong{display:block;font-size:11px;line-height:1.35;color:#252a44;margin-top:4px}
.gigbe-usher-calendar-card{border-top:1px solid #eeeef5;padding-top:12px}.gigbe-usher-card-head,.gigbe-usher-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.gigbe-usher-card-head h3,.gigbe-usher-section-title h2{margin:0;font-size:14px;color:#151a35}.gigbe-usher-card-head a,.gigbe-usher-section-title a{font-size:11px;color:#6a42ef;font-weight:800;text-decoration:none}.gigbe-usher-mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px}.gigbe-usher-mini-calendar span{display:grid;place-items:center;gap:2px;padding:6px 2px;border-radius:9px;background:#f5f5fa;color:#9a9eaf}.gigbe-usher-mini-calendar span b{font-size:7px}.gigbe-usher-mini-calendar span i{font-style:normal;font-size:11px;font-weight:800}.gigbe-usher-mini-calendar .is-available{background:#dff9ed;color:#13a86c}.gigbe-usher-mini-calendar .is-unavailable{background:#ffe2eb;color:#e33d69}.gigbe-usher-legend{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px;color:#74798f;font-size:9px}.gigbe-usher-legend span{display:flex;align-items:center;gap:4px}.gigbe-usher-legend i{width:7px;height:7px;border-radius:50%;background:#d9dce8}.gigbe-usher-legend i.is-available{background:#25cb87}.gigbe-usher-legend i.is-unavailable{background:#ed5177}
.gigbe-usher-info-list{border-top:1px solid #eeeef5;padding:11px 0}.gigbe-usher-info-list strong{display:block;color:#242942;font-size:12px;margin-top:4px}.gigbe-usher-info-list small{display:block;color:#8a8ea1;font-size:9px;margin-top:3px}.gigbe-usher-contact-card{border-top:1px solid #eeeef5;padding-top:11px}.gigbe-usher-contact-card>div+div{margin-top:9px}.gigbe-usher-contact-card strong{display:block;color:#222740;font-size:11px;margin-top:3px;word-break:break-word}
.gigbe-usher-right-col{min-width:0}.gigbe-usher-hero-cover{height:185px;border-radius:16px;background-size:cover;background-position:center;position:relative;overflow:hidden;background-color:#4c2a88}.gigbe-usher-hero-overlay{position:absolute;inset:0;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(180deg,rgba(9,10,30,.05),rgba(9,10,30,.72))}.gigbe-usher-hero-overlay>span{color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.gigbe-usher-hero-overlay button{border:0;border-radius:999px;padding:9px 13px;margin-left:6px;background:#fff;color:#292d48;font-weight:800;font-size:10px}.gigbe-usher-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px;background:#fff;border:1px solid #e9e9f3;border-radius:14px;padding:8px}.gigbe-usher-profile-tabs{display:flex;gap:4px;overflow:auto}.gigbe-usher-profile-tabs a{white-space:nowrap;padding:10px 13px;border-radius:9px;color:#525870;text-decoration:none;font-size:11px;font-weight:800}.gigbe-usher-profile-tabs a.is-active{background:#6534ee;color:#fff}.gigbe-usher-actions{display:flex;gap:7px}.gigbe-usher-contact-btn,.gigbe-usher-hire-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}.gigbe-usher-contact-btn{background:#f21d71;color:#fff}.gigbe-usher-hire-btn{border:1px solid #ef2b7c;color:#ed216f;background:#fff}
.gigbe-usher-card{padding:18px;margin-bottom:14px}.gigbe-usher-section-title{justify-content:flex-start;margin-bottom:12px}.gigbe-usher-section-title>span{width:28px;height:28px;border-radius:9px;background:#f0ebff;color:#6535ef;display:grid;place-items:center;font-weight:900}.gigbe-usher-section-title h2{font-size:16px;flex:1}.gigbe-usher-section-title strong{color:#ef1e70;font-size:12px}.gigbe-usher-card p{margin:0;color:#666c83;font-size:12px;line-height:1.8}.gigbe-usher-about-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px}.gigbe-usher-traits{padding:12px;border-radius:12px;background:#f5f5fd;display:grid;gap:10px;align-content:center}.gigbe-usher-traits span{font-size:11px;color:#3f455e;font-weight:700}.gigbe-usher-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.gigbe-usher-stat-grid>div{background:#fff;border:1px solid #e9e9f3;border-radius:14px;padding:14px}.gigbe-usher-stat-grid span{display:block;color:#777c92;font-size:10px}.gigbe-usher-stat-grid strong{display:block;color:#20253f;font-size:13px;margin-top:7px;line-height:1.35}.gigbe-usher-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gigbe-usher-media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.gigbe-usher-media-item{height:125px;border-radius:10px;overflow:hidden;display:block;background:#ececf4;position:relative}.gigbe-usher-media-item img,.gigbe-usher-media-item video{width:100%;height:100%;object-fit:cover}.gigbe-usher-media-item.is-video>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:rgba(20,20,40,.75);color:#fff;display:grid;place-items:center}.gigbe-usher-chips{display:flex;flex-wrap:wrap;gap:7px}.gigbe-usher-chips span{padding:7px 10px;border-radius:999px;background:#f1f1fa;color:#51566e;font-size:10px;font-weight:700}.gigbe-usher-reviews article{padding:12px 0;border-top:1px solid #eeeef5}.gigbe-usher-reviews article:first-child{border-top:0;padding-top:0}.gigbe-usher-reviews article>div{display:flex;justify-content:space-between;gap:12px}.gigbe-usher-reviews strong{font-size:11px}.gigbe-usher-reviews span{font-size:10px;color:#f0a923}.gigbe-usher-reviews p{margin-top:5px}.gigbe-usher-empty{padding:18px;border:1px dashed #ddddea;border-radius:10px;color:#8a8ea1;font-size:11px;text-align:center}.gigbe-usher-contact-footer{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.gigbe-usher-contact-footer span{display:block;color:#ed1f70;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.08em}.gigbe-usher-contact-footer strong{display:block;color:#1c213b;font-size:14px;margin-top:4px}.gigbe-usher-contact-footer>div:last-child{display:flex;gap:8px}.gigbe-usher-public-page .gigbe-premium-profile-blurred img{filter:blur(12px)}.gigbe-usher-public-page .gigbe-premium-profile-blurred{overflow:hidden}.gigbe-usher-public-page .gigbe-usher-hero-cover.gigbe-premium-profile-blurred{filter:blur(3px)}
.gigbe-usher-profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.gigbe-usher-profile-settings-grid label{display:block}.gigbe-usher-profile-settings-grid label.wide{grid-column:1/-1}.gigbe-usher-profile-settings-grid label>span{display:block;font-size:11px;font-weight:800;color:#40455f;margin-bottom:6px}.gigbe-usher-profile-settings-grid input,.gigbe-usher-profile-settings-grid select,.gigbe-usher-profile-settings-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dedeea;border-radius:10px;padding:10px 12px;background:#fff;color:#20253f}.gigbe-usher-profile-settings-grid textarea{resize:vertical;min-height:90px}.gigbe-usher-managed-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.gigbe-usher-managed-metrics>div{padding:11px;border-radius:10px;background:#f7f7fc;border:1px solid #e9e9f3}.gigbe-usher-managed-metrics strong{display:block;font-size:11px;color:#262b44}.gigbe-usher-managed-metrics span{display:block;font-size:9px;color:#83879b;margin-top:3px}
@media(max-width:1050px){.gigbe-usher-profile-shell{grid-template-columns:260px minmax(0,1fr)}.gigbe-usher-media-grid{grid-template-columns:repeat(3,1fr)}.gigbe-usher-stat-grid{grid-template-columns:repeat(2,1fr)}.gigbe-usher-nav-row{align-items:stretch;flex-direction:column}.gigbe-usher-actions{justify-content:flex-end}}
@media(max-width:760px){.gigbe-usher-public-page{padding:15px 0 40px}.gigbe-usher-profile-shell{grid-template-columns:1fr}.gigbe-usher-left-col{position:static}.gigbe-usher-profile-photo-wrap{height:340px}.gigbe-usher-about-grid,.gigbe-usher-two-col{grid-template-columns:1fr}.gigbe-usher-stat-grid{grid-template-columns:1fr 1fr}.gigbe-usher-media-grid{grid-template-columns:repeat(2,1fr)}.gigbe-usher-hero-cover{height:145px}.gigbe-usher-actions{width:100%}.gigbe-usher-actions a{flex:1}.gigbe-usher-profile-tabs{width:100%}.gigbe-usher-profile-tabs a{padding:8px 10px}.gigbe-usher-contact-footer{flex-direction:column;align-items:flex-start}.gigbe-usher-contact-footer>div:last-child{width:100%}.gigbe-usher-contact-footer a{flex:1}.gigbe-usher-profile-settings-grid{grid-template-columns:1fr}.gigbe-usher-profile-settings-grid label.wide{grid-column:auto}.gigbe-usher-managed-metrics{grid-template-columns:1fr}}

/* v1.9.62 — keep the global site header readable on public Usher profiles.
 * Some Elementor/header-builder configurations use a transparent dark-mode
 * header on custom post types. The approved Usher profile uses the normal
 * white Gigbe header, so scope a safe override to this page only. */
body.gigbe-usher-public-profile .gigbe-header{background:#fff!important;border-bottom:1px solid #eee!important;color:#111827!important;position:relative!important;top:auto!important;z-index:1000!important;}
body.gigbe-usher-public-profile .gigbe-header .gigbe-nav a{color:#111827!important;}
body.gigbe-usher-public-profile .gigbe-header .gigbe-logo-text{color:var(--gigbe-primary,#4B2BE8)!important;}
body.gigbe-usher-public-profile .gigbe-header .gigbe-icon-btn{color:#111827!important;}
body.gigbe-usher-public-profile .gigbe-header .gigbe-account-header-link{color:#111827!important;background:#fff!important;border-color:#dfe3ec!important;}
body.gigbe-usher-public-profile .gigbe-header .gigbe-account-header-link span{color:#111827!important;}
body.gigbe-usher-public-profile .elementor-location-header{background:#fff!important;color:#111827!important;position:relative!important;z-index:1000!important;}
body.gigbe-usher-public-profile .elementor-location-header a,
body.gigbe-usher-public-profile .elementor-location-header .elementor-item,
body.gigbe-usher-public-profile .elementor-location-header .elementor-heading-title{color:#111827!important;}

/* v1.9.63 — Usher About Me form layout and public availability sync. */
.gigbe-artist-form-panel .gigbe-usher-about-section{margin-top:22px;padding-top:22px;border-top:1px solid #edf0f6;width:100%;box-sizing:border-box;}
.gigbe-artist-form-panel .gigbe-usher-about-section .panel-head{margin-bottom:10px;}
.gigbe-artist-form-panel .gigbe-usher-about-section .panel-head h3{margin:0;color:#172650;font-size:16px;line-height:1.3;}
.gigbe-artist-form-panel .gigbe-usher-about-section .panel-head p{margin:4px 0 0;color:#7582a0;font-size:11px;}
.gigbe-artist-form-panel .gigbe-usher-about-section > textarea.gigbe-large-text{display:block;width:100%;min-width:100%;max-width:100%;min-height:190px;height:190px;box-sizing:border-box;margin:0;border:1px solid #dce2ed;border-radius:9px;padding:13px 14px;background:#fff;color:#1e2d57;font:inherit;font-size:12px;line-height:1.65;resize:vertical;}
.gigbe-artist-form-panel .gigbe-usher-about-section > textarea.gigbe-large-text:focus{outline:none;border-color:#7448ee;box-shadow:0 0 0 3px rgba(116,72,238,.08);}
.gigbe-artist-form-panel .gigbe-usher-about-section .gigbe-usher-profile-settings-grid{width:100%;}
.gigbe-usher-calendar-month{padding:8px 0 4px;text-align:center;color:#242942;font-size:11px;font-weight:800;}
.gigbe-usher-mini-calendar .is-empty{visibility:hidden;background:transparent;}
body.gigbe-usher-public-profile .gigbe-usher-public-page{position:relative;z-index:1;}
@media(max-width:760px){.gigbe-artist-form-panel .gigbe-usher-about-section > textarea.gigbe-large-text{min-height:150px;height:150px;}}

/* v1.9.64 — if a builder supplies a fixed header, reserve its real height. */
body.gigbe-usher-public-profile .gigbe-usher-public-page{margin-top:0;}

/* v1.9.75 — Approved Gigbe Social Home feed UI. */
.gigbe-usher-home-feed{padding:0;background:transparent;border:0;box-shadow:none;margin:0}
.gigbe-usher-home-head{background:#fff;border:1px solid #e9e9f3;border-radius:16px;padding:18px 20px;margin-bottom:12px;box-shadow:0 8px 28px rgba(28,32,74,.05)}
.gigbe-usher-home-title{display:flex;align-items:center;gap:12px}
.gigbe-usher-home-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f0ebff;color:#6535ef;display:grid;place-items:center;font-size:16px;font-weight:900}
.gigbe-usher-home-title>div{min-width:0;flex:1}
.gigbe-usher-home-kicker{display:block;color:#6c42ef;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}
.gigbe-usher-home-title h2{margin:0;color:#151a35;font-size:18px;line-height:1.25}
.gigbe-usher-home-title p{margin:4px 0 0;color:#777c92;font-size:11px;line-height:1.45}
.gigbe-usher-live-pill{display:inline-flex;align-items:center;gap:6px;color:#ed1f70;font-size:10px;font-weight:900;white-space:nowrap}
.gigbe-usher-live-pill i{width:7px;height:7px;border-radius:50%;background:#ef1e70;box-shadow:0 0 0 4px rgba(239,30,112,.10)}
.gigbe-usher-composer{display:flex;gap:12px;background:#fff;border:1px solid #e9e9f3;border-radius:16px;padding:14px;margin-bottom:12px;box-shadow:0 8px 28px rgba(28,32,74,.05)}
.gigbe-usher-composer-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden;background:#f0f1f7;border:2px solid #fff;box-shadow:0 1px 5px rgba(20,25,60,.12)}
.gigbe-usher-composer-avatar img{width:100%;height:100%;object-fit:cover}
.gigbe-usher-composer-main{min-width:0;flex:1}
.gigbe-usher-composer-input{height:42px;box-sizing:border-box;border:1px solid #e4e6ef;border-radius:22px;background:#fafbfe;color:#8b90a3;display:flex;align-items:center;padding:0 16px;font-size:12px}
.gigbe-usher-composer-actions{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}
.gigbe-usher-composer-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;text-decoration:none;font-size:10px;font-weight:800;border:1px solid transparent}
.gigbe-usher-composer-actions .is-photo{background:#f2efff;color:#6840ef}
.gigbe-usher-composer-actions .is-video{background:#fff0f5;color:#ed276f}
.gigbe-usher-composer-actions .is-availability{background:#ecfaf4;color:#16a56a}
.gigbe-usher-composer-actions .is-event{background:#fff5eb;color:#e57a16}
.gigbe-usher-composer-actions .gigbe-usher-post-button{margin-left:auto;background:#6535ef;color:#fff;padding-left:17px;padding-right:17px}
.gigbe-usher-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e9e9f3;border-radius:14px;padding:7px;margin-bottom:12px;box-shadow:0 6px 20px rgba(28,32,74,.035)}
.gigbe-usher-feed-filters{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none;min-width:0}
.gigbe-usher-feed-filters::-webkit-scrollbar{display:none}
.gigbe-usher-feed-filters button{border:0;background:transparent;color:#596078;font:inherit;font-size:10px;font-weight:800;white-space:nowrap;padding:9px 11px;border-radius:9px;cursor:pointer}
.gigbe-usher-feed-filters button:hover{background:#f4f1ff;color:#6032e9}
.gigbe-usher-feed-filters button.is-active{background:#6535ef;color:#fff;box-shadow:0 5px 12px rgba(101,53,239,.18)}
.gigbe-usher-feed-sort{display:flex;align-items:center;gap:5px;border:1px solid #e4e6ef;border-radius:9px;padding:0 8px;color:#737990;background:#fff;flex:0 0 auto}
.gigbe-usher-feed-sort span{font-size:11px}.gigbe-usher-feed-sort select{border:0;background:transparent;color:#525870;font-size:10px;font-weight:800;padding:8px 3px;outline:none;cursor:pointer}
.gigbe-usher-social-feed{display:grid;gap:12px}
.gigbe-usher-feed-post{background:#fff;border:1px solid #e7e8f1;border-radius:16px;padding:16px;box-shadow:0 8px 28px rgba(28,32,74,.05);overflow:hidden}
.gigbe-usher-feed-post.is-hidden{display:none!important}
.gigbe-usher-feed-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}
.gigbe-usher-feed-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden;background:#f0f1f7;border:2px solid #fff;box-shadow:0 1px 5px rgba(20,25,60,.12);display:grid;place-items:center}
.gigbe-usher-feed-avatar img{width:100%;height:100%;object-fit:cover}.gigbe-usher-feed-avatar b{color:#6535ef;font-size:16px}
.gigbe-usher-feed-head>div{min-width:0;flex:1}.gigbe-usher-feed-head strong{display:block;color:#18203b;font-size:12px;line-height:1.35}.gigbe-usher-feed-head strong i{font-style:normal;display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#287cf5;color:#fff;font-size:8px;margin-left:2px;vertical-align:1px}.gigbe-usher-feed-head strong small{font-size:9px;color:#6840ef;background:#f0ebff;padding:3px 6px;border-radius:999px;margin-left:4px;font-weight:900}.gigbe-usher-feed-head>div>span{display:block;color:#8a8ea1;font-size:9px;margin-top:2px}.gigbe-usher-feed-head>div>span b{color:#21bd7b;font-size:7px}.gigbe-usher-feed-more{border:0;background:transparent;color:#8a8ea1;font-weight:900;font-size:14px;padding:5px 4px;cursor:pointer;align-self:flex-start}
.gigbe-usher-feed-copy{margin:0 0 11px;color:#303650}.gigbe-usher-feed-copy>strong{display:block;font-size:13px;line-height:1.45;color:#202640}.gigbe-usher-feed-copy p{margin:4px 0 0;color:#6e7489;font-size:11px;line-height:1.55}.gigbe-usher-event-label{display:inline-block;color:#e87913;background:#fff3e5;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;letter-spacing:.05em;margin-bottom:6px}.gigbe-usher-feed-copy h3{margin:8px 0 3px;font-size:16px;color:#18203b}.gigbe-usher-feed-copy h3+p{margin-top:0}
.gigbe-usher-feed-media{width:100%;border-radius:13px;overflow:hidden;background:#edf0f6;position:relative;line-height:0}.gigbe-usher-feed-media img,.gigbe-usher-feed-media video{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;background:#111}.gigbe-usher-feed-media img{aspect-ratio:16/10;object-fit:cover}.gigbe-usher-feed-media.is-video video{aspect-ratio:16/9}.gigbe-usher-video-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(25,22,55,.72);color:#fff;font-size:22px;padding-left:3px;pointer-events:none;box-shadow:0 5px 20px rgba(0,0,0,.22)}
.gigbe-usher-feed-status{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:12px;background:linear-gradient(135deg,#fff1f7,#faf0ff);border:1px solid #f4dbea;margin-bottom:10px}.gigbe-usher-feed-status-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;margin-top:4px;background:#bfc3d1}.gigbe-usher-feed-status-dot.is-on{background:#19c37d;box-shadow:0 0 0 5px rgba(25,195,125,.11)}.gigbe-usher-feed-status-dot.is-off{background:#ed557a}.gigbe-usher-feed-status>div{min-width:0}.gigbe-usher-available-label{display:inline-block;color:#fff;background:#ed1f70;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;letter-spacing:.05em;margin-right:6px}.gigbe-usher-feed-status-dot.is-off + div .gigbe-usher-available-label{background:#7b8095}.gigbe-usher-feed-status strong{color:#202640;font-size:12px;line-height:1.5}.gigbe-usher-feed-status small{display:block;color:#7c8194;font-size:9px;margin-top:3px}
.gigbe-usher-booking-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:stretch;margin-bottom:10px}.gigbe-usher-booking-meta>div{background:#f7fafc;border:1px solid #e9edf3;border-radius:11px;padding:10px;min-width:0}.gigbe-usher-booking-meta>div>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eeeaff;color:#6535ef;font-weight:900;margin-bottom:6px}.gigbe-usher-booking-meta small{display:block;color:#858a9c;font-size:8px;font-weight:700}.gigbe-usher-booking-meta strong{display:block;color:#272c45;font-size:10px;margin-top:3px;line-height:1.35}.gigbe-usher-booking-meta>a{display:flex;align-items:center;justify-content:center;min-width:108px;border-radius:10px;background:#f21d71;color:#fff;text-decoration:none;font-size:10px;font-weight:900;padding:0 12px}
.gigbe-usher-event-actions{display:flex;gap:8px;margin:12px 0}.gigbe-usher-event-actions a{flex:1;text-align:center;border-radius:9px;padding:9px 10px;background:#f0ebff;color:#6032e9;text-decoration:none;font-size:10px;font-weight:900}.gigbe-usher-event-actions a+ a{background:#f21d71;color:#fff}
.gigbe-usher-feed-engagement{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid #edf0f5;color:#777c92;font-size:10px}.gigbe-usher-feed-engagement span:first-child{color:#ed1f70;font-weight:800}
.gigbe-usher-feed-actions{display:flex;align-items:center;gap:4px;padding-top:7px}.gigbe-usher-feed-actions button,.gigbe-usher-feed-actions>a{border:0;background:transparent;color:#60667d;text-decoration:none;font-size:10px;font-weight:800;padding:7px 9px;border-radius:8px;cursor:pointer}.gigbe-usher-feed-actions button:hover,.gigbe-usher-feed-actions>a:hover{background:#f4f1ff;color:#6032e9}.gigbe-usher-feed-actions>a{margin-left:auto;color:#6032e9}
.gigbe-usher-feed-empty{background:#fff;border:1px solid #e7e8f1;box-shadow:0 8px 28px rgba(28,32,74,.05);padding:34px 20px}.gigbe-usher-feed-empty strong{display:block;color:#202640;font-size:14px;margin-bottom:5px}.gigbe-usher-feed-empty p{margin:0;color:#7c8194;font-size:11px;line-height:1.6}
@media(max-width:900px){.gigbe-usher-composer-actions .gigbe-usher-post-button{margin-left:0}.gigbe-usher-booking-meta{grid-template-columns:1fr 1fr}.gigbe-usher-booking-meta>a{min-height:42px;grid-column:1/-1}}
@media(max-width:600px){.gigbe-usher-home-head{padding:15px}.gigbe-usher-home-title{align-items:flex-start}.gigbe-usher-live-pill{display:none}.gigbe-usher-composer{padding:11px}.gigbe-usher-composer-avatar{width:36px;height:36px;flex-basis:36px}.gigbe-usher-composer-actions>button{flex:1;padding:0 8px}.gigbe-usher-composer-actions>button span{display:none}.gigbe-usher-composer-actions .gigbe-usher-post-button{flex:0 0 58px}.gigbe-usher-feed-toolbar{align-items:stretch;flex-direction:column}.gigbe-usher-feed-sort{align-self:flex-end}.gigbe-usher-feed-post{padding:12px}.gigbe-usher-booking-meta{grid-template-columns:1fr}.gigbe-usher-booking-meta>a{grid-column:auto}.gigbe-usher-feed-media img{aspect-ratio:4/3}.gigbe-usher-feed-actions button,.gigbe-usher-feed-actions>a{padding-left:6px;padding-right:6px}}
/* v1.9.75 — Usher Home social interactions, composer and community stats */
.gigbe-usher-home-icon svg,.gigbe-usher-composer-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gigbe-usher-composer-input{width:100%;border:1px solid #e4e4ee;background:#fafaff;border-radius:11px;padding:0 14px;height:40px;display:flex;align-items:center;text-align:left;color:#969aaa;font-size:10px;cursor:text;font-family:inherit}.gigbe-usher-composer-input:hover{border-color:#d3c8ff;background:#fff}.gigbe-usher-composer-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:9px;font-family:inherit;font-size:10px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;box-sizing:border-box}.gigbe-usher-composer-actions>button svg{display:block;flex:0 0 16px;width:16px;height:16px}.gigbe-usher-composer-actions>button:focus-visible,.gigbe-feed-action:focus-visible{outline:2px solid #6535ef;outline-offset:2px}.gigbe-usher-community-bar{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;border:1px solid #e9e8f2;background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(35,27,76,.035)}.gigbe-usher-community-bar span{flex:1;text-align:center;color:#7c8195;font-size:9px;font-weight:700;border-right:1px solid #eeeef5}.gigbe-usher-community-bar span:last-child{border-right:0}.gigbe-usher-community-bar strong{color:#252a45;font-size:12px;margin-right:4px}.gigbe-usher-community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 4px;padding:10px 0;border-top:1px solid #efedf5;border-bottom:1px solid #efedf5}.gigbe-usher-community-stats div{text-align:center;border-right:1px solid #efedf5}.gigbe-usher-community-stats div:last-child{border-right:0}.gigbe-usher-community-stats strong{display:block;color:#20253f;font-size:14px;line-height:1.1}.gigbe-usher-community-stats span{display:block;color:#8a8ea1;font-size:8px;margin-top:3px;font-weight:700}.gigbe-usher-feed-actions .gigbe-feed-action.is-liked{color:#ef1e70;background:#fff0f5}.gigbe-feed-comment-box{margin-top:10px;border-top:1px solid #eeeef5;padding-top:10px}.gigbe-feed-comment-list{display:grid;gap:7px;margin-bottom:9px}.gigbe-feed-comment-list>div{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start;padding:7px 9px;border-radius:10px;background:#fafaff}.gigbe-feed-comment-list strong{font-size:8px;color:#343951}.gigbe-feed-comment-list span{font-size:9px;color:#666c83;line-height:1.4}.gigbe-feed-comment-form{display:flex;gap:7px}.gigbe-feed-comment-form input{min-width:0;flex:1;border:1px solid #e4e4ee;border-radius:9px;padding:9px 10px;font:inherit;font-size:9px;outline:none}.gigbe-feed-comment-form input:focus{border-color:#b9a6ff}.gigbe-feed-comment-form button{border:0;border-radius:9px;background:#6535ef;color:#fff;padding:0 14px;font-size:9px;font-weight:800;cursor:pointer}.gigbe-feed-modal[hidden]{display:none!important}.gigbe-feed-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}.gigbe-feed-modal-backdrop{position:absolute;inset:0;background:rgba(18,14,39,.58);backdrop-filter:blur(3px)}.gigbe-feed-modal-card{position:relative;width:min(560px,100%);background:#fff;border:1px solid #ebe8f5;border-radius:20px;padding:22px;box-shadow:0 25px 70px rgba(20,13,55,.25);z-index:1}.gigbe-feed-modal-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;background:#f5f2ff;color:#6535ef;border-radius:50%;font-size:22px;cursor:pointer}.gigbe-feed-modal-card h3{margin:3px 0 14px;color:#20253f;font-size:19px}.gigbe-feed-modal-card textarea,.gigbe-feed-event-fields input{width:100%;box-sizing:border-box;border:1px solid #e4e4ee;border-radius:12px;background:#fafaff;padding:12px;font:inherit;font-size:10px;color:#30354d;outline:none}.gigbe-feed-modal-card textarea{min-height:120px;resize:vertical}.gigbe-feed-modal-card textarea:focus,.gigbe-feed-event-fields input:focus{border-color:#b9a6ff;background:#fff}.gigbe-feed-event-fields{display:grid;grid-template-columns:1.5fr 1fr;gap:8px;margin-top:9px}.gigbe-feed-event-fields[hidden]{display:none!important}.gigbe-feed-event-fields input:last-child{grid-column:1/-1}.gigbe-feed-modal-file{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px dashed #d8d3eb;border-radius:12px;background:#fbfaff}.gigbe-feed-modal-file label{color:#6535ef;font-size:9px;font-weight:800;cursor:pointer}.gigbe-feed-modal-file input{display:none}.gigbe-feed-modal-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#85899b;font-size:8px}.gigbe-feed-progress{margin-top:12px}.gigbe-feed-progress>div,.gigbe-feed-upload-toast>div{height:7px;background:#eeeaf9;border-radius:999px;overflow:hidden}.gigbe-feed-progress>div span,.gigbe-feed-upload-toast>div span{display:block;width:0;height:100%;background:linear-gradient(90deg,#6535ef,#ef1e70);border-radius:999px;transition:width .15s ease}.gigbe-feed-progress small{display:block;margin-top:5px;color:#85899b;font-size:8px}.gigbe-feed-modal-status{min-height:18px;margin-top:7px;color:#ef1e70;font-size:9px}.gigbe-feed-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.gigbe-feed-cancel{border:1px solid #e1ddec;background:#fff;color:#666c83;border-radius:10px;padding:9px 14px;font-size:9px;font-weight:800;cursor:pointer}.gigbe-feed-modal-actions .gigbe-usher-post-button{border:0;border-radius:10px;background:linear-gradient(135deg,#6535ef,#7c4dff);color:#fff;padding:9px 17px;font-size:9px;font-weight:900;cursor:pointer}.gigbe-feed-modal-actions button:disabled{opacity:.55;cursor:wait}.gigbe-feed-upload-toast{position:fixed;right:20px;bottom:20px;width:min(330px,calc(100vw - 40px));z-index:100000;background:#fff;border:1px solid #e9e6f3;border-radius:14px;padding:14px 16px;box-shadow:0 16px 40px rgba(25,17,57,.18)}.gigbe-feed-upload-toast strong{display:block;color:#20253f;font-size:10px;margin-bottom:9px}.gigbe-feed-upload-toast small{display:block;color:#85899b;font-size:8px;margin-top:5px}.gigbe-feed-upload-toast.is-error{border-color:#ffc4d9}.gigbe-feed-upload-toast.is-error strong{color:#d21e5e}.gigbe-usher-feed-copy img{display:block;width:100%;border-radius:12px;margin-top:9px}.gigbe-usher-feed-post[data-feed-type="event"] .gigbe-usher-feed-media{margin-top:8px}
@media(max-width:760px){.gigbe-usher-community-bar{gap:4px;padding:9px 6px}.gigbe-usher-community-bar span{font-size:8px}.gigbe-usher-community-bar strong{font-size:11px;display:block;margin:0 0 2px}.gigbe-feed-event-fields{grid-template-columns:1fr}.gigbe-feed-event-fields input:last-child{grid-column:auto}.gigbe-feed-modal-card{padding:18px}.gigbe-feed-modal{padding:10px}.gigbe-usher-community-stats strong{font-size:13px}}

.gigbe-usher-recommendations-anchor{min-width:0}.gigbe-usher-recommendations-anchor>.gigbe-social-recommendations{margin-top:0;margin-bottom:14px}

/* v1.9.124 — Make Usher Hire / Enquire action reliably clickable above the profile tab row. */
.gigbe-usher-actions{position:relative;z-index:30;pointer-events:auto}.gigbe-usher-actions .gigbe-usher-hire-btn,.gigbe-usher-actions .gigbe-usher-contact-btn{position:relative;z-index:31;pointer-events:auto;cursor:pointer}
