/* ArcV v0.6.26: narrow-screen form coherence and gentle timer finish. */
/* Do not allow broad input / button styles to break the password field. */
.arcv-password-wrap{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;isolation:isolate}
.arcv-password-wrap>input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-inline-end:56px!important;min-height:48px!important}
.arcv-password-wrap>.arcv-password-eye{position:absolute!important;inset:auto 5px auto auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:10px!important;border:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#b7cbd5!important;opacity:1!important;box-shadow:none!important;cursor:pointer;line-height:1!important;z-index:1}
.arcv-password-eye svg{display:block;width:21px;height:21px;stroke:currentColor;pointer-events:none}
.arcv-password-eye:hover,.arcv-password-eye:focus-visible{background:rgba(165,189,208,.14)!important;color:#f1f6f9!important}
.arcv-password-eye:focus-visible{outline:2px solid #c4dce8!important;outline-offset:0}
.acgs-password-form label,.landing-auth-form label,.acgs-delete-label{min-width:0}
.acgs-password-form .arcv-password-wrap,.landing-auth-form .arcv-password-wrap,.acgs-delete-label .arcv-password-wrap{min-width:0}
/* Clear separation between backup fold and logout, even with closed details. */
.acgs-settings-page [data-backup-area]+.acgs-settings-actions{margin-top:16px!important}
.acgs-settings-page [data-backup-area]{margin-bottom:3px}
/* Match the bespoke ArcV dropdowns already used elsewhere. */
.arcv-reminders{min-width:0;max-width:100%}
.arcv-reminder-count{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch;min-width:0}
.arcv-reminder-count>span,.arcv-reminder-times label{font-size:14px;font-weight:650;color:inherit}
.arcv-reminder-count .acgs-choice-dropdown{width:100%;max-width:none}
.arcv-reminder-count .acgs-choice-trigger{width:100%;min-height:48px}
.arcv-reminder-count select{width:100%;max-width:100%;min-height:48px;border-radius:13px;border:1px solid #667786;background:#38434b;color:#f3f6f9;font-size:16px}
.arcv-reminder-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.arcv-reminder-times label{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}
.arcv-reminder-times input[type=time]{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;box-sizing:border-box;border-radius:13px;border:1px solid #667786;background:#38434b;color:#f3f6f9;padding:10px 12px;font-size:16px;font-variant-numeric:tabular-nums;color-scheme:dark;-webkit-appearance:none;appearance:none;text-align:center}
.arcv-reminder-times input[type=time]::-webkit-date-and-time-value{text-align:center;min-height:1.3em}
.arcv-reminder-times input[type=time]::-webkit-calendar-picker-indicator{opacity:.75;filter:invert(1);margin:0 0 0 3px}
.arcv-reminder-times input[type=time]:focus-visible{outline:2px solid #b7cddd;outline-offset:2px}
.arcv-timer-dialog [hidden]{display:none!important}
.arcv-timer-ended{animation:arcv-timer-soft-appear .35s ease-out both}
.arcv-timer-success-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 17px;border-radius:50%;background:rgba(148,208,173,.17);border:1px solid rgba(152,214,179,.4);color:#b5e2c7;font-size:30px}
.arcv-timer-confirm{background:#8abda2!important;color:#112c22!important;border-color:#8abda2!important;font-weight:750!important}
@keyframes arcv-timer-soft-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.arcv-reminder-times{grid-template-columns:minmax(0,1fr)}.arcv-reminder-times label{width:100%}.arcv-reminder-count .acgs-choice-trigger{width:100%}}
@media(max-width:350px){.arcv-password-wrap>.arcv-password-eye{width:40px!important;height:40px!important}}
@media(prefers-reduced-motion:reduce){.arcv-timer-ended{animation:none}}
