/* v10.3 · visually separate primary work card from lightweight action list */
.v102-inbox{background:transparent;border:0;border-radius:0;overflow:visible;margin:24px 0 18px;}
.v102-inbox-head{padding:0 2px 9px;border:0;align-items:center;}
.v102-inbox-head h2{font-size:15px;color:#203650;}
.v102-inbox-head p{display:none;}
.v102-total{height:auto;min-width:0;padding:4px 7px;border-radius:999px;background:#EEF2F7;color:#66758a;font-size:10px;}
.v102-total.has{background:#FFF0EF;color:var(--red);}
.v102-subsection{background:transparent;border:0;padding:10px 2px 5px;font-size:9.5px;color:#94A0AF;letter-spacing:.04em;}
.v102-item{border:0;border-bottom:1px solid #E9EEF4;background:transparent;padding:11px 2px;gap:9px;min-height:52px;}
.v102-item:first-of-type{border-top:1px solid #E9EEF4;}
.v102-item:active{background:#F7F9FC;border-radius:10px;}
.v102-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;font-size:14px;background:#F1F4F8;color:#5D7088;}
.v102-item.critical .v102-icon{background:#FFF0EF;color:var(--red);}
.v102-item.warn .v102-icon{background:#FFF6E8;color:var(--amber);}
.v102-item.info .v102-icon{background:#EEF5FF;color:var(--blue);}
.v102-copy b{font-size:12.5px;line-height:1.3;font-weight:850;}
.v102-copy span{font-size:10.2px;line-height:1.35;margin-top:2px;color:#7A8797;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.v102-badge{max-width:none;padding:0;background:transparent!important;color:#7F8B9A!important;font-size:10px;font-weight:850;white-space:nowrap;}
.v102-item.critical .v102-badge{color:var(--red)!important;}
.v102-item.warn .v102-badge{color:var(--amber)!important;}
.v102-item.info .v102-badge{color:var(--blue)!important;}
.v102-all-clear{background:transparent;border-top:1px solid #E9EEF4;border-bottom:1px solid #E9EEF4;padding:12px 2px;color:#607565;font-size:11px;}
.v102-all-clear .v102-icon{width:28px;height:28px;flex-basis:28px;border-radius:8px;}
/* stronger visual separation from today's work */
.v10-task + .v102-inbox,.v10-empty + .v102-inbox{margin-top:28px;}
.v10-task{margin-bottom:0!important;}
@media(max-width:390px){
 .v102-inbox{margin-top:23px}.v102-inbox-head{padding-left:1px;padding-right:1px}.v102-item{padding:10px 1px;gap:8px}.v102-icon{width:29px;height:29px;flex-basis:29px}.v102-copy b{font-size:12px}.v102-badge{font-size:9.5px}
}
