/* Issuer navigation uses four persistent sections and a contextual second level. */
.issuer-shell{--shell-gutter:clamp(22px,3.4vw,54px)}.issuer-shell .workspace-main{margin-left:0;min-height:100vh}.issuer-shell main{max-width:1440px;margin:0 auto;padding:34px var(--shell-gutter) 24px}.issuer-header{position:sticky;top:0;z-index:30;background:#fff;color:#15151e;border-bottom:1px solid #dde2dd;box-shadow:0 2px 14px #18362c0d}.issuer-studio{min-height:30px;padding:6px var(--shell-gutter);display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #e6e9e5;background:#fbfcfa;color:#687169;font-size:9px;letter-spacing:.13em}.issuer-studio>span{display:flex;align-items:center;gap:9px;white-space:nowrap}.issuer-studio>span>i{width:5px;height:5px;border-radius:50%;background:#dd9e33;box-shadow:0 0 0 3px #dd9e3317}.issuer-demo-label{letter-spacing:0;text-transform:none;margin-left:9px;opacity:.66}.issuer-studio>div{display:flex;align-items:center;gap:20px}.issuer-utility{display:inline-flex;align-items:center;gap:6px;background:none;padding:0;color:inherit;font-size:10px;letter-spacing:0}.issuer-utility .icon{width:12px;height:12px}.issuer-utility:hover{color:#15151e}.issuer-mainbar{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:24px;align-items:center;max-width:1600px;margin:0 auto;min-height:87px;padding:14px var(--shell-gutter);background:#fff}.issuer-brand{display:inline-flex;align-items:center;width:164px;max-width:100%}.issuer-brand img{display:block;width:100%;height:auto}.issuer-section-nav{display:flex;gap:6px;align-items:center;justify-content:center;min-width:0}.issuer-section-link{position:relative;display:flex;align-items:center;gap:9px;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:11px;color:#4c5550;font-size:13px;font-weight:550;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.issuer-section-link .icon{width:18px;height:18px;opacity:.82}.issuer-section-link:hover{background:#f2f5f1;color:#15151e}.issuer-section-link.is-active{background:var(--issuer-accent);color:var(--issuer-deep);border-color:#d5dfd1;box-shadow:0 2px 7px #18362c0c}.issuer-section-link.is-active .icon{opacity:1}.issuer-section-link>i{position:absolute;bottom:-20px;left:calc(50% - 3px);width:6px;height:6px;background:var(--issuer-accent);border-radius:50%}.issuer-account{display:flex;align-items:center;gap:10px}.issuer-account-avatar{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dce2dd;border-radius:50%;font-size:10px;color:#234d40;background:#f4f7f2;flex-shrink:0}.issuer-view-switch{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:8px;background:#f4f7f2;color:#4c5550;font-size:11px;white-space:nowrap}.issuer-view-switch:hover{background:#e9eee8;color:#15151e}.issuer-view-switch .icon{width:15px;height:15px}.issuer-subnav-wrap{border-top:1px solid #c9d9c5;border-bottom:1px solid #c5d3c1;background:#e1e9dc;box-shadow:0 5px 12px #2c4d3510}.issuer-subnav{max-width:1440px;margin:auto;padding:9px var(--shell-gutter);display:flex;gap:8px;overflow:auto;scrollbar-width:thin}.issuer-subnav a{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 14px;border:1px solid transparent;border-radius:8px;color:#526a56;white-space:nowrap;font-size:12px;font-weight:550;transition:background .15s,color .15s}.issuer-subnav a:hover{background:#ffffff8c;color:#294f40}.issuer-subnav a.is-active{border-color:#294f40;background:#294f40;color:#fff;font-weight:650;box-shadow:0 2px 5px #173b2c25}.issuer-subnav a.is-active:hover{background:#1e4032}.issuer-subnav a:focus-visible{outline:2px solid #294f40;outline-offset:2px}.issuer-count{background:#e8eedf;color:#405b3c;padding:1px 6px;border-radius:5px;font-size:10px}.issuer-skip{position:fixed;z-index:100;top:8px;left:12px;transform:translateY(-160%);padding:12px 18px;background:white;color:#294f40;border-radius:8px}.issuer-skip:focus{transform:none}.issuer-shell .page-heading{margin-bottom:26px}.issuer-shell .page-footer{margin-top:36px}.issuer-shell .page-actions{flex-wrap:wrap}.issuer-shell #main-content{scroll-margin-top:135px}
@media(min-width:1600px){.issuer-mainbar{grid-template-columns:240px minmax(0,1fr) 240px}.issuer-account{justify-content:flex-end}}
@media(max-width:1100px){.issuer-mainbar{grid-template-columns:145px minmax(0,1fr) auto;gap:12px}.issuer-section-link{padding:11px 12px;font-size:12px}.issuer-account-avatar{display:none}.issuer-view-switch span{display:none}.issuer-view-switch{padding:10px}.issuer-demo-label{display:none}}
@media(max-width:760px){.issuer-mainbar{grid-template-columns:1fr auto;gap:18px 12px;padding-top:20px;padding-bottom:0}.issuer-brand{width:145px}.issuer-account{grid-column:2;grid-row:1}.issuer-view-switch span{display:inline}.issuer-section-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:5px;padding-bottom:14px}.issuer-section-link{flex:1;padding:10px 9px;min-height:43px;font-size:11px;gap:6px;border-radius:8px}.issuer-section-link .icon{width:16px;height:16px}.issuer-section-link>i{bottom:-18px;width:5px;height:5px}.issuer-subnav{gap:6px}.issuer-subnav a{font-size:11px;padding:8px 11px}.issuer-shell main{padding-top:27px}.issuer-shell #main-content{scroll-margin-top:180px}}
@media(max-width:430px){.issuer-shell{--shell-gutter:18px}.issuer-studio{font-size:7px;letter-spacing:.09em;gap:8px;padding-block:7px}.issuer-studio>div{gap:12px}.issuer-utility{font-size:8px}.issuer-section-nav{gap:4px}.issuer-section-link{padding:10px 5px;font-size:10px;gap:5px}.issuer-section-link .icon{width:14px;height:14px}.issuer-view-switch{font-size:10px}.issuer-shell main{padding-inline:18px}.issuer-shell .profile-org-picker{min-width:0}.issuer-shell .page-heading h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.issuer-section-link,.issuer-subnav a{transition:none}}

.issuer-quickbar{display:flex;align-items:center;justify-content:center;gap:7px;max-width:1440px;margin:auto;padding:9px var(--shell-gutter);overflow-x:auto;scrollbar-width:thin}
.issuer-quickbar-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid #d7ddd6;border-radius:8px;background:#fff;color:#4c5550;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 5px #173b2c0a}
.issuer-quickbar-action .icon{width:14px;height:14px}
.issuer-quickbar-action:hover{border-color:#bda16f;background:#fffaf1;color:#15151e}
.issuer-quickbar-home{margin-right:5px}
.issuer-quickbar-home.is-current{border-color:#294f40;background:#294f40;color:#fff;box-shadow:0 2px 7px #173b2c25}
.issuer-quickbar-home.is-current:hover{border-color:#1e4032;background:#1e4032;color:#fff}
.issuer-quickbar-action.is-primary{border-color:#d7b97e;background:#fbf0dc;color:#77531c}
.issuer-quickbar-action:focus-visible{outline:2px solid #294f40;outline-offset:2px}
@media(max-width:760px){.issuer-quickbar{justify-content:flex-start;padding-block:8px}.issuer-quickbar-action{font-size:10px;padding-inline:10px}}
@media(max-width:360px){.issuer-section-link{min-width:0;flex-direction:column;gap:5px;font-size:9px;padding:8px 3px;min-height:54px}.issuer-section-link .icon{width:16px;height:16px}.issuer-mainbar{row-gap:14px}.issuer-view-switch{font-size:9px;padding:8px}.issuer-section-link>i{bottom:-18px}.issuer-shell #main-content{scroll-margin-top:190px}}
/* Global conversations and the shared profile dropdown. */
.header-account{gap:14px;justify-content:flex-end}.header-conversations{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border-radius:10px;color:#3d4741;font-size:11px;white-space:nowrap}.header-conversations .icon{width:19px;height:19px}.header-conversations:hover,.header-conversations.is-active{background:#eef3ec;color:#234d40}.header-profile{position:relative;flex:none}.header-profile>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:4px 5px 4px 4px;min-height:44px;border:1px solid #dce2dd;border-radius:24px;cursor:pointer;background:#f7f8f6}.header-profile>summary::-webkit-details-marker{display:none}.header-profile>summary>.avatar{width:32px;height:32px;border:2px solid #fff;font-size:10px}.header-profile>summary>.icon{width:13px;height:13px;color:#687169;margin-right:3px}.header-profile[open]>summary{background:#eef3ec;border-color:#aabbb0}.header-profile[open]>summary>.icon{transform:rotate(180deg)}.header-profile-dropdown{position:absolute;right:0;top:calc(100% + 14px);width:310px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;padding:9px;background:#fff;color:#354e40;border:1px solid #e0e7db;border-radius:15px;box-shadow:0 14px 50px #102c3329;z-index:40}.header-profile-identity{display:flex;align-items:center;gap:12px;padding:13px 11px 18px;border-bottom:1px solid #e8ece3;margin-bottom:7px}.header-profile-identity>div{min-width:0}.header-profile-identity strong{display:block;font-size:13px;overflow-wrap:anywhere}.header-profile-identity span:not(.avatar){display:block;font-size:10px;color:#7c8876;margin-top:4px}.header-profile-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 11px;border-radius:8px;background:none;color:#526b49;font-size:12px;text-align:left;line-height:1.5}.header-profile-item:hover{background:#f1f5ea;color:#284a37}.header-profile-item>.icon{height:17px;width:17px;flex:none}.header-profile-item>span{flex:1}.header-profile-item>.icon:last-child{height:12px;width:12px}.header-profile-divider{height:1px;background:#e8ece3;margin:6px 10px}.header-profile>summary:focus-visible,.header-conversations:focus-visible{outline:2px solid #dd9e33;outline-offset:4px}.header-profile-item:focus-visible{outline:2px solid #58744d;outline-offset:-2px}
@media(max-width:1100px){.header-conversations>span{display:none}.header-conversations{width:42px;justify-content:center;padding:10px}.header-account{gap:8px}}
@media(max-width:760px){.header-account{gap:9px}.header-profile-dropdown{top:calc(100% + 10px)}}
@media(max-width:430px){.header-profile>summary{min-height:40px;gap:5px}.header-profile>summary>.avatar{width:28px;height:28px;font-size:9px}.header-conversations{width:40px;min-height:40px}.header-account{gap:6px}}

.header-profile-section + .header-profile-section{border-top:1px solid #e8ece3;margin-top:5px;padding-top:5px}
.header-profile-label{margin:8px 11px 3px;color:#87937e;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:1.3px}
.header-profile-item small{display:block;margin-top:2px;color:#7c8876;font-size:10px;font-weight:400;line-height:1.5}
.header-profile-item:disabled{opacity:1;color:#7c8876;cursor:default}
.header-profile-item:disabled:hover{background:none}
.header-profile .avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}

.header-profile-persona{display:block;margin:5px 11px 10px;color:#87937e;font-size:10px}
.header-profile-persona select{display:block;margin-top:6px;padding:8px 10px;font-size:11px}

/* Header notifications are informational; actions remain in each workspace queue. */
.header-notifications{position:relative;flex:none}
.header-notifications>summary{position:relative;list-style:none;display:grid;width:42px;height:42px;place-items:center;border:1px solid #dce2dd;border-radius:10px;background:#fff;color:#3d4741;cursor:pointer}
.header-notifications>summary::-webkit-details-marker{display:none}
.header-notifications>summary>.icon{width:19px;height:19px}
.header-notifications>summary:hover,.header-notifications[open]>summary{background:#eef3ec;color:#234d40;border-color:#aabbb0}
.header-notifications>summary:focus-visible{outline:2px solid #dd9e33;outline-offset:4px}
.header-notification-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:10px;background:#dd9e33;color:#15151e;font-size:8px;font-weight:750;line-height:1}
.header-notification-dropdown{position:absolute;right:0;top:calc(100% + 14px);width:340px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 160px);overflow:hidden;background:#fff;color:#354e40;border:1px solid #e0e7db;border-radius:15px;box-shadow:0 14px 50px #102c3329;z-index:41}
.header-notification-dropdown>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:17px 18px 13px;border-bottom:1px solid #e8ece3}
.header-notification-dropdown>header strong{font-size:14px;color:#15151e}
.header-notification-dropdown>header span{font-size:9px;color:#7c8876;text-transform:uppercase;letter-spacing:.08em}
.header-notification-list{max-height:min(420px,calc(100dvh - 235px));overflow-y:auto;overscroll-behavior:contain;padding:7px}
.header-notification-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:11px;border:0;border-radius:9px;background:transparent;color:#354e40;text-align:left}
button.header-notification-item{cursor:pointer}
button.header-notification-item:hover{background:#f1f5ea;color:#284a37}
.header-notification-item:focus-visible{outline:2px solid #58744d;outline-offset:-2px}
.header-notification-symbol{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#fbf0dc;color:#9b6818}
.header-notification-symbol .icon{width:14px;height:14px}
.header-notification-item>span:nth-child(2){min-width:0}
.header-notification-item strong{display:block;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.header-notification-item small{display:block;margin-top:4px;color:#87937e;font-size:9px}
.header-notification-item>.icon{align-self:center;width:12px;height:12px;color:#87937e}
.header-notification-empty{display:flex;min-height:155px;padding:26px 20px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#87937e}
.header-notification-empty>.icon{width:23px;height:23px;margin-bottom:10px;color:#a1ada0}
.header-notification-empty strong{font-size:12px;color:#526b49}
.header-notification-empty span{margin-top:5px;font-size:10px}
@media(max-width:430px){.header-notifications>summary{width:40px;height:40px}.header-notification-dropdown{right:-92px;max-width:calc(100vw - 24px)}}
