/* The Iron Guilds — Classic-inspired Staff Portal v0.11.75. Scoped to staff screens. */
:root{--igc-iron:#14110e;--igc-wood:#241b13;--igc-gold:#cda65d;--igc-parchment:#e7d5af;--igc-line:#68502f}
body:has(.igs-shared-nav),body:has(.ig-staff-wrap){background:#100e0b!important}
body:has(.igs-shared-nav) .site-content,body:has(.igs-shared-nav) main{max-width:none}
body:has(.igs-shared-nav) .igs-dashboard,body:has(.igs-shared-nav) .igs-staff-page,body:has(.igs-shared-nav) .igs-admin-page{max-width:none!important;margin:0 0 30px 255px!important;padding:12px 20px 40px!important;box-sizing:border-box;color:var(--igc-parchment)!important;min-height:75vh}
body:has(.igs-shared-nav) .igs-shared-nav{position:fixed!important;z-index:80;left:0;top:0;bottom:0;width:245px;overflow-y:auto;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:3px!important;padding:20px 12px!important;margin:0!important;box-sizing:border-box;background:linear-gradient(90deg,#100e0b,#2d2115 80%,#120f0c)!important;border-right:5px ridge #795b33!important;box-shadow:5px 0 25px #000b!important}
.igs-shared-nav .igc-nav-brand{padding:15px 9px 21px;text-align:center;border-bottom:2px solid #75582f;margin-bottom:13px;background:radial-gradient(ellipse at center,#59412455,transparent 80%)}
.igc-nav-brand span,.igc-nav-brand small{display:block;color:#c49c55;font-size:10px;letter-spacing:2px;font-weight:800}.igc-nav-brand strong{display:block;color:#f6d894;font:700 22px/1.3 Georgia,serif;letter-spacing:1px;text-shadow:1px 2px 2px #000,0 0 14px #9d692e}.igc-nav-caption{color:#9e855c;font-size:10px;letter-spacing:2px;padding:4px 12px 10px}
body:has(.igs-shared-nav) .igs-shared-nav a{display:block!important;flex:none!important;padding:11px 14px!important;background:linear-gradient(90deg,#1d1812,#30251a)!important;color:#ddc69a!important;border:1px solid #544029!important;border-radius:2px!important;font:700 13px Georgia,serif!important;letter-spacing:.2px;text-decoration:none!important;box-shadow:inset 0 1px #ffffff0b!important}
body:has(.igs-shared-nav) .igs-shared-nav a:hover,body:has(.igs-shared-nav) .igs-shared-nav a.active{color:#ffe6a9!important;border-color:#b28b48!important;background:linear-gradient(90deg,#604526,#302218)!important;box-shadow:inset 4px 0 #d5a24b,0 0 10px #c89b3130!important}
body:has(.igs-shared-nav) :is(.igs-dash-head,.igs-panel,.igs-dash-grid>a,.igs-card,.igs-admin-head,.igs-page-head,.igs-grid>.igs-card){background:linear-gradient(145deg,#30271c,#181410)!important;border:2px ridge #765934!important;border-radius:3px!important;box-shadow:inset 0 0 0 2px #17120e,0 5px 15px #0006!important;color:#e8d6b2!important}
body:has(.igs-shared-nav) :is(.igs-dash-head h2,.igs-panel h3,.igs-admin-head h1,.igs-card h2,.igs-page-head h1,.igs-card h3){font-family:Georgia,'Times New Roman',serif!important;color:#e9c57b!important;text-shadow:1px 2px 2px #000!important}
body:has(.igs-shared-nav) :is(.igs-dash-head span,.igs-dashboard small,.igs-admin-head span,.igs-page-head span){color:#c9a466!important}
body:has(.igs-shared-nav) :is(.igs-dash-head p,.igs-panel p,.igs-admin-head p,.igs-card p,.igs-page-head p,.igs-muted){color:#c1ae8d!important}
body:has(.igs-shared-nav) :is(.igs-dash-actions a,.igs-quick a,.igs-btn){background:linear-gradient(#69502d,#352616)!important;border:1px solid #a4824c!important;color:#ffe3aa!important;border-radius:3px!important;font-family:Georgia,serif!important}
body:has(.igs-shared-nav) :is(.igs-dash-grid strong){color:#f0ce88!important;font-family:Georgia,serif}
body:has(.igs-shared-nav) :is(.igs-queue-row,.igs-news-mini,.igs-user,.igs-log){border-color:#57452e!important;color:#e4d0a9!important;background:#1c1711!important}
body:has(.igs-shared-nav) :is(input,textarea,select){background:#18140f;color:#e9d7b2;border-color:#7b623f}
body:has(.igs-shared-nav) a:focus-visible{outline:2px solid #f0c26b;outline-offset:2px}
@media(max-width:950px){body:has(.igs-shared-nav) .igs-shared-nav{position:relative!important;left:auto;top:auto;bottom:auto;width:100%!important;max-height:none;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;border-right:0!important;border-bottom:4px ridge #795b33!important;padding:10px!important}body:has(.igs-shared-nav) .igs-shared-nav .igc-nav-brand{width:100%;padding:6px;margin:0}body:has(.igs-shared-nav) .igs-shared-nav .igc-nav-caption{display:none}body:has(.igs-shared-nav) .igs-shared-nav a{font-size:12px!important;padding:8px!important}body:has(.igs-shared-nav) .igs-dashboard,body:has(.igs-shared-nav) .igs-staff-page,body:has(.igs-shared-nav) .igs-admin-page{margin:0!important;padding:12px!important}}
@media(max-width:650px){body:has(.igs-shared-nav) .igs-shared-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.igs-shared-nav) .igs-shared-nav .igc-nav-brand{grid-column:1/-1}body:has(.igs-shared-nav) .igs-dash-grid,body:has(.igs-shared-nav) .igs-ops-grid{grid-template-columns:1fr!important}}


/* v0.11.76 — unified Classic-era guild ledger. Intentionally scoped to staff routes. */
body:has(.igs-shared-nav){--igc-gold:#e0b766;--igc-ink:#120f0b;--igc-parchment:#e9d6af;background:#0d0c0a!important;color:var(--igc-parchment)!important}
body:has(.igs-shared-nav) :is(.site,.site-main,.site-content,.content-area,.entry-content,.wp-block-post-content,.wp-site-blocks){max-width:none!important;width:auto!important;min-width:0!important;box-sizing:border-box}
body:has(.igs-shared-nav) :is(.entry-header,.page-header){display:none!important}
body:has(.igs-shared-nav) :is(.entry-content,.wp-block-post-content){margin:0!important;padding:0!important}
body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-staff-page,.igs-admin-page){width:auto!important;max-width:1480px!important;margin:0 28px 28px 273px!important;padding:22px 0 50px!important;min-height:0!important;background:transparent!important}
body:has(.igs-shared-nav) .igs-shared-nav{width:242px!important;padding:13px 12px!important;border-right:4px ridge #856534!important;background:radial-gradient(ellipse at 50% 10%,#403021 0,#211910 42%,#100e0a 100%)!important}
body:has(.igs-shared-nav) .igc-nav-brand{padding:10px 5px 16px!important;margin-bottom:9px!important}
body:has(.igs-shared-nav) .igs-shared-nav a{padding:10px 12px!important;min-height:0!important;line-height:1.25!important;font-size:13px!important;border:1px solid #5c462b!important;background:linear-gradient(#34271a,#231a12)!important;box-shadow:inset 0 1px #9b794026!important}
body:has(.igs-shared-nav) .igs-shared-nav a.active{background:linear-gradient(100deg,#674723,#332317)!important;border-color:#d0a65c!important}
body:has(.igs-shared-nav) :is(.igs-dash-head,.igs-page-head,.igs-admin-head,.igs-panel,.igs-card,.igs-dash-grid>a,.igs-grid>.igs-card){background:linear-gradient(160deg,#32281c,#211b14 65%,#18140f)!important;border:2px ridge #81623a!important;box-shadow:inset 0 0 0 3px #1b150f,0 4px 12px #0008!important;border-radius:3px!important;color:#e9d6af!important}
body:has(.igs-shared-nav) :is(.igs-dash-head,.igs-page-head,.igs-admin-head){padding:19px 22px!important;margin:0 0 12px!important;min-height:0!important}
body:has(.igs-shared-nav) :is(.igs-dash-head h2,.igs-page-head h1,.igs-admin-head h1){font:700 clamp(23px,2.2vw,32px)/1.15 Georgia,serif!important;margin:4px 0 6px!important;color:#f0ca7e!important;text-transform:none!important;letter-spacing:.3px!important}
body:has(.igs-shared-nav) :is(.igs-panel h3,.igs-card h2,.igs-card h3){color:#e8c27a!important;font-family:Georgia,serif!important}
body:has(.igs-shared-nav) :is(.igs-dash-head p,.igs-page-head p,.igs-admin-head p){font-size:14px!important;line-height:1.5!important;margin:4px 0!important;color:#c8b28c!important}
body:has(.igs-shared-nav) :is(.igs-panel,.igs-card){padding:16px 18px!important;margin-bottom:12px!important}
body:has(.igs-shared-nav) .igs-dash-grid{gap:10px!important;margin-bottom:12px!important}
body:has(.igs-shared-nav) .igs-dash-grid>a{padding:15px 16px!important}
body:has(.igs-shared-nav) .igs-dash-grid strong{font-size:29px!important;margin:5px 0!important}
body:has(.igs-shared-nav) :is(.igs-ops-grid,.igs-grid){gap:12px!important}
body:has(.igs-shared-nav) :is(.igs-log,.igs-user,.igs-news-row,.igs-queue-row,.igs-news-mini){background:#1a1611!important;border:1px solid #59472e!important;color:#e6d1a9!important;border-radius:2px!important;padding:11px 13px!important}
body:has(.igs-shared-nav) :is(.igs-meta,.igs-muted,.igs-help,.igs-news-row p,.igs-log p){color:#bfa982!important}
body:has(.igs-shared-nav) :is(.igs-btn,.igs-dash-actions a,.igs-quick a,button[type=submit],input[type=submit]){background:linear-gradient(#775932,#352514)!important;border:1px solid #ba9252!important;color:#ffe4a9!important;border-radius:3px!important;box-shadow:inset 0 1px #f5d49a30!important;font-family:Georgia,serif!important;text-decoration:none!important}
body:has(.igs-shared-nav) :is(.igs-btn,.igs-dash-actions a,.igs-quick a,button[type=submit],input[type=submit]):hover{background:linear-gradient(#987344,#49331b)!important}
body:has(.igs-shared-nav) :is(.igs-card,.igs-panel,.igs-page-head,.igs-admin-head,.igs-dashboard,.igs-staff-page,.igs-admin-page) :is(a:not(.igs-btn),small){color:#d9b778}
body:has(.igs-shared-nav) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#15120e!important;border:1px solid #766044!important;color:#f1e0c0!important;border-radius:2px!important}
body:has(.igs-shared-nav) :is(.igs-table th,.igs-table td){border-color:#5b462b!important;color:#e4d1ae!important}
body:has(.igs-shared-nav) .igs-table thead{background:#3a2a19!important}
/* Application pages previously used their own violet-themed stylesheet. */
body:has(.igs-shared-nav) :is(.ig-staff-wrap,.ig-wrap.ig-staff-wrap){width:auto!important;max-width:1480px!important;margin:0 28px 28px 273px!important;padding:20px 0 50px!important;background:transparent!important;color:#e9d6af!important}
body:has(.igs-shared-nav) :is(.ig-staff-hero,.ig-review-panel,.ig-staff-notes,.ig-staff-card,.ig-staff-stats>*,.ig-stat-card,.ig-application-card){background:linear-gradient(155deg,#30261b,#19150f)!important;border:2px ridge #80623c!important;border-radius:3px!important;color:#ead8b7!important;box-shadow:inset 0 0 0 2px #18130d!important}
body:has(.igs-shared-nav) :is(.ig-staff-hero h1,.ig-staff-hero h2,.ig-review-panel h3,.ig-staff-wrap h1,.ig-staff-wrap h2,.ig-staff-wrap h3){font-family:Georgia,serif!important;color:#e8c27a!important;text-shadow:1px 2px 2px #000!important}
body:has(.igs-shared-nav) .ig-staff-hero h1{font-size:clamp(23px,2.3vw,34px)!important;line-height:1.2!important;margin:5px 0!important}
body:has(.igs-shared-nav) :is(.ig-staff-tabs a,.ig-staff-filters a,.ig-staff-wrap .ig-inline-btn,.ig-staff-wrap button){background:linear-gradient(#624729,#2c2117)!important;color:#ead1a1!important;border:1px solid #8e6c3c!important;border-radius:2px!important;box-shadow:none!important}
body:has(.igs-shared-nav) :is(.ig-staff-tabs a.active,.ig-staff-filters a.active,.ig-staff-wrap a.active){border-color:#dfb76b!important;color:#ffdfa0!important;background:#554023!important;box-shadow:inset 0 -2px #c89d53!important}
body:has(.igs-shared-nav) .ig-staff-wrap :is(p,span,label,small){color:#cdb894}
body:has(.igs-shared-nav) .ig-staff-wrap :is(input,select,textarea){background:#17120e!important;color:#f1ddbb!important;border:1px solid #705635!important}
@media(max-width:950px){body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-staff-page,.igs-admin-page,.ig-staff-wrap){margin:0 12px 24px!important;padding:12px 0 30px!important;max-width:none!important}body:has(.igs-shared-nav) .igs-shared-nav{width:100%!important}}
@media(max-width:600px){body:has(.igs-shared-nav) :is(.igs-dash-head,.igs-page-head,.igs-admin-head){padding:14px!important}body:has(.igs-shared-nav) :is(.igs-dash-grid,.igs-grid,.igs-ops-grid){grid-template-columns:1fr!important}}

/* v0.11.77: Single workspace per route, shared Classic styling. */
body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-staff-page,.igs-admin-page){width:calc(100% - 290px)!important;max-width:1600px!important;margin:0 20px 28px 270px!important;padding:20px 0 40px!important;box-sizing:border-box!important;min-width:0!important}
body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-staff-page,.igs-admin-page) :is(.igs-dash-head,.igs-app-head,.igs-page-head,.igs-admin-head){padding:20px 24px!important;margin:0 0 14px!important;background:linear-gradient(145deg,#342719,#19140e)!important;border:2px ridge #866638!important;border-radius:3px!important;min-height:0!important}
body:has(.igs-shared-nav) :is(.igs-app-head h1,.igs-page-head h1,.igs-admin-head h1,.igs-dash-head h2){font:700 clamp(24px,2.4vw,34px)/1.2 Georgia,serif!important;color:#f1cc80!important;margin:4px 0 7px!important;text-shadow:1px 2px 2px #000!important}
body:has(.igs-shared-nav) :is(.igs-app-head p,.igs-page-head p,.igs-admin-head p){color:#c8b38e!important;margin:0!important}
body:has(.igs-shared-nav) :is(.igs-app-head span,.igs-page-head span,.igs-admin-head span){color:#d7ac62!important}
body:has(.igs-shared-nav) .igs-app-card{background:linear-gradient(135deg,#302519,#19140e)!important;border:1px solid #745832!important;border-radius:3px!important;color:#ead6b1!important;min-width:0!important}
body:has(.igs-shared-nav) .igs-app-card:hover{border-color:#d7aa5c!important}
body:has(.igs-shared-nav) .igs-app-card :is(h3,small){color:#e7c47b!important}
body:has(.igs-shared-nav) .igs-app-card p{color:#c7b18b!important}
body:has(.igs-shared-nav) :is(.igs-app-filters select,.igs-app-filters input,.igs-app-filters button,.igs-assign select){background:#1a140e!important;color:#f0d8aa!important;border:1px solid #86673e!important;border-radius:2px!important}
body:has(.igs-shared-nav) .igs-assign{background:#261d14!important;border:2px ridge #84643a!important}
body:has(.igs-shared-nav) .igs-news-mini b{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex-shrink:0!important}
body:has(.igs-shared-nav) .igs-ops-grid>*{min-width:0!important}
body:has(.igs-shared-nav) .igs-dash-head{max-width:none!important}
@media(max-width:950px){body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-staff-page,.igs-admin-page){width:auto!important;margin:0 12px 25px!important;padding:12px 0 30px!important}}

/* v0.11.78 — guild management layout: prevent narrow cards and overflowing controls. */
body:has(.igs-shared-nav) .igs-staff-page{max-width:none!important;width:calc(100% - 286px)!important;margin-left:265px!important;margin-right:16px!important;padding-right:0!important;min-width:0!important}
body:has(.igs-shared-nav) .igs-staff-page form,body:has(.igs-shared-nav) .igs-staff-page .igs-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body:has(.igs-shared-nav) .igs-guild-settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
body:has(.igs-shared-nav) .igs-guild-settings-grid>.igs-card{margin:0!important}
body:has(.igs-shared-nav) .igs-guild-settings-grid>.igs-guild-streamers{grid-column:1/-1!important}
body:has(.igs-shared-nav) .igs-guild-settings-grid .igs-card h2{font-size:clamp(21px,1.8vw,27px)!important;line-height:1.25!important;margin:0 0 14px!important;overflow-wrap:break-word!important}
body:has(.igs-shared-nav) .igs-guild-settings-grid :is(input:not([type=checkbox]),select,textarea){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body:has(.igs-shared-nav) .igs-guild-settings-grid .igs-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important}
body:has(.igs-shared-nav) .igs-guild-settings-grid .igs-pair>*{min-width:0!important}
body:has(.igs-shared-nav) .igs-staff-page .igs-roster-scroll{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain}
body:has(.igs-shared-nav) .igs-staff-page .igs-table{width:100%!important}
body:has(.igs-shared-nav) .igs-staff-page .igs-table th{white-space:nowrap}
@media(max-width:1100px){body:has(.igs-shared-nav) .igs-guild-settings-grid{grid-template-columns:1fr!important}}
@media(max-width:950px){body:has(.igs-shared-nav) .igs-staff-page{width:auto!important;margin:0 12px 25px!important}}
@media(max-width:600px){body:has(.igs-shared-nav) .igs-guild-settings-grid .igs-pair{grid-template-columns:1fr!important}}

/* v0.12.5 — streamlined staff workspace. Keep existing brand colors and features. */
body:has(.igs-shared-nav) .igs-shared-nav{gap:0!important;padding:18px 13px!important;background:#191611!important;border-right:1px solid #604b2c!important;box-shadow:3px 0 18px #0005!important}
.igs-shared-nav .igc-nav-brand{padding:8px 7px 15px!important;margin-bottom:10px!important;background:none!important;border-bottom:1px solid #65502f!important}
.igs-shared-nav .igc-nav-brand strong{font-size:19px!important}
.igs-shared-nav .igc-nav-section{margin:0 0 11px;display:grid;gap:3px}
.igs-shared-nav .igc-nav-caption{padding:8px 11px 5px!important;color:#b69b6c!important;font:700 10px/1.4 system-ui,sans-serif!important;letter-spacing:1.3px!important}
body:has(.igs-shared-nav) .igs-shared-nav a:not(.igc-nav-logout){background:transparent!important;border:1px solid transparent!important;border-radius:7px!important;box-shadow:none!important;padding:9px 12px!important;font:600 13px/1.4 system-ui,sans-serif!important;color:#d4c4a7!important}
body:has(.igs-shared-nav) .igs-shared-nav a:not(.igc-nav-logout):hover{background:#34291d!important;border-color:#55452d!important}
body:has(.igs-shared-nav) .igs-shared-nav a.active{background:#4a3620!important;border-color:#967043!important;color:#ffdf9b!important;box-shadow:inset 3px 0 #d5a45b!important}
.igs-shared-nav .igc-nav-logout{margin-top:auto!important}
body:has(.igs-shared-nav) :is(.igs-dash-head,.igs-page-head,.igs-admin-head,.igs-panel,.igs-card,.igs-dash-grid>a,.igs-grid>.igs-card){background:#201b15!important;border:1px solid #57472f!important;border-radius:9px!important;box-shadow:none!important}
body:has(.igs-shared-nav) :is(.igs-dash-head,.igs-page-head,.igs-admin-head){padding:21px 24px!important}
body:has(.igs-shared-nav) :is(.igs-panel,.igs-card){padding:20px!important}
body:has(.igs-shared-nav) :is(.igs-card h2,.igs-panel h3){font-size:20px!important;margin:0 0 12px!important}
body:has(.igs-shared-nav) :is(input,select,textarea){border-radius:6px!important;min-height:38px}
body:has(.igs-shared-nav) :is(.igs-btn,.igs-quick a,.igs-dash-actions a){border-radius:6px!important;box-shadow:none!important}
.igs-events-intro{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}.igs-events-intro a{padding:10px 15px;background:#30261a;border:1px solid #705735;border-radius:7px;color:#e6c688!important;text-decoration:none;font-weight:600}
.igs-collapsible>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:19px;color:#e9c57b}.igs-collapsible>summary::-webkit-details-marker{display:none}.igs-collapsible>summary:after{content:'+';font-size:23px}.igs-collapsible[open]>summary:after{content:'−'}.igs-collapsible>summary span{font:400 12px system-ui,sans-serif;color:#bca987}.igs-collapsible-body{padding-top:16px}
@media(max-width:950px){body:has(.igs-shared-nav) .igs-shared-nav{display:block!important;position:relative!important;width:100%!important;max-height:none!important}.igs-shared-nav .igc-nav-section{display:flex;flex-wrap:wrap;gap:5px}.igs-shared-nav .igc-nav-caption{width:100%}.igs-shared-nav .igc-nav-logout{display:inline-block!important;margin-top:8px!important}}
@media(max-width:600px){.igs-collapsible>summary span{display:none}.igs-events-intro a{flex:1;text-align:center}}

/* v0.13.4 — Consistent full-width staff portal workspaces across all routes.
   Preserve the 255px navigation rail, avoid fixed 1480/1600px caps, and
   allow cards, grids, tables, and forms to use the remaining canvas. */
@media (min-width:951px) {
  body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-staff-page,.igs-admin-page,.ig-staff-wrap,.ig-wrap.ig-staff-wrap) {
    display:block!important;
    width:calc(100% - 291px)!important;
    max-width:none!important;
    margin:0 18px 28px 273px!important;
    padding:20px 0 40px!important;
    box-sizing:border-box!important;
    min-width:0!important;
  }
  body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-staff-page,.igs-admin-page,.ig-staff-wrap) :is(.igs-dash-head,.igs-app-head,.igs-page-head,.igs-admin-head,.igs-panel,.igs-card,.igs-grid,.igs-ops-grid,.igs-dash-grid,form,.igh-nav,.igh-intro) {
    max-width:100%!important;
    box-sizing:border-box!important;
    min-width:0!important;
  }
}
body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-staff-page,.igs-admin-page,.ig-staff-wrap) :is(table,.igs-table) {max-width:100%;}
body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-staff-page,.igs-admin-page,.ig-staff-wrap) :is(.igs-grid,.igs-ops-grid,.igs-dash-grid) > * {min-width:0!important;}
@media (max-width:950px) {
  body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-staff-page,.igs-admin-page,.ig-staff-wrap,.ig-wrap.ig-staff-wrap) {
    width:auto!important;max-width:none!important;margin:0 12px 25px!important;padding:12px 0 30px!important;min-width:0!important;
  }
}

/* v0.13.5: Dashboard, Events and Administration are already inside the
   WordPress content column. Do not apply a second sidebar offset there.
   Guild management (.igs-staff-page) retains its working v0.13.3 layout. */
@media (min-width:951px) {
  body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-admin-page,.ig-staff-wrap):not(.igs-staff-page) {
    width:100%!important;
    max-width:none!important;
    margin:0 0 28px!important;
    padding:20px 0 40px!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body:has(.igs-shared-nav) :is(.igs-dashboard,.igs-app-workspace,.igs-admin-page,.ig-staff-wrap):not(.igs-staff-page) > * {
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}



/* v0.13.9 — News uses the SAME content-column geometry as Staff Dashboard.
   No viewport calculations, transforms, or second sidebar offsets. */
body:has(.igs-shared-nav) .igs-staff-page:has(.igs-news-layout) {
  position:static!important;left:auto!important;transform:none!important;
  width:100%!important;max-width:100%!important;
  margin:0 0 28px!important;padding:20px 0 40px!important;
  min-width:0!important;box-sizing:border-box!important;
}
body:has(.igs-shared-nav) .igs-staff-page:has(.igs-news-layout) .igs-news-layout {
  display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;
  gap:12px!important;width:100%!important;max-width:100%!important;
}
body:has(.igs-shared-nav) .igs-staff-page:has(.igs-news-layout) .igs-news-layout > * {
  min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
body:has(.igs-shared-nav) .igs-staff-page:has(.igs-news-layout) :is(input,textarea,select){max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1050px){body:has(.igs-shared-nav) .igs-staff-page:has(.igs-news-layout) .igs-news-layout{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:950px){body:has(.igs-shared-nav) .igs-staff-page:has(.igs-news-layout){padding:12px 0 30px!important}}

/* v0.13.24 - Community Activity in Guild Command */
body:has(.igs-shared-nav) .igs-analytics-page .ig-activity{max-width:1200px;margin:22px 0;padding:24px;background:linear-gradient(145deg,#30271c,#181410);border:2px ridge #765934;color:#e9d6af;}
body:has(.igs-shared-nav) .igs-analytics-page .ig-activity h2,body:has(.igs-shared-nav) .igs-analytics-page .ig-activity h3{color:#e9c57b;font-family:Georgia,serif;}
body:has(.igs-shared-nav) .igs-analytics-page .ig-activity p,body:has(.igs-shared-nav) .igs-analytics-page .ig-activity label{color:#e0cba6;}
body:has(.igs-shared-nav) .igs-analytics-page .ig-activity table{color:#e9d6af;}
body:has(.igs-shared-nav) .igs-analytics-page .ig-activity th,body:has(.igs-shared-nav) .igs-analytics-page .ig-activity td{padding:11px 13px;border-bottom:1px solid #715630;text-align:left;}
body:has(.igs-shared-nav) .igs-analytics-page .ig-activity th{color:#f2d08b;background:#241b13;}
body:has(.igs-shared-nav) .igs-analytics-page .ig-activity button{background:#634524;border:1px solid #b58a4d;color:#ffe6b5;padding:10px 16px;cursor:pointer;}

/* Staff Portal v2.0 RC1: organized collapsible navigation and guild workspaces */
.igs-nav-v14 .igc-nav-group{display:block;flex:none;margin:0 0 7px;border:1px solid #534029;border-radius:5px;background:#18130e}
.igs-nav-v14 .igc-nav-group summary{cursor:pointer;list-style:none;padding:12px 10px!important;margin:0!important;color:#e0b66b!important;font:700 11px Georgia,serif;letter-spacing:1.1px}
.igs-nav-v14 .igc-nav-group summary::-webkit-details-marker{display:none}
.igs-nav-v14 .igc-nav-group summary::after{content:'+';float:right;font-size:16px}
.igs-nav-v14 .igc-nav-group[open] summary::after{content:'−'}
.igs-nav-v14 .igc-nav-links{display:flex;flex-direction:column;gap:4px;padding:0 7px 8px}
.igs-nav-v14 .igc-nav-links a{margin:0!important;padding:9px 11px!important}
.igs-nav-v14 .igc-nav-links a[class*="_apps"]{padding-left:20px!important;font-size:12px!important;color:#d4bb92!important}
.igs-guild-workspace-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 17px;padding:10px;background:#1b1611;border:1px solid #75552e;border-radius:5px}
.igs-guild-workspace-tabs a{padding:10px 14px;border:1px solid #75552e;border-radius:4px;color:#e6cf9e!important;text-decoration:none!important;background:#2a2117}
.igs-guild-workspace-tabs a.is-current{background:#614524;border-color:#d1a258;color:#fff0c8!important}
body:has(.igs-nav-v14) .igs-app-workspace{margin-left:255px!important;max-width:calc(100% - 255px)!important;padding:12px 20px 40px!important;box-sizing:border-box}
@media(max-width:950px){body:has(.igs-nav-v14) .igs-app-workspace{margin:0!important;max-width:100%!important;padding:12px!important}.igs-nav-v14 .igc-nav-group{min-width:180px}}

/* v0.14.1: compact guild-specific navigation */
.igs-nav-v141 .igc-nav-group{margin-bottom:6px}
.igs-nav-v141 .igc-nav-group>.igc-nav-links{padding:2px 7px 8px!important}
.igs-nav-v141 .igc-nav-group>.igc-nav-links>a{padding:9px 10px!important;margin:1px 0!important}
.igs-nav-v141 .igs-nav-guild{border:0;border-radius:4px;margin:2px 0;background:transparent}
.igs-nav-v141 .igs-nav-guild>summary{display:block;list-style:none;cursor:pointer;color:#e8c98d!important;padding:10px 11px!important;font:600 13px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;border-radius:4px}
.igs-nav-v141 .igs-nav-guild>summary::-webkit-details-marker{display:none}
.igs-nav-v141 .igs-nav-guild>summary:after{content:'+';float:right;color:#bd9455}
.igs-nav-v141 .igs-nav-guild[open]>summary:after{content:'−'}
.igs-nav-v141 .igs-nav-guild-links{margin-left:11px;padding-left:9px;border-left:1px solid #74542c}
.igs-nav-v141 .igs-nav-guild-links a{display:block;color:#d8bc8d!important;font-size:12px!important;line-height:1.35!important;padding:9px 7px!important;text-decoration:none!important;border-radius:4px}
.igs-nav-v141 .igs-nav-guild-links a.active,.igs-nav-v141 .igc-nav-links>a.active{background:#52391f!important;color:#ffe2a1!important;box-shadow:inset 3px 0 #d7a454!important;border-color:#9a7543!important}
.igs-nav-v141 summary:focus-visible,.igs-nav-v141 a:focus-visible{outline:2px solid #dfb765!important;outline-offset:2px}
