#roleBadge[hidden]{display:none!important}
.sh48-page{margin:0;background:#f4f6f9;color:#1b2e3b;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:24px}.sh48-page main{max-width:1320px;margin:auto}
body #home48.sh48,body #account48.sh48{font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1b2e3b;min-width:0}
body .sh48 *{box-sizing:border-box}body .sh48 [hidden]{display:none!important}
body .sh48 .sh48-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:0}
body #home48.sh48 h2,body #account48.sh48 h1{font-size:22px!important;line-height:1.35!important;font-weight:650!important;margin:0 0 5px!important;letter-spacing:-.3px}
body #home48.sh48 h3,body #account48.sh48 h2{font-size:15px!important;line-height:1.45!important;font-weight:650!important;margin:0!important}
body .sh48 p{margin:0;color:#657d90;font-size:13px!important}body .sh48 .sh48-head p{font-size:13px!important}
body .sh48 .sh48-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
body #home48.sh48 button,body #account48.sh48 button{font-family:inherit!important;font-size:13px!important;line-height:1.4!important;letter-spacing:normal!important;cursor:pointer}
body .sh48 .sh48-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:36px;height:auto;padding:8px 12px;border:1px solid #cbdbe7;border-radius:7px;background:#fff;color:#2e4c61;font-weight:600;box-shadow:none;white-space:normal;flex-shrink:0}
body .sh48 .sh48-button.is-primary{background:#ff9d00;border-color:#ef9300;color:#182631}
body .sh48 button:hover{filter:brightness(.98)}body .sh48 button:focus-visible,body .sh48 summary:focus-visible{outline:2px solid #2377a6;outline-offset:3px}body .sh48 button:disabled{opacity:.6;cursor:wait}
body .sh48 .sh48-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}
body .sh48 .sh48-metric{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:15px 17px;background:#fff;border:1px solid #d5e1eb;border-radius:9px;color:#213947;min-height:108px;box-shadow:none;gap:3px}
body .sh48 .sh48-metric>span{font-size:13px;color:#506d81;font-weight:600}body .sh48 .sh48-metric>strong{font-size:25px;line-height:1.3;font-weight:650}body .sh48 .sh48-metric>small{font-size:12px;color:#748b9d}
body .sh48 .sh48-work-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}body .sh48 .sh48-work-grid:has(>section:only-child){grid-template-columns:1fr}
body .sh48 .sh48-panel{background:#fff;border:1px solid #d5e1eb;border-radius:9px;overflow:hidden;min-width:0;margin-bottom:16px}
body .sh48 .sh48-panel-head{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4ebf0;min-height:58px}
body .sh48 .sh48-panel-head .sh48-button{border-color:transparent;min-height:30px;padding:4px 2px;color:#36627d;background:transparent}
body .sh48 .sh48-panel-head p{margin-top:3px;font-size:12px!important}
body .sh48 ul{list-style:none;padding:0;margin:0}body .sh48 li{margin:0}
body .sh48 .sh48-recent li+li,body .sh48 .sh48-tasks li+li{border-top:1px solid #edf1f4}
body .sh48 .sh48-record{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;width:100%;min-height:74px;height:auto;padding:13px 17px;background:#fff;border:0;border-radius:0;color:#213947;box-shadow:none}
body .sh48 .sh48-record-name{min-width:0}body .sh48 .sh48-record strong,body .sh48 .sh48-tasks strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}
body .sh48 .sh48-record small,body .sh48 .sh48-tasks small{display:block;font-size:12px;margin-top:4px;color:#71899b;overflow-wrap:anywhere}
body .sh48 .sh48-record-end{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:5px;align-items:flex-end}body .sh48 time{font-size:11px;color:#738796}
body .sh48 .sh48-status{display:inline-block;padding:3px 7px;font-size:11px;border-radius:5px;background:#eff4f8;color:#4f6a7c;white-space:nowrap}body .sh48 .sh48-status.is-on{color:#28724f;background:#edf7f1}
body .sh48 .sh48-tasks li{display:flex;align-items:center;gap:13px;padding:14px 17px;min-height:74px}body .sh48 .sh48-task-date{font-size:12px;color:#89600b;background:#fff6e6;padding:7px;border-radius:6px;flex-shrink:0;min-width:55px;text-align:center}
body .sh48 .sh48-empty{padding:24px 18px;color:#6a8193;font-size:13px!important;font-weight:400;text-align:left}body .sh48 .sh48-empty p{margin-top:12px}
body .sh48 .sh48-alert{padding:12px 14px;background:#fff7e9;border:1px solid #ead8b8;border-radius:7px;color:#79540e;margin-bottom:16px}
body .sh48 .sh48-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;padding:17px}
body .sh48 .sh48-team-member>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:8px}body .sh48 .sh48-team-member strong{font-weight:600;overflow-wrap:anywhere}body .sh48 .sh48-team-member span{color:#6b8294;white-space:nowrap}
body .sh48 progress{display:block;width:100%;height:5px;accent-color:#f59d16;border:0;border-radius:4px;overflow:hidden;background:#eaf0f5}body .sh48 progress::-webkit-progress-bar{background:#eaf0f5}body .sh48 progress::-webkit-progress-value{background:#f59d16}
body .sh48 .sh48-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#778a99;font-size:12px}body .sh48 .sh48-link{background:transparent;border:0;color:#41667c;padding:6px 0}
body .sh48 .sh48-defs{margin:0;padding:4px 18px}body .sh48 .sh48-defs>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #edf1f4}body .sh48 .sh48-defs>div:last-child{border:0}body .sh48 dt{color:#627c90;font-size:13px}body .sh48 dd{margin:0;overflow-wrap:anywhere;font-size:13px}
body .sh48 .sh48-access-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:18px;border-top:1px solid #e4ebf0}body .sh48 .sh48-access-columns h3{font-size:14px!important;font-weight:600;margin:0 0 12px}
body .sh48 .sh48-flags li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #edf1f4;font-size:13px}
body .sh48 .sh48-foot{padding:12px 18px;font-size:12px!important;background:#fafcfd;border-top:1px solid #edf1f4}
@media(max-width:1000px){body .sh48 .sh48-work-grid{grid-template-columns:1fr}body .sh48 .sh48-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:600px){.sh48-page{padding:16px}body .sh48 .sh48-metrics{grid-template-columns:1fr 1fr;gap:8px}body .sh48 .sh48-metric{padding:12px;min-height:104px}body .sh48 .sh48-head{gap:12px}body .sh48 .sh48-access-columns{grid-template-columns:1fr;gap:22px}body .sh48 .sh48-defs>div{grid-template-columns:1fr;gap:4px}body .sh48 .sh48-record{gap:8px}body .sh48 .sh48-footer{align-items:flex-start;flex-direction:column}body .sh48 .sh48-team-list{grid-template-columns:1fr}body #home48.sh48 h2,body #account48.sh48 h1{font-size:20px!important}}
