.sidebar nav a.locked{color:#71809d}.sidebar nav a.locked:hover{background:#111f39;color:#aab9d8}.sidebar nav a b{margin-left:auto;font-size:var(--text-ui);letter-spacing:.08em;color:#8191ad;line-height:var(--leading-body)}.statusPill.pastDue{background:#fff3d5;color:#925d00}.statusPill.pastDue i{background:#e6a400}.statusPill.blocked{background:#ffe7e7;color:#9b2525}.statusPill.blocked i{background:#d53c3c}.billingWarning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 15px;margin-bottom:18px;border:1px solid #efd28d;border-radius:13px;background:#fff7df;color:#805511}.billingWarning span{font-size:var(--text-secondary);color:#8a6b35;line-height:var(--leading-body)}.billingWarning button{padding:9px 12px;background:#9c6700}.billingBlocked{padding:27px;margin-bottom:18px;border:1px solid #efcaca;border-radius:18px;background:#fff;color:#5d2a2a;box-shadow:0 10px 30px #7d24240a}.billingBlocked>span,.ordersReady>span{font-size:var(--text-secondary);font-weight:700;letter-spacing:.11em;color:#b54141;line-height:var(--leading-body)}.billingBlocked h2,.ordersReady h2{margin:7px 0}.billingBlocked p,.ordersReady p{max-width:720px;margin:0;color:#7f6666;line-height:var(--leading-body)}.ordersReady>span{color:#2858d8}.ordersReady p{color:#667692}@media(max-width:720px){.billingWarning{grid-template-columns:1fr}.billingWarning button{width:100%}}.dashboardModuleSection{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.dashboardModuleHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dashboardModuleHeading h2{margin:3px 0 0;font-size:var(--text-section);line-height:var(--leading-heading)}.dashboardModuleHeading>span{color:#7d8fa3;font-size:var(--text-secondary);line-height:var(--leading-body)}.dashboardModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboardModuleCard{position:relative;display:grid;min-height:220px;grid-gap:10px;gap:10px;padding:20px;border:1px solid #dce6f0;border-radius:17px;background:#fff;overflow:hidden}.dashboardModuleCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#247be2}.dashboardModuleCard.audit:before{background:#793fd0}.dashboardModuleCard.locked{background:linear-gradient(145deg,#fff,#f7f9fc)}.dashboardModuleCard.locked:after{content:"";position:absolute;right:-38px;top:-48px;width:150px;height:150px;border-radius:50%;background:rgba(25,112,218,.05)}.dashboardModuleCard.audit.locked:after{background:rgba(121,63,208,.05)}.dashboardModuleTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboardModuleTop>span{color:#52708f;font-size:var(--text-secondary);font-weight:700;letter-spacing:.08em;line-height:var(--leading-body)}.dashboardModuleTop>b{padding:5px 8px;border-radius:999px;background:#edf1f5;color:#74869a;font-size:var(--text-micro);letter-spacing:.07em;line-height:var(--leading-body)}.dashboardModuleCard.enabled .dashboardModuleTop>b{background:#e2f8eb;color:#24784a}.dashboardModuleCard h3{position:relative;z-index:1;margin:3px 0 0;color:#142e4b;font-size:var(--text-section);line-height:var(--leading-heading)}.dashboardModuleCard p{margin:0;color:#687e95;font-size:var(--text-secondary)}.dashboardModuleCard button,.dashboardModuleCard p{position:relative;z-index:1;line-height:var(--leading-body)}.dashboardModuleCard button{align-self:end;justify-self:start;display:flex;align-items:center;gap:8px;margin-top:auto;padding:9px 13px;border:1px solid #bad6f4;border-radius:10px;background:#eef6ff;color:#0d63be;font-size:var(--text-body);font-weight:700;cursor:pointer}.dashboardModuleCard button:hover{border-color:#70ace9;background:#e4f1ff}.dashboardModuleCard.audit button{border-color:#d9c6f4;background:#f7f1ff;color:#6f32bd}.dashboardModuleCard.audit button:hover{border-color:#b590e6;background:#f1e7ff}.dashboardModuleCard.enabled button{border-color:transparent;background:#126fd7;color:#fff}.dashboardModuleCard.audit.enabled button{background:#7138bd}.dashboardModuleCard button span{font-size:var(--text-secondary);line-height:var(--leading-body)}@media(max-width:900px){.dashboardModuleGrid{grid-template-columns:1fr}}@media(max-width:580px){.dashboardModuleHeading{align-items:flex-start;flex-direction:column;gap:4px}.dashboardModuleCard{min-height:210px}.dashboardModuleTop{align-items:flex-start;flex-direction:column}}