:root{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:12px;color:#111;background:#fffafa;--teal:#00958e;--line:#8caeac;--light:#e0eceb;--gold:#fff100}*{box-sizing:border-box}body{margin:0}a{color:#162765;text-decoration:none;cursor:pointer}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #9c9999;border-radius:3px;background:linear-gradient(#fefefe,#dedede);padding:4px 10px;color:#111}button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:wait}input,select,textarea{border:1px solid #a5a5a5;border-radius:0;padding:3px;background:#fff;color:#111}input[type=number]{width:92px}input[type=checkbox]{width:auto}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e0a000;outline-offset:2px}.primary,.red-btn{background:linear-gradient(#e76363,#b41f28);color:#fff;border-color:#aa333a;box-shadow:inset 0 0 0 1px #e99b9b}.top{height:92px;background:var(--teal);color:#fff;position:relative;padding-left:200px}.brand{position:absolute;left:38px;top:16px;font-size:20px;font-weight:bold;color:#050505}.nav{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding-top:6px}.nav a{padding:7px 12px;border:1px solid #65bdb8;border-radius:4px;color:#fff;font-weight:bold;white-space:nowrap}.nav a.active{color:#212121;background:var(--gold)}.ticker{height:24px;padding-top:5px;font-size:11px;color:#d7f2ef;white-space:nowrap;overflow:hidden}.timer{color:var(--gold);padding-left:18px}.subnav{height:29px;background:#10a69d;display:flex;gap:10px;align-items:center;padding:0 10px}.subnav a{color:#fff;font-weight:bold;padding:4px 10px;white-space:nowrap}.subnav a.active{background:var(--gold);color:#181818;border-radius:4px}.layout{display:grid;grid-template-columns:195px minmax(520px,1fr) 240px;gap:8px;padding-top:3px;min-height:calc(100vh - 92px);background:#eee}.layout.wide{grid-template-columns:195px minmax(520px,1fr)}.sidebar{padding:0 10px 0 1px;background:#f7f7f7;border-right:1px solid #ddd}.content{min-width:0}.right{padding:0 5px 0 0}.panel{border:1px solid var(--line);background:#fff;margin-bottom:8px}.panel-title{padding:7px 8px;text-align:center;color:#fff;background:var(--teal);font-size:13px;margin:0;font-weight:normal}.panel-body{padding:8px}.data{width:100%;border-collapse:collapse;background:#fff}.data td,.data th{border:1px solid var(--line);padding:7px 5px;font-weight:normal;text-align:center;white-space:nowrap}.data th{background:#eee}.data tbody tr:hover{background:#f2faf9}.data tfoot td{background:#bcdfdd;font-weight:bold}.info td{padding:7px 3px;text-align:left;border-color:#ddd}.info th{background:var(--teal);color:#fff;text-align:center}.info td:first-child{width:80px}.receipt{background:var(--light);border:1px solid #999;margin-top:12px}.receipt h3{text-align:center;color:red;font-size:14px;margin:7px}.receipt .data td,.receipt .data th{padding:4px}.receipt p{margin:4px}.unit{text-align:right;margin:10px 0 2px}.red{color:#d00000;font-weight:bold}.muted{color:#666}.green{color:#007e60}.number{font-weight:bold;letter-spacing:3px;font-size:15px;color:#df0000}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px;border:1px solid var(--line);background:#fff;margin-bottom:8px}.toolbar label{display:flex;align-items:center;gap:7px}.toolbar input[type=text]{width:100px}.toolbar .spacer{flex:1}.empty{height:48px;text-align:center;color:#666}.blank td{height:32px;color:#555}.entry-form{display:flex;gap:20px;align-items:center;justify-content:center;padding:14px;background:#dbeceb;border:1px solid var(--line)}.entry-form label{display:flex;align-items:center;gap:8px}.entry-form input{font-size:20px;width:140px}.choice-bar{padding:8px;text-align:center;background:#fff;border:1px solid var(--line);border-top:0}.choice-bar label{margin-right:18px}.summary{padding:7px;background:#dcebea}.pagination{text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;gap:12px}.pagination button{padding:3px 8px}.breadcrumb{padding:9px 12px;background:#ffffe8;border:1px solid var(--line);margin:10px 5px;color:#8b1b16}.admin .top{height:55px;padding-left:140px}.admin .brand{left:140px;top:3px;font-size:16px;color:var(--gold)}.admin .identity{position:absolute;left:7px;top:28px;font-weight:bold}.admin .nav{padding-top:26px;gap:2px}.admin .nav a{padding:6px 15px;background:#fff;color:#222;border-radius:4px 4px 0 0;border:none}.admin .nav a.active{background:#ffb600;color:#fff}.admin .ticker{position:absolute;left:250px;top:2px;width:calc(100% - 260px);padding-top:3px}.admin-main{padding:0 5px}.admin footer{margin:35px auto;max-width:80%;text-align:center;border-top:1px solid var(--line);padding:10px}.table-scroll{overflow:auto}.admin .data td,.admin .data th{text-align:left;padding:10px 5px}.admin .data tfoot td{text-align:center}.admin .panel-title{text-align:left;font-weight:bold}.form{max-width:600px;margin:15px}.form label{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;margin:14px 0}.form input,.form select{width:100%;padding:7px}.form button{margin-left:152px}.help{margin:10px 0;line-height:1.9;color:#555}.rules{padding:25px;max-width:1000px;background:#fff;line-height:2;font-size:14px}.rules h2{font-size:18px}.rules h3{font-size:15px;margin-top:22px}.rules code{background:#eef6f5;padding:3px}.login{width:440px;margin:12vh auto;border:1px solid var(--line);background:#fff;box-shadow:0 3px 16px #0001}.login h1{font-size:22px;margin:0;background:var(--teal);color:#fff;padding:20px}.login .form{padding:10px 22px;margin:0}.login .form label{grid-template-columns:65px 1fr}.login .form button{margin:4px 0 12px 77px;min-width:180px;padding:8px}.login .foot{background:#f1f7f6;padding:14px 22px;line-height:1.8;color:#555}.notice{padding:10px;background:#fffce3;border-bottom:1px solid #d6d4ad}.error{color:#ac1823;min-height:20px}.success{color:#008460}.grid-select{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px}.position h4{margin:4px;text-align:center}.digits{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.digits button{font-size:15px;padding:8px}.digits button.selected{background:#fff000;border-color:#c19c00}.generated{min-height:100px;max-height:240px;overflow:auto;padding:10px;display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start}.chip{padding:5px;background:#e8f5f3;border:1px solid #b1cfcb;letter-spacing:2px}.quick-options{padding:12px;background:#fff;border:1px solid var(--line)}.quick-options label{margin-right:15px}.translation{width:100%;min-height:180px;resize:vertical;padding:12px;font-size:15px;line-height:1.7}.actions{display:flex;gap:8px;padding:12px;align-items:center}.actions .spacer{flex:1}.position-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:10px}.position-tabs button.selected{background:var(--gold)}.number-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.number-grid button{border:0;border-radius:0;background:white;padding:12px 2px;font-size:15px}.number-grid button.selected{background:#fff19b}.number-grid small{display:block;font-size:11px;color:#666;margin-top:4px}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#123e3a;color:#fff;padding:12px 22px;box-shadow:0 2px 10px #0003;display:none;z-index:10}#notice.show{display:block}dialog{border:1px solid var(--line);width:560px;max-width:95vw;padding:20px;box-shadow:0 10px 50px #0003}dialog::backdrop{background:#0004}dialog h2{margin-top:0;font-size:18px}dialog .form{margin:0}.status{display:inline-block;padding:2px 6px;border:1px solid #b6cac7;background:#f1f8f7}.status.won{color:#c00;background:#fff2e8}.status.cancelled{color:#999;text-decoration:line-through}.loading{padding:30px}.receipt-only{display:none}@media(max-width:1100px){.top{height:auto;min-height:130px;padding-left:0;padding-top:38px}.brand{top:8px;left:15px;font-size:18px}.nav{padding:4px 6px;gap:3px}.nav a{padding:5px 7px}.ticker{padding-left:8px}.subnav{height:auto;min-height:30px;flex-wrap:wrap;gap:2px;padding:4px}.subnav a{padding:5px}.layout{grid-template-columns:160px minmax(420px,1fr);min-height:calc(100vh - 130px)}.layout.wide{grid-template-columns:160px minmax(420px,1fr)}.right{display:none}.admin .top{height:auto;min-height:90px;padding:0;padding-top:34px}.admin .brand{top:5px;left:125px}.admin .nav{padding:5px}.admin .ticker{display:none}.admin .identity{top:10px}.admin .nav a{padding:7px 10px}}@media(max-width:640px){.layout,.layout.wide{display:block}.sidebar{padding:4px;border:0}.sidebar .info tr{display:inline-table;width:49%}.sidebar .info th{display:none}.sidebar .receipt,.sidebar .unit,.sidebar>button{display:none}.content{padding:4px}.entry-form{gap:8px;flex-wrap:wrap}.entry-form input{width:100px}.grid-select{gap:4px}.digits button{padding:9px 3px}.login{width:94%;margin-top:8vh}.toolbar{gap:8px}.data td,.data th{padding:7px 4px}.form label{grid-template-columns:90px 1fr}.form button{margin-left:102px}.admin .data td,.admin .data th{padding:8px 4px}.brand{font-size:17px}.ticker{height:33px;white-space:normal}.timer{padding-left:4px}.number-grid{overflow:auto}.rules{padding:15px}.actions{flex-wrap:wrap}}@media print{.top,.sidebar,.right,.toolbar,.entry-form,.choice-bar,.pagination,.breadcrumb,.actions,footer,button,#notice{display:none!important}.layout,.layout.wide{display:block;background:white}.data{font-size:10px}.panel-title{color:black;background:white}body{background:white}}

.admin .top{height:auto;min-height:55px}.admin .nav{padding-bottom:2px}.admin .nav a{padding-left:11px;padding-right:11px}.data details{max-width:220px;white-space:normal;line-height:1.7}.data summary{cursor:pointer}

:root{color-scheme:dark;--teal:#dc1830;--line:#34363e;--light:#252029;--gold:#ff6475;color:#eeeef2;background:#101115;font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif;font-size:13px}
body{background:#101115;color:#eeeef2}a{color:#f1d6da}button,input,select,textarea{border-radius:5px;border-color:#444650;background:#202229;color:#eeeef2;padding:8px 12px}button:hover{filter:brightness(1.18)}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff6475;outline-offset:3px}.primary,.red-btn{background:#dc1830;border-color:#dc1830;box-shadow:none;color:#fff;font-weight:600}.muted,.help{color:#a6a7b0}.red,.number,.error{color:#ff7383}.green,.success{color:#73d1ac}
.top{background:#050506;height:auto;min-height:128px;padding:18px 24px 0 240px;border-bottom:1px solid #34363e}.brand{left:24px;top:20px;color:#fff;font-size:17px;display:flex;align-items:center;gap:10px}.brand img{width:44px;height:44px;object-fit:contain}.brand small{display:block;font-size:10px;font-weight:400;color:#93939d;margin-top:5px;letter-spacing:2px}.nav{gap:5px;padding:0}.nav a{border:0;border-radius:4px;padding:10px 13px;color:#b6b6c0;font-weight:400}.nav a.active{background:#39151e;color:#ff8996}.ticker{height:36px;padding-top:12px;color:#90909b;font-size:11px}.timer{color:#ff8797}.subnav{background:transparent;border-top:1px solid #292a31;height:38px;padding:0;gap:5px}.subnav a{color:#a8a8b3;font-weight:400}.subnav a.active{background:transparent;color:#fff;border-bottom:2px solid #ef2943;border-radius:0}
.layout,.layout.wide{background:#101115;grid-template-columns:204px minmax(0,1fr) 226px;gap:20px;padding:22px;min-height:calc(100vh - 128px)}.layout.wide{grid-template-columns:204px minmax(0,1fr)}.sidebar{background:transparent;border:0;padding:0}.right{padding:0}.panel{background:#181a20;border:1px solid #34363e;border-radius:7px;overflow:hidden;margin-bottom:18px}.panel-title{background:#202128;padding:15px 18px;font-weight:600;text-align:left;color:#f1f0f2;border-bottom:1px solid #34363e}.panel-body{padding:18px}.data{background:#181a20;font-variant-numeric:tabular-nums}.data td,.data th{border-color:#30323b;padding:11px 8px}.data th{background:#22242c;color:#c5c5cf;font-size:12px}.data tbody tr:hover{background:#22242b}.data tfoot td{background:#30202a;color:#f3d4da}.info td{border-color:#30323b;padding:11px 7px}.info th{background:#202128}.receipt{background:#181a20;border-color:#34363e;border-radius:6px}.receipt h3{color:#ff8797}.summary{background:#28212b;padding:13px}.toolbar{background:#181a20;border-color:#34363e;padding:14px;border-radius:6px;gap:14px;margin-bottom:18px}.toolbar input[type=text]{width:125px}.entry-form{background:#211b23;border-color:#45303c;padding:22px;gap:25px}.entry-form input{background:#111217}.choice-bar{background:#181a20;border-color:#34363e;padding:13px}.empty,.blank td{color:#9999a5}.notice{background:#2a2124;border-color:#62404a;color:#e0c4cb}.rules{background:#181a20;color:#d4d4dd;padding:28px;line-height:2}.rules code{background:#30242c;color:#ff9dab}.form input,.form select{padding:10px}.form label{margin:19px 0}.status{background:#292b34;border-color:#484b58;color:#ddd}.status.won{background:#392029;color:#ff8898}.status.cancelled{color:#93939f}.number-grid{background:#34363e;border-color:#34363e}.number-grid button{background:#181a20;color:#efeff2}.number-grid button.selected{background:#842034}.number-grid small{color:#a6a7b0}.grid-select{padding:18px;gap:14px}.digits button{background:#22242c;padding:11px}.digits button.selected,.position-tabs button.selected{background:#a51b32;color:#fff;border-color:#ff6475}.quick-options{background:#181a20;border-color:#34363e;padding:18px}.chip{background:#35212c;border-color:#633342;color:#ffb0bb;border-radius:3px}.translation{background:#111217;line-height:1.9;padding:18px}.actions{padding:16px;gap:12px;flex-wrap:wrap}.pagination{padding:18px;color:#a9a9b5}.table-scroll{overflow:auto}details{color:#bebec9}dialog{background:#1c1e25;color:#eeeef2;border:1px solid #50525d;border-radius:10px;box-shadow:0 24px 100px #0009;padding:28px}dialog::backdrop{background:#000a}#notice{background:#f0e9eb;color:#20171b;box-shadow:0 10px 40px #0008;border-left:4px solid #dc1830;border-radius:4px;z-index:100}.loading{color:#bcbcc6}
.admin .top{position:fixed;inset:0 auto 0 0;width:228px;min-height:100vh;height:100vh;padding:26px 16px 16px;display:flex;flex-direction:column;border-right:1px solid #30323b;border-bottom:0;z-index:20}.admin .brand{position:static;font-size:16px;margin:0 0 24px;gap:8px}.admin .brand img{width:42px;height:42px}.admin .identity{position:static;color:#b8b8c3;font-size:12px;border-top:1px solid #292a31;padding:18px 8px;margin:0 0 8px}.admin .nav{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;overflow:auto;gap:4px;padding:0 0 18px}.admin .nav a{text-align:left;padding:11px 14px;border:0;border-left:2px solid transparent;white-space:normal;line-height:1.5}.admin .nav a.active{background:#2f131b;color:#ff8996;border-left-color:#ef2943;border-radius:0 5px 5px 0}.admin .ticker{position:static;width:auto;margin-top:auto;min-height:60px;height:auto;font-size:10px;line-height:1.8;white-space:normal;color:#888894;border-top:1px solid #292a31;padding:14px 8px 0}.admin .timer{display:block;padding:4px 0 0}.breadcrumb{margin-left:228px;padding:32px 32px 22px;background:transparent;border:0;color:#9696a3}.breadcrumb>span{font-size:11px}.breadcrumb h1{font-size:28px;color:#f4f2f4;margin:12px 0 8px;letter-spacing:1px}.breadcrumb p{font-size:12px;margin:0;color:#9696a3}.admin-main{margin-left:228px;padding:0 32px 24px}.admin footer{margin:0 32px 0 260px;padding:22px 0;border-top:1px solid #30323b;text-align:left;font-size:11px;color:#82828d;max-width:none}.admin .data td,.admin .data th{padding:13px 10px}
.auth{background:#050506}.login{display:grid;grid-template-columns:1.12fr 1fr;width:100%;min-height:100vh;margin:0;border:0;box-shadow:none;background:#131418}.login-art{background:#000;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:720px;padding:130px 40px 150px;border-right:1px solid #2d252b}.auth-wordmark{position:absolute;left:9%;top:45px;font-size:21px;font-weight:600;letter-spacing:2px;color:#fff}.auth-wordmark span{display:block;font-size:11px;letter-spacing:3px;color:#8e858b;margin-top:10px;font-weight:400}.login-emblem{width:min(100%,430px);height:auto;object-fit:contain}.auth-brand-caption{position:absolute;bottom:52px;left:9%;right:9%}.brand-rule{display:block;width:36px;height:3px;background:#e8223a;margin-bottom:20px}.auth-brand-caption p{font-size:24px;letter-spacing:3px;margin:0 0 12px;color:#f1edef}.auth-brand-caption small{color:#91858c;font-size:11px}.login-entry{position:relative;display:flex;align-items:center;justify-content:center;padding:130px 50px 110px;min-width:0}.auth-switch{position:absolute;top:42px;right:10%;display:flex;gap:24px}.auth-switch a{color:#888892;padding:7px 0;font-size:12px}.auth-switch a.active{color:#fff;border-bottom:2px solid #e8223a}.login-form-wrap{width:100%;max-width:360px}.auth-label{font-size:12px;color:#ed6577;margin-bottom:16px}.login h1{font-size:34px;letter-spacing:2px;background:transparent;padding:0;color:#fff;margin:0 0 16px;font-weight:600}.login-description{color:#9696a3;font-size:12px;line-height:1.8;margin:0 0 32px}.login .form{padding:0;margin:0;max-width:none}.login .form label{display:block;margin:0 0 23px;color:#c5c3cb;font-size:12px}.login .form input{display:block;margin-top:10px;width:100%;height:48px;background:#1b1d24;border-color:#3b3d48;padding:12px 14px}.login .form button{display:block;width:100%;min-width:0;margin:8px 0 0;height:49px;font-size:14px;letter-spacing:3px}.login .error{min-height:18px;margin:0 0 13px;font-size:12px}.login .foot{background:transparent;padding:24px 0 0;line-height:2;color:#80808d;font-size:11px}.auth-foot-dot{display:inline-block;width:5px;height:5px;background:#ed3c55;border-radius:50%;margin:0 8px 2px 0}.auth-bottom{position:absolute;bottom:35px;left:10%;right:10%;font-size:10px;color:#6f6f7c;border-top:1px solid #2c2d35;padding-top:18px;display:flex;justify-content:space-between}
@media(min-width:1600px){.login-art{min-height:100vh}.login-emblem{width:500px}.login-form-wrap{max-width:380px}}
@media(max-width:1200px){.layout,.layout.wide{grid-template-columns:180px minmax(0,1fr);padding:16px;gap:16px}.right{display:none}.top{padding-left:225px}.nav a{padding:9px}.admin .top{width:208px}.admin-main,.breadcrumb{margin-left:208px}.admin footer{margin-left:240px}.login-entry{padding-left:35px;padding-right:35px}}
@media(max-width:900px){.admin .top{position:relative;width:100%;height:auto;min-height:0;padding:18px}.admin .brand{margin-bottom:12px}.admin .identity{position:absolute;right:18px;top:16px;border:0;padding:8px;margin:0}.admin .nav{flex-direction:row;overflow-x:auto;padding:4px 0;gap:6px}.admin .nav a{white-space:nowrap;border-left:0;padding:9px 12px}.admin .nav a.active{border-bottom:2px solid #ef2943}.admin .ticker{display:none}.admin-main,.breadcrumb{margin-left:0;padding-left:20px;padding-right:20px}.admin footer{margin-left:20px;margin-right:20px}.top{padding:80px 16px 0}.brand{top:18px;left:20px}.nav{flex-wrap:nowrap;overflow:auto}.nav a{white-space:nowrap}.ticker{height:auto;min-height:36px;white-space:normal}.subnav{height:auto;min-height:38px;flex-wrap:wrap}.login{grid-template-columns:1fr 1fr}.login-art{padding-left:20px;padding-right:20px}.auth-wordmark{font-size:18px}.auth-brand-caption p{font-size:21px}}
@media(max-width:640px){.login{display:block}.login-art{min-height:190px;height:190px;padding:20px;align-items:flex-end;border-right:0;border-bottom:1px solid #30232a}.login-emblem{width:170px;max-height:155px}.auth-wordmark{left:24px;top:48px;max-width:48%;font-size:18px;line-height:1.5}.auth-wordmark span{font-size:10px;letter-spacing:1px}.auth-brand-caption{display:none}.login-entry{padding:90px 26px 100px;min-height:660px}.auth-switch{top:24px;right:26px}.login h1{font-size:29px}.auth-bottom{left:26px;right:26px}.layout,.layout.wide{display:block;padding:12px}.sidebar{padding:0}.sidebar .info tr{display:table-row;width:auto}.sidebar .info th{display:table-cell}.sidebar .receipt,.sidebar .unit,.sidebar>button{display:none}.sidebar .panel{margin-bottom:14px}.content{padding:0}.entry-form{padding:18px;gap:14px;flex-wrap:wrap}.entry-form input{width:120px}.grid-select{padding:10px;gap:6px}.digits button{padding:10px 3px}.toolbar{gap:12px}.data td,.data th{padding:10px 6px}.form label{grid-template-columns:85px 1fr}.form button{margin-left:97px}.login .form button{margin-left:0}.breadcrumb h1{font-size:24px}.breadcrumb{padding-top:24px}.panel-body{padding:12px}.number-grid{overflow:auto}.rules{padding:18px}.admin .data td,.admin .data th{padding:11px 7px}.admin .brand{font-size:14px}.admin .identity{font-size:10px;max-width:130px}.admin-main .panel{overflow:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body,.data,.panel,.rules{color:#111;background:white}.admin-main,.breadcrumb{margin-left:0}.data td,.data th{color:#111;border-color:#aaa}.top,.sidebar,.right,.toolbar,.entry-form,.choice-bar,.pagination,.breadcrumb,.actions,footer,button,#notice{display:none!important}.layout,.layout.wide{display:block;background:#fff}.panel-title{color:#111;background:#fff}}


.admin .nav a{background:transparent;color:#b6b6c0;border-radius:4px}.admin .nav a.active{background:#2f131b;color:#ff8996}.admin .brand{color:#fff}.admin .identity{left:auto}


@media print{body.printing-receipt>#app,body.printing-receipt>#modal{display:none!important}body.printing-receipt>.receipt-only{display:block!important;color:#111;background:#fff;padding:12mm}body.printing-receipt .data td,body.printing-receipt .data th{white-space:normal;font-size:9px;padding:5px}body.printing-receipt .table-scroll{overflow:visible}body.printing-receipt h1{font-size:22px}}

/* Keep member navigation independent of the management rail and content widths. */
.member .top{display:grid;grid-template-columns:210px minmax(0,1fr);gap:0 18px;padding:18px 22px 0;min-height:128px;width:100%}
.member .brand{position:static;grid-column:1;grid-row:1 / 3;align-self:start;width:210px;min-width:0;flex-shrink:0}
.member .brand>span{white-space:nowrap}.member .brand img{flex-shrink:0}
.member .nav{display:flex;flex-direction:row;grid-column:2;grid-row:1;min-width:0;flex-wrap:wrap;align-content:start}
.member .ticker{grid-column:2;grid-row:2;min-width:0}
.member .subnav{display:flex;flex-direction:row;grid-column:1 / -1;grid-row:3;flex-wrap:wrap;min-width:0;height:auto;min-height:38px}
@media(max-width:900px){.member .top{grid-template-columns:minmax(0,1fr);padding:18px 16px 0;gap:12px}.member .brand{grid-column:1;grid-row:1;width:auto}.member .nav{grid-column:1;grid-row:2;flex-wrap:nowrap;overflow-x:auto}.member .ticker{grid-column:1;grid-row:3;padding-top:0;min-height:22px}.member .subnav{grid-column:1;grid-row:4}}
