.material-page{--material-teal:#087f8c;--material-dark:#0e3441;--material-red:#ed3d45;--material-blue:#164ee0;--material-green:#07883c}
.material-page .material-back{flex-direction:row-reverse;font-size:14px}
.material-page .portal-feed.material-feed{padding-right:7px;padding-left:7px}
.material-titlebar{min-height:68px;margin:8px 0 0;padding:9px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;color:#fff;background:linear-gradient(90deg,#076f7b,#0e96a2);border-radius:10px 10px 0 0}
.material-seal{width:34px;height:34px;display:grid;place-items:center;color:#fff6c9;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-family:"Songti SC",serif;font-size:15px}
.material-titlebar div{min-width:0}.material-titlebar h1{margin:0;overflow:hidden;font-size:clamp(15px,4.4vw,20px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.material-titlebar p{margin:3px 0 0;overflow:hidden;color:#d7f5f6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.material-titlebar em{color:#edffff;font-size:12px;font-style:normal;white-space:nowrap}
.material-sheet{overflow:hidden;background:#fff;border:1px solid #d4e0e3;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 5px 16px rgba(25,64,74,.07)}
.material-sheet>header{min-height:44px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:linear-gradient(90deg,#0b5d69,#0a8793)}
.material-sheet>header h2{margin:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.material-sheet>header span{font-size:11px;white-space:nowrap}
.material-token{display:inline-block;margin:1px 3px;padding:0;color:var(--material-blue);background:transparent;font-size:16px;font-style:normal;font-weight:800;line-height:1.45;white-space:nowrap}
.material-token.is-winning{padding:0 2px;color:#e21924;background:#fff25d;border-radius:2px}.material-token.is-empty{color:#819097;font-size:13px}
.material-compact-row{padding:9px 8px 10px;border-bottom:1px dotted #adbcc1}.material-compact-row:last-child{border-bottom:0}.material-compact-row.is-current{background:#f7fcfc}
.material-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;font-size:15px;line-height:1.35}.material-row-heading strong{min-width:0;overflow:hidden;color:#17242b;text-overflow:ellipsis;white-space:nowrap}.material-row-heading span{color:var(--material-red);font-size:14px;white-space:nowrap}
.material-line{display:flex;align-items:center;flex-wrap:wrap;gap:1px;margin-top:3px;color:#253139;line-height:1.35}.material-line>b{margin-right:3px;color:var(--material-green);font-size:15px;white-space:nowrap}
.material-story-intro{margin:0;padding:10px 9px;color:#07883c;background:#f8fcfc;border-bottom:1px solid #dbe5e7;font-size:15px;line-height:1.55}
.material-story-row{padding:11px 8px;border-bottom:1px dotted #adbcc1}.material-story-row:last-child{border-bottom:0}.material-story-row.is-current{background:#f7fcfc}
.material-story-row h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px;color:#1d282e;font-size:16px;line-height:1.5}.material-story-row h3 strong{color:#da148f}.material-story-row h3 span{margin-left:auto;color:var(--material-red);white-space:nowrap}
.material-story-picks p{margin:2px 0;display:flex;align-items:center;flex-wrap:wrap;line-height:1.5}.material-story-picks b{color:#0a893e;font-size:15px}.material-story-note{margin:7px 0 0;color:#4c5960;font-size:14px;line-height:1.55}
.material-table-records{background:#fff}.material-table-issue{border-bottom:5px solid #dce8ea}.material-table-issue:last-child{border-bottom:0}.material-table-issue.is-current{background:#f7fcfc}.material-table-issue-head{min-height:42px;padding:8px 9px;display:flex;align-items:flex-start;justify-content:space-between;gap:7px;border-bottom:1px solid #b8d2d6}.material-table-issue-head strong{min-width:0;overflow:hidden;color:#17242b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.material-table-issue-head span{color:var(--material-red);font-size:14px;white-space:nowrap}.material-table-current{border-left:1px solid #b8d2d6}.material-table-row{display:grid;grid-template-columns:94px minmax(0,1fr);border-bottom:1px solid #b8d2d6}.material-table-row:last-child{border-bottom:0}.material-table-row>strong{padding:11px 6px;display:grid;place-items:center;color:#18313a;background:#e2f1f2;border-right:1px solid #b8d2d6;font-size:15px;text-align:center}.material-table-row>div{min-width:0;padding:7px 6px;display:flex;align-items:center;flex-wrap:wrap}.material-table-special>strong{color:#fff;background:#0b818d}.material-table-special>div{background:#fffdf0}
.material-table-history h3{margin:0;padding:9px 10px;color:#fff;background:#144150;font-size:15px}.material-table-history a{min-height:43px;padding:6px 9px;display:grid;grid-template-columns:70px minmax(0,1fr) 55px;align-items:center;color:#233139;border-bottom:1px solid #dce5e7;text-decoration:none}.material-table-history a:last-child{border-bottom:0}.material-table-history a>span{font-size:14px}.material-table-history a>strong{color:var(--material-blue);font-size:15px;text-align:center}.material-table-history a>b{font-size:14px;text-align:right}.material-table-history .is-hit{color:var(--material-red)}.material-table-history .is-miss{color:#7e898f}
.material-lock-card{padding:28px 18px;text-align:center;background:#fff;border:1px solid #d4e0e3;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 5px 16px rgba(25,64,74,.07)}.material-lock-icon{width:52px;height:52px;margin:0 auto 12px;display:grid;place-items:center;color:#fff3c8;background:linear-gradient(145deg,#0e3441,#087f8c);border-radius:50%;font-size:18px}.material-lock-card h2{margin:0;font-size:21px}.material-lock-card>p{margin:8px auto 18px;max-width:360px;color:#65747b;font-size:14px;line-height:1.6}.material-primary-button{min-height:44px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--material-teal);border-radius:7px;text-decoration:none;font-size:16px}.material-restore{max-width:360px;margin:18px auto 0;text-align:left}.material-restore summary{color:#3f5962;font-size:14px;cursor:pointer}.material-restore form{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.material-restore input,.material-restore button{min-height:40px;padding:8px;border:1px solid #c7d5d9;border-radius:6px;font:700 13px/1.2 inherit}.material-restore button{color:#fff;background:#155f6c;border-color:#155f6c}.material-restore small{display:block;margin-top:7px;color:#849198;font-size:11px}.material-message{margin:7px 0;padding:9px 11px;border-radius:6px;font-size:13px}.material-message.success{color:#096d3a;background:#e7f8ed}.material-message.error{color:#a52229;background:#fff0f1}.material-update-strip{margin-top:7px}
@media(max-width:390px){.material-titlebar{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:7px;gap:5px}.material-seal{width:30px;height:30px;font-size:13px}.material-titlebar h1{font-size:15px}.material-titlebar em{font-size:10px}.material-row-heading{font-size:14px}.material-row-heading span{font-size:12px}.material-token{margin-inline:2px;font-size:14px}.material-line>b{font-size:14px}.material-story-row h3{font-size:15px}.material-story-row h3 span{font-size:13px}.material-table-issue-head strong{font-size:14px}.material-table-issue-head span{font-size:12px}.material-table-row{grid-template-columns:82px minmax(0,1fr)}.material-table-row>strong{font-size:13px}.material-table-history a{grid-template-columns:58px minmax(0,1fr) 48px}}
@media(max-width:350px){.material-page .portal-feed.material-feed{padding-inline:4px}.material-titlebar h1{font-size:13px}.material-titlebar p{font-size:9px}.material-row-heading strong{font-size:12px}.material-row-heading span{font-size:10px}.material-token{font-size:12px}.material-line>b{font-size:12px}.material-story-intro,.material-story-row h3,.material-story-picks b,.material-story-note{font-size:12px}.material-table-row{grid-template-columns:70px minmax(0,1fr)}.material-table-row>strong,.material-table-history a>span,.material-table-history a>strong,.material-table-history a>b{font-size:11px}}
