.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-grid .config-section{margin:0}.account-grid input[type=color]{width:100%;height:42px}.account-grid dd{margin:8px 0 24px;overflow-wrap:anywhere}.account-grid dt{font-weight:700}.account-grid h2{margin-top:0}#brandSample{padding:24px;margin-bottom:24px;border-radius:6px;font-size:22px;font-weight:700}.primary{color:var(--brand-on,#000)}#accountMenu{position:absolute;bottom:100px;left:18px;right:18px;background:#fff;color:#1a1a1a;padding:18px;border-radius:8px;box-shadow:0 8px 30px #0005;z-index:30;overflow-wrap:anywhere}#accountMenu small{margin:7px 0 18px;color:#666}#accountMenu button{display:block;background:none;width:100%;text-align:left;padding:12px 0;color:#1a1a1a;border-top:1px solid #eee}.sidebar-bottom{cursor:pointer;overflow-wrap:anywhere}.sidebar-bottom .avatar{flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:contain}#supportContext{background:#fff1c9;border-bottom:1px solid #d5ac35;padding:12px 24px;font-weight:700}.wallet{display:flex;flex-wrap:wrap;gap:35px;padding:28px;background:#1a1a1a;color:#fff;border-radius:8px;margin-bottom:24px}.wallet strong{display:block;font-size:30px;margin-top:9px}.wallet small{color:#ddd}.credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.credit-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:32px;position:relative}.credit-card.featured{border:2px solid var(--accent);background:#fffcf0}.credit-card .price{font-size:44px;letter-spacing:-1px}.credit-card hr{border:0;border-top:1px solid #ddd;margin:24px 0}.saving{display:inline-block;padding:6px 10px;background:var(--accent);color:var(--brand-on,#000);border-radius:4px;font-weight:700}.company-row{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;gap:15px;padding:22px;margin:16px 0}.company-row h2{margin:0}.company-row button{margin:5px}.ledger-list p{display:grid;grid-template-columns:170px 1fr auto;gap:16px;border-bottom:1px solid #eee;padding:12px 0}#auditList{max-height:420px;overflow:auto;font-size:12px;overflow-wrap:anywhere}@media(max-width:800px){.account-grid,.credit-grid{grid-template-columns:1fr}.company-row{display:block}.ledger-list p{display:block}.ledger-list span{display:block}#accountMenu{position:fixed;left:12px;right:12px;bottom:70px}.wallet strong{font-size:24px}}

.sidebar{background:var(--tenant-secondary,#000);color:var(--side-on,#fff)}.sidebar nav button,.sidebar .workspace{color:inherit}.sidebar nav button.active{background:#7773;color:inherit}.sidebar-bottom small{color:inherit;opacity:.75}

.menu-company-logo{display:block;max-width:140px;max-height:65px;object-fit:contain;margin-bottom:15px}
