.space-accounts-page,.space-home-page{padding-bottom:34px;position:relative;isolation:isolate;color:#000}
.space-accounts-page>.top .nav h1{font-size:18px;font-weight:600}
.space-indicator-footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:450px;height:34px;background:white;z-index:30}
.space-account-list{padding:14px 12px 34px;display:flex;flex-direction:column;gap:24px}
.space-account-row{width:100%;display:flex;gap:12px;align-items:center;min-height:60px;position:relative;text-align:left}
.space-account-row:nth-child(4){margin-top:-11px}
.space-account-avatar{width:60px;height:60px;border-radius:50%;flex:0 0 60px;object-fit:cover;background:#f9f9f9}
.space-account-row[data-id="company-iec-demo"]>.space-account-avatar{object-fit:contain}
.space-account-info{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;flex:1;max-width:183px;font-size:12px;line-height:17px}
.space-account-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.space-account-row:nth-child(1) .space-account-info,.space-account-row:nth-child(4) .space-account-info{gap:12px}
.space-account-kind{font-size:12px;line-height:17px}
.space-account-kind.talent{color:#f3b956}.space-account-kind.company{color:#1e3a8a}.space-account-kind.guest{color:#999}
.space-current{flex-shrink:0;background:#000;color:white;font-size:12px;line-height:17px;padding:4px 6px;border-radius:4px;margin-left:auto;margin-right:16px}
.space-home-page>.top{background:transparent;position:relative}
.space-background{position:absolute;top:0;left:0;right:0;height:253px;overflow:hidden;z-index:-1}
.space-background>img{position:absolute;width:157.39%;height:172.92%;max-width:none;left:-28.45%;top:-.14%;object-fit:fill}
.space-background:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#ffffff00,#fff)}
.space-summary{padding:12px 20px 26px;min-height:165px}
.space-title-row{display:flex;align-items:center;gap:2px;height:25px}
.space-title-row h2{font-size:18px;font-weight:600;line-height:25px}
.space-switch{display:grid;place-items:center;width:24px;height:28px}
.space-switch>img{max-width:none;object-fit:contain}
.space-title-line{width:20px;height:2px;margin-top:8px;object-fit:contain}
.space-name{font-size:14px;line-height:20px;font-weight:600;margin-top:10px;overflow-wrap:anywhere}
.space-identity-badge{display:inline-grid;width:12px;height:12px;vertical-align:middle;position:relative;margin-left:4px;place-items:center}
.space-identity-badge>img{position:absolute;width:12px;height:12px;inset:0;object-fit:contain}
.space-identity-badge>i{font-size:8px;line-height:10px;color:white;position:relative;font-style:normal}
.space-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:17px;margin-top:20px}
.space-metrics button{font-size:12px;line-height:17px;display:flex;align-items:flex-start;flex-direction:column;gap:0}
.space-metrics strong{font-weight:400;font-size:12px;line-height:17px}
.space-metrics span{color:#666}
.space-dashboard.company .space-summary{padding-top:12px;padding-bottom:20px;min-height:179px}
.space-dashboard.company .space-name{margin-top:18px;min-height:40px}
.space-dashboard.company .space-metrics{margin-top:20px}
.space-shop-card{margin:0 12px;height:68px;border-radius:4px;background:#f8f8f8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px 10px 16px}
.space-shop-description{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}
.space-shop-description strong{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.space-shop-description small{font-size:10px;line-height:14px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.space-shop-card:not(:has(.space-store-icon)) .space-shop-description{transform:translateY(-2px)}
.space-dashboard.company:not(:has(.space-store-icon)) .space-grid{transform:translateX(-7px)}
.space-store-icon{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}
.space-store-icon>img{max-width:none;object-fit:contain}
.space-shop-cta{flex:0 0 75px;height:29px;background:#ee3921;color:#fff;border-radius:4px;font-size:12px;line-height:17px;display:flex;align-items:center;justify-content:center;gap:4px}
.space-shop-cta>img{max-width:12px;max-height:12px;object-fit:contain}
.space-home-page .space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,88px));justify-content:space-between;column-gap:0;row-gap:25px;margin:20px 12px 0;padding:0;width:calc(100% - 24px)}
.space-dashboard.company .space-grid{margin-top:24px}
.space-home-page .space-grid>button{font-size:14px;line-height:20px;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:48px;min-width:0}
.space-entry-icon{height:24px;width:24px;display:grid;place-items:center;flex-shrink:0}
.space-home-page .space-entry-icon>img{width:auto;height:auto;max-width:none;max-height:none;margin:0;object-fit:contain}
@media(min-width:600px){.space-indicator-footer{bottom:24px;max-width:375px;border-radius:0 0 12px 12px}}
@media(max-width:350px){.space-account-info{max-width:calc(100% - 72px)}.space-current{margin-right:0;padding:4px 6px}.space-account-row:has(.space-current) .space-account-info{max-width:calc(100% - 138px)}.space-shop-card{padding-right:12px}.space-metrics{column-gap:10px}.space-home-page .space-grid>button{font-size:13px}}
