.google-overview{border:1px solid #d9e5f2;border-radius:6px;background:#f8fbff;padding:18px;margin:18px 0}.google-overview h2{margin:0}.google-overview .section-heading{margin-bottom:12px}.google-overview code{overflow-wrap:anywhere;font-size:12px}.google-account{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dbe5ee;padding:17px 0}.google-account:last-of-type{padding-bottom:8px}.google-account p{margin:8px 0 0}.google-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.google-actions button{font-size:12px;padding:8px 10px}.connection-error{color:#b83247;font-size:13px;line-height:1.7}.google-store{padding:22px 0;border-top:1px solid #dbe3ec}.google-store h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.google-store dl{font-size:13px;display:grid;grid-template-columns:180px 1fr;gap:9px}.google-store dt{color:#667586}.google-store dd{margin:0;overflow-wrap:anywhere}.google-selection{display:flex;gap:10px;align-items:flex-end;margin:15px 0;flex-wrap:wrap}.google-selection label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:220px;font-size:13px}.google-selection select{width:100%;max-width:100%}.google-selection button{font-size:13px}.google-overview details{font-size:12px;margin-top:12px;color:#657589}.google-overview summary{cursor:pointer}#authForm{display:flex;flex-direction:column;gap:14px}#authForm h2,#authForm p{margin:0}#authForm label{display:flex;flex-direction:column;gap:7px;font-size:14px}#authForm input{width:100%}#authError{color:#b83247;font-size:13px}#authDialog::backdrop{background:#172c3de8;backdrop-filter:blur(3px)}#authForm .muted{font-size:11px}.auto{cursor:default}.auto .switch{opacity:.7}
@media(max-width:720px){.google-overview{padding:13px}.google-account{flex-direction:column}.google-overview .section-heading{flex-direction:column;align-items:stretch}.google-store dl{grid-template-columns:1fr;gap:5px}.google-store dd{margin-bottom:6px}.google-selection{align-items:stretch;flex-direction:column}.google-selection label{min-width:0}.google-store h2{font-size:16px}.google-actions button{flex:1}.google-overview p{font-size:12px}}
.google-health{display:grid;grid-template-columns:140px 1fr;gap:6px;font-size:12px;margin:12px 0}.google-health dt{color:#667586}.google-health dd{margin:0}.google-diagnostic{padding:16px;margin-bottom:20px;background:#fff5f4;border:1px solid #f1cbc8;border-radius:6px}.google-diagnostic h2{margin-bottom:10px!important}.google-diagnostic p{font-size:13px}.google-diagnostic dl{display:grid;grid-template-columns:160px 1fr;gap:8px;font-size:12px}.google-diagnostic dd{margin:0;overflow-wrap:anywhere}.google-diagnostic dt{color:#667586}.google-diagnostic.diagnostic-success{background:#eef8f4;border-color:#c6e6d7}@media(max-width:720px){.google-diagnostic dl{grid-template-columns:1fr;gap:5px}.google-diagnostic dd{margin-bottom:7px}.google-health{grid-template-columns:125px 1fr}}
.manual-store-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.manual-store-buttons button{flex:1;min-width:210px}#manualPhoto{display:block;width:100%;max-width:620px;margin-top:8px}#manualDialog{width:min(620px,calc(100vw - 24px));max-height:90vh;overflow:auto}#manualDialog form{min-width:0}#manualDialog dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}#manualDialog dd{margin:0;overflow-wrap:anywhere}.manual-photo{display:block;width:100%;height:220px;object-fit:contain;background:#f1f4f7;border-radius:8px}.manual-ack{display:flex;gap:8px;align-items:flex-start;margin:15px 0}.manual-attempt{border-top:1px solid #dce4ec;padding:14px 0}#manualDialog button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.manual-store-buttons{gap:8px}.manual-store-buttons button{min-width:100%;font-size:13px}#manualDialog dl{grid-template-columns:1fr}#manualDialog .dialog-actions{flex-wrap:wrap}.manual-photo{height:170px}}
.user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:800px}.user-form label,.user-edit-form label{display:flex;flex-direction:column;gap:6px}.user-form p{grid-column:1/-1}.user-edit-form{display:flex;flex-wrap:wrap;gap:14px;align-items:end;border-bottom:1px solid #dce4ec;padding:16px 0}.user-edit-form p{width:100%;margin:0}.user-edit-form label{flex:1;min-width:180px}#accountInfo dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}#accountInfo dd{margin:0;overflow-wrap:anywhere}#passwordDialog label{display:flex;flex-direction:column;gap:7px;margin:12px 0}#passwordError,#userMessage{color:#b42318}#passwordDialog{max-height:90vh;overflow:auto}[hidden]{display:none!important}@media(max-width:720px){.user-form{grid-template-columns:1fr}.user-edit-form label{min-width:100%}.user-form button,.user-edit-form button{width:100%}}
.user-table{width:100%;min-width:720px}.user-table td{height:auto;vertical-align:middle;overflow-wrap:anywhere}.user-actions{display:flex;gap:6px;flex-wrap:wrap}.user-actions button{white-space:nowrap}.user-actions button:disabled{opacity:.45;cursor:not-allowed}.danger{background:#fff;color:#b42318;border-color:#efb2ac}.user-audit-table{min-width:700px;width:100%}#userAuditPanel{margin:20px 0}#userEditDialog label,#userDeleteDialog label:not(.manual-ack){display:flex;flex-direction:column;gap:7px;margin:12px 0}#userEditDialog,#userDeleteDialog{max-height:90vh;overflow:auto}#userEditError,#userDeleteError{color:#b42318}#userEditIdentity,#userDeleteIdentity{font-weight:600;overflow-wrap:anywhere}
