.merchant-portal{background:#f5f3ed;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.merchant-portal aside{color:#fff;background:#101010;flex-direction:column;padding:30px 24px;display:flex}.merchant-portal aside>a{color:#fff;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.merchant-portal aside img{border-radius:12px;width:45px;height:45px}.merchant-portal aside b,.merchant-portal aside strong{color:#ffc400}.merchant-portal nav{gap:10px;margin-top:60px;display:grid}.merchant-portal nav>*{border-radius:8px;padding:13px}.merchant-portal nav strong{background:#242014}.merchant-portal aside form{margin-top:auto}.merchant-portal aside button{color:#aaa;background:0 0;border:0}.merchant-portal>section{padding:45px clamp(24px,5vw,80px)}.merchant-portal header{justify-content:space-between;align-items:center;display:flex}.merchant-portal header small{color:#a87400;letter-spacing:2px;font-weight:900}.merchant-portal h1{letter-spacing:-2px;text-transform:none;margin:5px 0;font-size:45px}.merchant-portal header>span{font-size:13px}.portal-status{border-radius:10px;margin:32px 0;padding:16px}.approved{color:#146830;background:#e5f8eb}.portal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portal-grid article,.portal-empty,.pending-box{background:#fff;border:1px solid #e1ddd3;border-radius:16px;padding:25px}.portal-grid h2{margin:12px 0 5px;font-size:28px}.portal-grid p,.portal-empty p,.pending-box p{color:#777}.portal-empty{text-align:center;place-content:center;min-height:280px;margin-top:18px;display:grid}.pending-box{text-align:center;max-width:720px;margin:60px auto;padding:55px}.pending-box>span{font-size:45px}.pending-box h2{font-size:34px}.pending-box a{color:#111;background:#ffc400;border-radius:9px;margin-top:10px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=800px){.merchant-portal{display:block}.merchant-portal aside{flex-direction:row;justify-content:space-between;align-items:center;padding:15px 18px}.merchant-portal aside nav{display:none}.merchant-portal>section{padding:30px 18px}.merchant-portal header{align-items:flex-start;gap:12px}.merchant-portal header>span{display:none}.merchant-portal h1{font-size:34px}.portal-grid{grid-template-columns:1fr}.pending-box{margin:30px auto;padding:35px 20px}.merchant-portal aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.merchant-portal aside nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-column:1/-1;gap:6px;margin-top:0;padding-bottom:4px;display:flex;overflow-x:auto}.merchant-portal aside nav a{white-space:nowrap;flex:none;padding:10px 12px}.merchant-portal aside form{margin:0}}
