/* Desktop N Token v1.15.0 — Business Advice */
.adv115-h{display:flex;gap:16px;align-items:center}
.adv115-sc{flex:none;width:96px;height:96px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#E8F1FF;border:6px solid #1F6FE5}
.adv115-h.good .adv115-sc{border-color:#1f9d55;background:#e3f6ea}.adv115-h.warn .adv115-sc{border-color:#e8b400;background:#fff8e1}.adv115-h.bad .adv115-sc{border-color:#b42318;background:#fdecea}
.adv115-sc b{font-size:2rem;font-weight:900;line-height:1}.adv115-sc small{color:var(--mute);font-weight:800}
.adv115-st{flex:1;min-width:0}.adv115-st>b{display:block;margin-bottom:4px}
.adv115-p{display:grid;grid-template-columns:1fr 70px 40px;gap:8px;align-items:center;font-size:.86rem;padding:2px 0}
.adv115-p i{height:7px;border-radius:4px;background:#e3eaf6;overflow:hidden}.adv115-p u{display:block;height:100%;background:#1F6FE5;text-decoration:none}
.adv115-p em{font-style:normal;font-weight:800;text-align:right;color:var(--mute)}
.adv115-c h3{margin:0 0 6px;font-size:1.05rem}
.adv115-c{border-left:5px solid #1F6FE5}.adv115-c.good{border-left-color:#1f9d55}.adv115-c.warn{border-left-color:#e8b400}.adv115-c.bad{border-left-color:#b42318}
.adv115-l div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #e3e9f4}.adv115-l div:last-child{border-bottom:0}
.adv115-c .btn{width:auto;margin-top:6px}
.adv115-f{font-size:.85rem;text-align:center;margin:10px 4px 20px}
.adv115-t{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;cursor:pointer;border-left:5px solid #e8b400}
.adv115-ti{font-size:1.6rem}.adv115-t b{display:block}.adv115-t small{color:#1F6FE5;font-weight:800}
@media (min-width:1000px){html.tk112 #pAdv.on{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}html.tk112 #pAdv.on>*{margin:0}html.tk112 #pAdv.on>.pt112,html.tk112 #pAdv.on>.adv115-h,html.tk112 #pAdv.on>.adv115-few,html.tk112 #pAdv.on>.adv115-f{grid-column:1/-1}}
/* v1.15.0 tester fixes */
html.tk112 .top .brand{flex:1 1 auto;min-width:0;overflow:hidden}
html.tk112 .top .top-r{flex:none;gap:6px}
@media (max-width:400px){html.tk112 .top .top-r .icon{width:38px;height:38px;font-size:18px}html.tk112 .top .top-r .pill{padding:7px 8px}html.tk112 .top .brand img{width:38px;height:38px}html.tk112 .top{padding-left:8px;padding-right:8px}}
html.tk112 .tile .n{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}
.cs114-r span:first-child{overflow:hidden;text-overflow:ellipsis;word-break:break-word}
.pv115{width:auto!important;margin:0 0 8px}
