#utskb-w{position:fixed;right:20px;bottom:20px;z-index:99990;font-size:15px;line-height:1.45;--w-accent:#0095bb;--w-heading:#0c4f7c}
#utskb-w *{box-sizing:border-box}
#utskb-w .w-btn{width:60px;height:60px;border-radius:50%;border:0;background:var(--w-accent);color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(12,79,124,.3);display:flex;align-items:center;justify-content:center;margin-left:auto;padding:0}
#utskb-w.is-open .w-btn,#utskb-w.no-btn .w-btn{display:none}
#utskb-w .w-panel{width:380px;max-width:calc(100vw - 24px);height:600px;max-height:calc(100vh - 40px);background:#f5f7fa;border-radius:16px;box-shadow:0 12px 40px rgba(12,79,124,.25);display:flex;flex-direction:column;overflow:hidden}
#utskb-w .w-panel[hidden]{display:none}
#utskb-w .w-head{background:linear-gradient(160deg,#eaf6fb,#d3ebf6);padding:30px 20px 18px;position:relative}
#utskb-w .w-head h2{margin:0 0 6px;color:var(--w-accent);font-size:22px;font-weight:700}
#utskb-w .w-head p{margin:0 0 16px;color:var(--w-heading);font-size:14px}
#utskb-w .w-x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:26px;line-height:1;color:var(--w-heading);cursor:pointer;padding:4px 8px}
#utskb-w .w-search{display:flex;align-items:center;background:#fff;border-radius:999px;padding:4px 4px 4px 18px;box-shadow:0 2px 10px rgba(12,79,124,.10)}
#utskb-w .w-search input{flex:1;border:0;outline:0;background:transparent;font-size:15px;padding:8px 0;min-width:0;color:#333;box-shadow:none;margin:0;height:auto}
#utskb-w .w-search button{width:40px;height:40px;border-radius:50%;border:0;background:var(--w-accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
#utskb-w .w-body{flex:1;overflow-y:auto;padding:14px 12px}
#utskb-w .w-card{background:#fff;border-radius:8px;margin:0 0 14px;overflow:hidden}
#utskb-w .w-card h3{margin:0;padding:14px 18px;background:#e8f5fb;color:var(--w-heading);font-size:16px;font-weight:700}
#utskb-w .w-row{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid #eef1f4;color:var(--w-heading);text-decoration:none}
#utskb-w .w-row:hover{background:#f5fafd}
#utskb-w .w-row span{flex:1;min-width:0}
#utskb-w .w-row strong{display:block;font-size:14.5px;font-weight:600}
#utskb-w .w-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#5d6b7a;font-size:13.5px;margin-top:2px}
#utskb-w .w-row em{font-style:normal;color:#8a96a3;font-size:13px}
#utskb-w .w-row svg{color:var(--w-accent);flex:0 0 auto}
#utskb-w .w-all{text-align:center;margin:4px 0 8px}
#utskb-w .w-all a,#utskb-w .w-info a{color:var(--w-accent);font-weight:600}
#utskb-w .w-none,#utskb-w .w-load{padding:16px;color:#5d6b7a;text-align:center}
#utskb-w .w-info{background:#fff;border-radius:8px;padding:16px 18px;color:var(--w-heading)}
#utskb-w .w-info a.w-cta{display:inline-block;background:var(--w-accent);color:#fff;border-radius:8px;padding:10px 18px;text-decoration:none}
#utskb-w .w-tabs{display:flex;background:#e8f5fb;border-top:1px solid #dde8ef}
#utskb-w .w-tabs button{flex:1;border:0;background:none;padding:10px 0 12px;display:flex;flex-direction:column;align-items:center;gap:3px;color:#556;font-size:13px;cursor:pointer}
#utskb-w .w-tabs button.is-on{color:var(--w-accent);font-weight:600}
@media (max-width:480px){#utskb-w .w-panel{height:calc(100vh - 30px)}}
@media print{#utskb-w{display:none}}
