.brand-mark{width:34px;height:34px;border-radius:9px;flex-shrink:0}body{line-height:1.6}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #207c50;outline-offset:4px}.btn{min-height:44px}.card,.stat,.tbl-wrap{border-radius:18px}.tbl-wrap{overflow-x:auto}.top{padding:14px 20px}.top+.wrap{padding-top:24px}.pay{color:#176b43}.card-link:hover .card{border-color:#9bc6ab}.muted{color:#62756a}header nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:760px){header{height:auto;min-height:64px;flex-wrap:wrap;padding:12px 16px;gap:10px}header nav{order:3;width:100%;overflow-x:auto;flex:1 0 100%;gap:2px}header nav a{white-space:nowrap;padding:8px 12px}header .out{margin-left:auto}main{padding:0 14px;margin-top:24px}.filter-row>*{max-width:100%}input,select,textarea{max-width:100%}main>table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}