.manage-page{--mz-green: #00594c;--mz-green-dark: #004238;--mz-amber: #efb036;--mz-surface: #ffffff;--mz-muted: #5c6563;--mz-border: #e4eae8;--mz-danger: #c41e3a;--mz-danger-soft: #fdf2f3;font-family:Montserrat,system-ui,sans-serif;min-height:70vh;padding:clamp(1.5rem,4vw,3rem) 1.25rem 4rem;background:linear-gradient(165deg,#f4f7f6,#fafcfb 42%,#fff)}.manage-page__inner{max-width:38rem;margin:0 auto}.manage-page .page-head{text-align:center;margin-bottom:2rem}.manage-page .page-head__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mz-muted);margin:0 0 .5rem}.manage-page .page-head__title{font-size:clamp(1.5rem,4vw,1.875rem);font-weight:700;color:var(--mz-green);letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.2}.manage-page .page-head__lead{font-size:.9375rem;line-height:1.6;color:var(--mz-muted);margin:0 auto;max-width:32rem}.manage-page .mz-toast{position:fixed;top:max(4.5rem,calc(env(safe-area-inset-top,0px) + .75rem));right:max(1rem,env(safe-area-inset-right,0px));left:auto;z-index:10002;max-width:min(calc(100vw - 2rem),20rem);padding:.75rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:600;line-height:1.45;text-align:right;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;border:1px solid transparent;animation:mz-toast-in .28s ease-out}@media (prefers-reduced-motion: reduce){.manage-page .mz-toast{animation:none}}@keyframes mz-toast-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}.manage-page .mz-toast--error{background:#fff5f5;border-color:#f0d4d8;color:#6b2d32}.manage-page .mz-toast--success{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.manage-page .mz-card{background:var(--mz-surface);border-radius:14px;padding:1.5rem 1.375rem;border:1px solid var(--mz-border);box-shadow:0 1px 2px #00594c0a,0 12px 40px #0000000d}.manage-page .mz-card--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:10rem;text-align:center}.manage-page .mz-spinner{width:2.25rem;height:2.25rem;border:3px solid #e8eeec;border-top-color:var(--mz-green);border-radius:50%;animation:mz-spin .75s linear infinite}@keyframes mz-spin{to{transform:rotate(360deg)}}.manage-page .mz-loading-text{margin:0;font-size:.875rem;color:var(--mz-muted)}.manage-page .mz-card--error{border-color:#f0d4d8;background:linear-gradient(180deg,#fffbfb,#fff)}.manage-page .mz-error-text{margin:0 0 1.25rem;color:#6b2d32;font-size:.9375rem;line-height:1.55}.manage-page .mz-card--list{margin-bottom:1rem}.manage-page .mz-add-search-wrap{margin:0 0 1rem;text-align:center}.manage-page .mz-add-search-link{text-decoration:none;color:inherit}.manage-page .mz-card--subtle{box-shadow:0 1px 3px #0000000a;background:#fafcfb;border-color:#eaefed}.manage-page .mz-account{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-bottom:1.125rem;margin-bottom:1.125rem;border-bottom:1px solid var(--mz-border)}.manage-page .mz-account__label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mz-muted)}.manage-page .mz-account__email{font-size:.9375rem;font-weight:600;color:#1a211f;word-break:break-all}.manage-page .mz-empty-hint{margin:0 0 1rem;font-size:.875rem;color:var(--mz-muted)}.manage-page .mz-alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.manage-page .mz-alert-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:.5rem;align-items:start;border-radius:10px;border:1px solid var(--mz-border);padding:.5rem .75rem;background:var(--mz-surface);transition:border-color .2s ease,box-shadow .2s ease}.manage-page .mz-alert-item:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:3px;border-radius:0 2px 2px 0;background:var(--mz-green)}.manage-page .mz-alert-item--paused:before{background:var(--mz-amber)}.manage-page .mz-alert-item--paused .mz-alert-item__primary-value{color:#4a5f59}.manage-page .mz-alert-item:hover{border-color:#d0ddd9;box-shadow:0 4px 20px #00594c0f}.manage-page .mz-alert-item>.mz-alert-item__badge-wrap{grid-column:2;grid-row:1;justify-self:end;align-self:start;padding-top:.08rem;line-height:1}.manage-page .mz-alert-item__head{grid-column:1;grid-row:1;min-height:4.25rem;margin:0;padding:.25rem 0 .25rem .35rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0}.manage-page .mz-alert-item__primary{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.manage-page .mz-alert-item__primary-label{font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mz-muted);line-height:1.2}.manage-page .mz-alert-item__primary-value{font-size:1.0625rem;font-weight:700;color:var(--mz-green);letter-spacing:-.02em;line-height:1.25;word-break:break-word}.manage-page .mz-alert-item__meta{margin:0;padding:0;line-height:1.3}.manage-page .mz-alert-item__date{font-size:.625rem;font-weight:500;color:#8a9692;letter-spacing:.01em}.manage-page .mz-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.59375rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.manage-page .mz-badge--active{background:#00594c1a;color:var(--mz-green)}.manage-page .mz-badge--paused{background:#efb03638;color:#9a6b00}.manage-page .mz-alert-item__fields--secondary{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:column;gap:.22rem;margin:0;padding-left:.35rem;padding-top:.15rem}.manage-page .mz-field{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem}.manage-page .mz-field--secondary .mz-field__label{font-size:.53125rem;letter-spacing:.08em}.manage-page .mz-field--secondary .mz-field__value{font-size:.75rem;font-weight:600;color:#3d4845}.manage-page .mz-field__label{font-size:.59375rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mz-muted);line-height:1.2}.manage-page .mz-field__value{font-size:.8125rem;font-weight:600;color:#1e2624;line-height:1.25}.manage-page .mz-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#a8b4af;font-size:1.25rem;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.manage-page .mz-icon-btn:hover:not(:disabled){color:var(--mz-danger);background:var(--mz-danger-soft)}.manage-page .mz-icon-btn:focus-visible{outline:2px solid var(--mz-danger);outline-offset:1px}.manage-page .mz-icon-btn:disabled{opacity:.45;cursor:not-allowed}.manage-page .mz-alert-item__actions{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem;padding-left:.35rem;padding-right:.35rem;margin-top:.2rem}.manage-page .mz-alert-item__actions .mz-btn{min-height:1.5rem;padding:.2rem .5rem;border-radius:5px;font-size:.65625rem;font-weight:600}.manage-page .mz-alert-item__actions .mz-icon-btn{width:1.5rem;height:1.5rem;font-size:1.1rem;flex-shrink:0}.manage-page .mz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.125rem;border-radius:9px;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;border:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .15s ease}.manage-page .mz-btn:disabled{opacity:.55;cursor:not-allowed}.manage-page .mz-btn:focus-visible{outline:2px solid var(--mz-green);outline-offset:2px}.manage-page .mz-btn--danger:focus-visible{outline-color:var(--mz-danger)}.manage-page .mz-btn--primary{background:var(--mz-green);color:#fff}.manage-page .mz-btn--primary:hover:not(:disabled){background:var(--mz-green-dark)}.manage-page .mz-btn--secondary{background:#eef4f2;color:var(--mz-green)}.manage-page .mz-btn--secondary:hover:not(:disabled){background:#e2ebe8}.manage-page .mz-btn--ghost{background:transparent;color:var(--mz-green);border:1px solid #c5d5d0}.manage-page .mz-btn--ghost:hover:not(:disabled){background:#00594c0f}.manage-page .mz-btn--danger{background:transparent;color:var(--mz-danger);border:1px solid #e8bcc4}.manage-page .mz-btn--danger:hover:not(:disabled){background:var(--mz-danger-soft);border-color:#dcb8be}.manage-page .mz-delete-all-wrap{margin:.85rem 0 0;text-align:center}.manage-page .mz-btn--danger-plain{background:none;border:none;padding:.35rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--mz-danger);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.manage-page .mz-btn--danger-plain:hover:not(:disabled){color:#a01830}.manage-page .mz-btn--danger-plain:disabled{opacity:.5;cursor:not-allowed}.manage-page .mz-btn--danger-plain:focus-visible{outline:2px solid var(--mz-danger);outline-offset:2px}.manage-page .mz-alert-item[aria-busy=true]{pointer-events:none;opacity:.72}.manage-page .mz-request{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--mz-border)}.manage-page .mz-card--error .mz-request{border-top-color:#f0d4d8}.manage-page .mz-request__title{font-size:.9375rem;font-weight:700;color:#2d3835;margin:0 0 .375rem}.manage-page .mz-request__text{font-size:.8125rem;line-height:1.55;color:var(--mz-muted);margin:0 0 .875rem}.manage-page .mz-inline-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.manage-page .mz-inline-form--single{margin-top:.25rem}.manage-page .mz-input{box-sizing:border-box;width:100%;min-height:0;height:2.5rem;padding:0 .875rem;border:1px solid var(--mz-border);border-radius:9px;font-family:inherit;font-size:.9375rem;line-height:normal;transition:border-color .2s ease,box-shadow .2s ease}.manage-page .mz-inline-form .mz-input{flex:1 1 12rem;width:auto;min-width:0}.manage-page .mz-input:focus{outline:none;border-color:var(--mz-green);box-shadow:0 0 0 3px #00594c1f}.manage-page .mz-input::placeholder{color:#9aa8a4}.manage-page .mz-stack-form{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem;max-width:22rem}.manage-page .mz-stack-form label{font-size:.8125rem;font-weight:600;color:var(--mz-green)}.manage-page .mz-feedback{margin-top:.75rem;font-size:.8125rem;color:#3d4845;min-height:1.25rem}.manage-page .mz-intro{margin:0 0 .5rem;font-size:.9375rem;line-height:1.55;color:var(--mz-muted)}.manage-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
