:root{--green:#1976d2;--ink:#233248;--muted:#687386;--border:#e0e4ec;background:#f5f6fa;color:#263247}button{color:#263247}.primary{background:#1976d2;border-color:#1976d2}.primary:hover{background:#145ba1}.shell{grid-template-columns:225px minmax(0,1fr)}aside{background:#253047;padding:25px 14px}.nav{gap:4px}.nav-group summary{padding:12px 14px;cursor:pointer;color:#e8edf5;font-weight:600}.nav-group button{margin-left:12px;width:calc(100% - 12px);font-size:13px}.nav button.active{background:#3a526f}.topbar{gap:12px}.content{max-width:1500px;padding:28px}.module-head,.record-summary{padding:22px;background:#eeeefe;border:1px solid #e1e3f0;border-radius:8px;margin-bottom:18px}.module-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.module-head p{margin:0;color:#687386}.list-toolbar{display:flex;gap:14px;align-items:end;padding:18px;border-bottom:1px solid var(--border);background:#fafbff}.list-toolbar label{margin:0;min-width:130px}.list-toolbar label:first-child{flex:1}.list-toolbar input,.list-toolbar select{margin-top:6px}.result-count{padding:12px 20px;color:#687386;font-size:13px}.record-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) minmax(160px,.6fr);gap:12px;padding:20px;border-bottom:1px solid var(--border);align-items:center}.record-link{padding:0;border:0;background:none;color:#176ab5;text-align:left;font-weight:650;overflow-wrap:anywhere}.record-row p{margin:5px 0;overflow-wrap:anywhere;font-size:13px}.record-row small{display:block}.record-amount{text-align:right;white-space:nowrap}.record-state{font-size:13px}.record-progress{grid-column:1/-1;color:#63728a;background:#f8f9fc;padding:8px;font-size:13px}.record-tabs{display:flex;border-bottom:1px solid #d6dcea;margin:18px 0;overflow:auto;gap:12px}.record-tabs button{border:0;border-radius:0;white-space:nowrap;background:transparent}.record-tabs button[aria-selected=true]{border-bottom:3px solid #1976d2;color:#176ab5}.reference{overflow-wrap:anywhere}.record-summary h1{margin:10px 0}.record-summary .buttons{margin-top:16px}#menu-toggle{display:none}#navigation-drawer{margin:0;max-height:100dvh;height:100dvh;width:300px;max-width:90vw;border:0;border-radius:0;background:#253047;color:white;padding:20px}#navigation-drawer .nav{display:grid;overflow:visible}#navigation-drawer .nav button{text-align:left}#navigation-drawer>button{float:right}#navigation-drawer::backdrop{background:#0007}.badge{white-space:normal}.sales-detail .table-wrap{margin:0}

/* Desktop workspace: native Android is a separate interface. */
body{min-width:1100px}.shell{display:grid;grid-template-columns:225px minmax(875px,1fr)}.shell>aside{display:flex}.nav{display:grid;overflow:visible}.nav button{white-space:normal}.topbar{height:auto;min-height:80px;padding:16px 28px;align-items:center;flex-wrap:nowrap}.context{gap:8px}.context strong{font-size:14px}.context select{max-width:210px}.top-actions .badge{display:inline-flex}.top-actions button{padding:10px 15px;font-size:13px}.content{padding:28px}.title-row h1{font-size:30px}.title-row p{font-size:14px}.stats{gap:20px}.stat{padding:22px}.stat .value{font-size:30px}.detail-grid{gap:16px}.detail-grid strong{font-size:18px}.fields{gap:18px}.line{grid-template-columns:2fr .7fr 1fr auto;border:0}.line>div:first-child{grid-column:auto}.logo{font-size:24px}.tagline,.aside-foot{display:block}.money{font-size:14px}#menu-toggle{display:none}.login{display:grid;grid-template-columns:1fr 1fr}.welcome{padding:50px}.login-form{padding:50px}.welcome p,.welcome .eyebrow{display:block}.nav-group button{padding:12px 14px}

