.review-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0}.review-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;line-height:1.65}.review-card h3{margin:0 0 10px}.review-card .number{font-size:2rem;font-weight:900}.review-card a,.review-link{display:inline-block;background:#edf4fc;color:#215789;padding:10px 14px;text-decoration:none;border-radius:10px;font-weight:800;margin:8px 6px 0 0}.review-card small{display:block;color:var(--muted)}.status-ok{color:#23734b}.status-pending{color:#8a6218}.status-off{color:#9a3546}.review-note{background:#fff6dc;border:1px solid #e5cf8e;padding:16px;border-radius:12px;line-height:1.7;margin:16px 0}.review-table{width:100%;border-collapse:collapse;background:#fff}.review-table th,.review-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}.review-table th{background:#eef3f8}.review-table small{display:block;color:var(--muted)}.table-wrap{overflow:auto}.review-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.review-toolbar input{padding:12px;border:1px solid var(--line);border-radius:10px;flex:1;min-width:220px}.review-toolbar button{border:0;border-radius:10px;padding:12px;background:var(--nav);color:#fff}.system-banner{display:block;background:#fff5d8;color:#72551b;padding:12px 18px;line-height:1.6}.sidebar nav button .nav-state{margin-left:auto;font-size:.62rem;color:#a9bbca;white-space:nowrap}.review-list{line-height:2}.error-panel{padding:20px;border:1px solid #e8a7b0;background:#fff0f2;color:#8f2637;border-radius:12px}.hero{line-height:1.6}.hero h2{margin-top:0}.sync-label{color:var(--muted);font-size:.82rem}.review-gate{border-left:4px solid var(--gold)}@media(max-width:700px){.review-table{min-width:720px}.content{padding:14px}.top-title h1{font-size:1rem}.review-card{padding:18px}}
/* Keep the official Google control within the local login card. */ #googleButton{min-height:48px;max-width:100%;} #googleButton svg{width:20px;height:20px;flex-shrink:0;}
#googleButton [role="button"]{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #c4c7c5;border-radius:4px;background:#fff;color:#1f1f1f;font-size:14px;cursor:pointer;} #googleButton [role="button"]>div:last-child{display:flex;align-items:center;gap:10px;} #googleButton #button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
