.sq-tools{display:grid;grid-template-columns:1fr auto auto;gap:6px;padding:8px 10px 10px;border-bottom:1px solid var(--line)}
.sq-tool{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink-2);border-radius:9px;padding:7px 9px;font-size:12px;cursor:pointer;white-space:nowrap}.sq-tool:hover{border-color:var(--blue);color:var(--blue)}
.sq-daily{margin-bottom:16px;border:1.5px solid #C9DCFF;background:linear-gradient(135deg,#F4F8FF,#fff 70%)}
.sq-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.sq-head h1{font-size:20px;margin:0}.sq-head p{font-size:12px;color:var(--ink-3);margin:4px 0 0}
.sq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sq-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px;text-align:left;cursor:pointer}.sq-card b{display:block;font-size:22px;color:var(--blue)}.sq-card span{display:block;font-weight:700;margin-top:3px}.sq-card small{display:block;color:var(--ink-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sq-favorites{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}
.sq-fav{border:1px solid var(--line);border-radius:999px;background:#fff;padding:6px 11px;cursor:pointer;font-size:12px}.sq-fav:hover{color:var(--blue);border-color:var(--blue)}
.sq-results{display:flex;flex-direction:column;gap:7px}.sq-result{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:9px 10px}.sq-result button:first-of-type{flex:1;text-align:left}
.sq-onboard{margin-top:12px;padding:12px;border-radius:10px;background:#FFF8E8;border:1px solid #FFE0A3}.sq-onboard b{display:block;margin-bottom:7px}.sq-onboard button{margin:3px 5px 3px 0}
.sq-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sq-status{padding:10px;border:1px solid var(--line);border-radius:10px}.sq-status b{display:block}.sq-status small{color:var(--ink-3)}
html.sq-compact .card-body{padding:10px 14px}html.sq-compact .table th,html.sq-compact .table td{padding:7px 9px}html.sq-compact .list-item{padding:7px 0}
html.sq-privacy .num,html.sq-privacy [id*="phone"],html.sq-privacy [id*="pphone"],html.sq-privacy [data-sensitive]{filter:blur(7px);user-select:none}
.sq-privacy-badge{position:fixed;right:14px;bottom:14px;z-index:800;background:#172033;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;box-shadow:0 4px 18px #0003}
@media(max-width:820px){.sq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-tools{grid-template-columns:1fr auto}.sq-tools .sq-feedback{display:none}.sq-head{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.sq-grid{grid-template-columns:1fr 1fr}.sq-card{padding:10px}.sq-card b{font-size:18px}}
