@layer reset,tokens,globals,components,utilities;.p-page{background:var(--p-bg);min-height:100vh;color:var(--p-text);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.p-container{width:100%;max-width:448px}.p-dashboard-page{background:var(--p-bg);min-height:100vh;color:var(--p-text);padding:1.5rem 1rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.p-dashboard-inner{width:100%;max-width:var(--p-content-max);flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.p-brand{text-align:center;margin-bottom:2rem}.p-brand-name{letter-spacing:.2em;text-transform:uppercase;color:var(--p-navy);margin:0 0 .3rem;font-size:.7rem;font-weight:700}.p-brand-bar{background:var(--p-gold);width:3rem;height:2px;margin:0 auto .3rem}.p-brand-label{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.p-brand-inline{align-items:center;gap:.75rem;display:flex}.p-brand-inline .p-brand-bar{width:2px;height:1.25rem;margin:0}.p-brand-inline .p-brand-name{margin:0;font-size:.65rem}.p-card{background:#fff;border-radius:1rem;padding:1.75rem;box-shadow:0 2px 12px #00000014}.p-card-heading{color:var(--p-navy);margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.p-card-subtext{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.p-form{flex-direction:column;gap:1rem;display:flex}.p-field{flex-direction:column;gap:.35rem;display:flex}.p-label{color:#374151;font-size:.875rem;font-weight:600}.p-input{width:100%;color:var(--p-text);box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.p-input:focus{border-color:var(--p-navy);box-shadow:0 0 0 3px #1a2e5a1a}.p-input::placeholder{color:#9ca3af}.p-input:disabled{cursor:not-allowed;background:#f3f4f6}.p-input--dob{text-align:left;letter-spacing:.02em;font-size:16px}.p-input--code{text-align:center;letter-spacing:.35em;padding:.75rem .5rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.75rem}.p-select{width:100%;color:var(--p-text);box-sizing:border-box;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right .85rem center no-repeat;border:1.5px solid #d1d5db;border-radius:.5rem;outline:none;padding:.65rem 2.25rem .65rem .85rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.p-select:focus{border-color:var(--p-navy);box-shadow:0 0 0 3px #1a2e5a1a}.p-textarea{width:100%;color:var(--p-text);box-sizing:border-box;resize:vertical;background:#fff;border:1.5px solid #d1d5db;border-radius:.5rem;outline:none;min-height:80px;padding:.65rem .85rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.p-textarea:focus{border-color:var(--p-navy);box-shadow:0 0 0 3px #1a2e5a1a}.p-btn{background:var(--p-navy);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.p-btn:hover:not(:disabled){background:#253d78}.p-btn:disabled{cursor:not-allowed;background:#d1d5db}.p-btn--full{width:100%}.p-message-clinic-bar{width:100%;margin:var(--p-space-3) 0 var(--p-space-2);font-weight:700}.p-btn--ghost{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:.8125rem;transition:color .15s}.p-btn--ghost:hover{color:#374151}.p-btn--link{color:var(--p-navy);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:underline}.p-btn--link:hover{color:#253d78}.p-btn--link:disabled{color:#9ca3af;cursor:not-allowed}.p-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.5}.p-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.5}.p-info{background:var(--p-badge-bg);color:#1e40af;border:1px solid #bfdbfe;border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.5}.p-enrolled-banner{border-radius:var(--p-radius-md);padding:var(--p-space-2) var(--p-space-3);margin:var(--p-space-2) 0;font-size:.9375rem;font-weight:600;line-height:1.5}.p-enrolled-banner--processing{background:var(--p-badge-bg);color:var(--p-navy);border:1px solid #bfdbfe}.p-enrolled-banner--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.p-enrolled-banner--slow{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.p-dev-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;padding:.5rem .75rem;font-family:ui-monospace,monospace;font-size:.75rem}.p-spinner-page{background:var(--p-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.p-spinner{border:2.5px solid #e5e7eb;border-top-color:var(--p-navy);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite p-spin}@keyframes p-spin{to{transform:rotate(360deg)}}.p-footer-note{text-align:center;color:#9ca3af;margin-top:1.5rem;font-size:.75rem}.p-footer-note a{color:#6b7280;text-decoration:underline}.p-footer-note a:hover{color:#374151}.p-footer{text-align:center;margin-top:2rem}.p-footer .p-footer-note{margin:.25rem 0}.p-footer-vcard{margin-top:var(--p-space-2)}.p-header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.p-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.p-greeting{color:var(--p-navy);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.p-org-chips{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.p-org-chip{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s;display:inline-flex}.p-org-chip:hover{background:#fde68a}.p-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.p-badge--active{color:#065f46;background:#d1fae5}.p-badge--inactive{color:#991b1b;background:#fee2e2}.p-badge--pending{color:#92400e;background:#fef3c7}.p-section{background:#fff;border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 1px 6px #0000000f}.p-section-title{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin:0 0 .875rem;font-size:.7rem;font-weight:700}.p-status-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.p-plan-meta{color:#6b7280;margin:0;font-size:.8125rem}.p-status-badge{border-radius:999px;flex-shrink:0;align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.p-status-badge--active{color:#15803d;background:#dcfce7}.p-status-badge--pending{color:#854d0e;background:#fef9c3}.p-status-badge--overdue{color:#b91c1c;background:#fee2e2}.p-status-badge--inactive{color:#6b7280;background:#f3f4f6}.p-usage-list{flex-direction:column;gap:.6rem;margin-top:.25rem;display:flex}.p-usage-row{flex-direction:column;gap:.2rem;display:flex}.p-usage-labels{justify-content:space-between;font-size:.8rem;display:flex}.p-usage-name{color:#374151;font-weight:500}.p-usage-count{color:#6b7280}.p-usage-track{background:#e5e7eb;border-radius:99px;height:5px;overflow:hidden}.p-usage-fill{background:var(--p-navy);border-radius:99px;height:100%;transition:width .3s}.p-billing-row{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.875rem;display:flex}.p-billing-text{color:#6b7280;font-size:.8125rem}.p-btn--sm{border:1.5px solid var(--p-navy);color:var(--p-navy);cursor:pointer;background:0 0;border-radius:.4rem;padding:.4rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.p-btn--sm:hover{background:var(--p-navy);color:#fff}.p-appt-list{flex-direction:column;gap:.75rem;display:flex}.p-appt-item{align-items:flex-start;gap:1rem;display:flex}.p-appt-date-col{background:var(--p-badge-bg);color:var(--p-navy);border-radius:var(--p-radius-md);padding:var(--p-space-2) var(--p-space-3);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;display:flex}.p-appt-date-month{letter-spacing:.08em;font-size:.7rem;font-weight:700}.p-appt-date-day{font-size:1.5rem;font-weight:800;line-height:1.1}.p-appt-date-weekday{color:var(--p-muted);font-size:.7rem;font-weight:600}.p-appt-details{flex:1;min-width:0}.p-appt-time{color:#6b7280;margin:0 0 .15rem;font-size:.8125rem}.p-appt-provider{color:var(--p-navy);margin:0 0 .15rem;font-size:.9375rem;font-weight:600}.p-appt-reason{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.p-appt-status{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.p-appt-status--confirmed{color:#15803d;background:#dcfce7}.p-appt-status--scheduled{background:var(--p-badge-bg);color:#1d4ed8}.p-appt-status--default{color:#6b7280;background:#f3f4f6}.p-appt-item--focus{outline:2px solid var(--p-navy);outline-offset:3px;border-radius:.5rem}.p-appt-item--focus:not(:focus-within){outline-color:#1a2e5a66}.p-appt-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e9eaeb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:.5rem;height:4rem;animation:1.4s infinite p-shimmer}@keyframes p-shimmer{to{background-position:-200% 0}}.p-empty-state{text-align:center;color:#9ca3af;padding:1.5rem 1rem;font-size:.875rem;line-height:1.6}.p-pastvisit-row{gap:var(--p-space-3);padding:var(--p-space-3) 0;border-bottom:1px solid var(--p-badge-bg);justify-content:space-between;align-items:flex-start;display:flex}.p-pastvisit-row:last-child{border-bottom:none}.p-pastvisit-details{flex:1;min-width:0}.p-pastvisit-status{background:var(--p-badge-bg);color:var(--p-navy);border-radius:999px;flex-shrink:0;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.p-contact-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.p-contact-label{color:var(--p-navy);margin:0 0 .15rem;font-size:.9375rem;font-weight:600}.p-contact-hint{color:#6b7280;margin:0;font-size:.8125rem}.p-msg-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.p-msg-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.6rem .75rem}.p-msg-meta{color:#6b7280;justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.p-msg-from{color:var(--p-navy);font-weight:600}.p-msg-icon{color:var(--p-navy);vertical-align:-.15em;align-items:center;margin-right:.3rem;display:inline-flex}.p-msg-body{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:.25rem 0 0;font-size:.9375rem}.p-msg-link{color:var(--p-navy);text-decoration:underline}.p-empty{color:#6b7280;margin:.75rem 0 0;font-size:.9375rem}.p-msg-auto{margin-top:var(--p-space-3)}.p-msg-auto-toggle{margin-bottom:var(--p-space-2)}.p-doc-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.p-doc-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.p-doc-info{flex-direction:column;min-width:0;display:flex}.p-doc-name{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--p-navy);-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.p-doc-meta{color:#6b7280;font-size:.75rem}.p-doc-note{width:100%;margin:0 0 var(--p-space-2);padding:var(--p-space-2) var(--p-space-3);background:var(--p-badge-bg);border-left:3px solid var(--p-navy);border-radius:var(--p-radius-sm);color:var(--p-text);font-size:.85rem;line-height:1.4}.p-modal-overlay{z-index:100;background:#00000073;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:480px){.p-modal-overlay{align-items:center}}.p-modal{background:#fff;border-radius:1rem;width:100%;max-width:440px;padding:1.75rem;box-shadow:0 20px 60px #0003}.p-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.p-modal-title{color:var(--p-navy);margin:0;font-size:1.0625rem;font-weight:700}.p-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .15s}.p-modal-close:hover{color:#374151}.p-modal-dialog{outline:none}.p-modal-actions{gap:var(--p-space-2);justify-content:flex-end;margin-top:1.25rem;display:flex}.p-idle-prompt{z-index:101;background:var(--p-navy);color:#fff;text-align:center;border-radius:.65rem;max-width:calc(100% - 2rem);padding:.65rem 1.1rem;font-size:.875rem;font-weight:600;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.p-idle-lock-overlay{z-index:2147483647;isolation:isolate;background:var(--p-navy);justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (min-width:480px){.p-idle-lock-overlay{align-items:center}}.p-role-list{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.p-role-btn{text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;width:100%;padding:1rem 1.25rem;font-family:inherit;transition:border-color .15s,background .15s}.p-role-btn:hover{border-color:var(--p-navy);background:#f0f4ff}.p-role-btn-label{color:var(--p-navy);margin-bottom:.15rem;font-size:1rem;font-weight:700;display:block}.p-role-btn-desc{color:#6b7280;font-size:.8125rem;display:block}.p-card-link-btn{border:1.5px dashed var(--p-gold);width:100%;color:var(--p-navy);text-align:center;cursor:pointer;background:0 0;border-radius:.6rem;padding:.65rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:block}.p-card-link-btn:hover:not(:disabled){background:#fdf8ee;border-color:#a07828}.p-card-link-btn:disabled{opacity:.6;cursor:default}.p-lang-toggle{border:1px solid #d1d5db;border-radius:6px;align-items:center;display:flex;overflow:hidden}.p-lang-btn{color:#6b7280;cursor:pointer;background:#fff;border:none;padding:.25rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.4;transition:background .12s,color .12s}.p-lang-btn+.p-lang-btn{border-left:1px solid #d1d5db}.p-lang-btn--active{background:var(--p-navy);color:#fff}.p-lang-btn:not(.p-lang-btn--active):hover{color:var(--p-navy);background:#f0f4ff}.p-action-row{justify-content:space-between;align-items:center;margin-top:1rem;font-size:.875rem;display:flex}.p-nav-shell{width:100%}.p-tabbar-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.p-tabs{width:100%}.p-tablist{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:.25rem;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.p-tablist::-webkit-scrollbar{display:none}.p-tab{color:#6b7280;cursor:pointer;white-space:nowrap;-webkit-appearance:none;background:0 0;border:1.5px solid #0000;border-bottom:none;border-radius:.5rem .5rem 0 0;outline:none;align-items:center;gap:.25rem;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.p-tab:hover:not([data-selected]){color:var(--p-navy);background:#f0f4ff}.p-tab[data-selected]{color:var(--p-navy);background:#fff;border-color:#d1d5db #d1d5db #fff;font-weight:700}.p-tab[data-focus-visible]{outline:2px solid var(--p-navy);outline-offset:2px}.p-tab-lock{opacity:.7;font-size:.75rem}.p-tab-badge{background:var(--p-navy);color:#fff;border-radius:var(--p-radius-pill,999px);justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:.15rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.p-tab-icon{display:none}.p-tab-label{display:inline}@media (max-width:480px){.p-tab-icon{display:inline}.p-tab-label{display:none}.p-tab{padding-inline:.6rem}}.p-tabpanel{padding:1rem 0}.p-tabpanel:focus-visible{outline:2px solid var(--p-navy);outline-offset:2px;border-radius:.25rem}.p-locked{text-align:center;background:#fff;border-radius:1rem;padding:2rem 1rem 1.5rem;box-shadow:0 1px 6px #0000000f}.p-locked-icon{margin-bottom:.75rem;font-size:2.5rem;line-height:1}.p-locked .p-card-heading{margin-bottom:.5rem}.p-locked .p-card-subtext{max-width:36ch;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}.p-plan-picker{background:var(--p-surface);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-sm);padding:var(--p-space-5) var(--p-space-4)}.p-plan-picker .p-card-heading{text-align:center;margin-bottom:var(--p-space-4)}.p-plan-enrollee-form{gap:var(--p-space-3);margin-bottom:var(--p-space-5);flex-direction:column;display:flex}.p-plan-cadence{gap:var(--p-space-2);margin-bottom:var(--p-space-5);justify-content:center;display:flex}.p-plan-cadence-btn{background:var(--p-bg);color:var(--p-muted);border:1px solid var(--p-border);border-radius:var(--p-radius-sm);cursor:pointer;padding:.4rem .9rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.p-plan-cadence-btn--active{background:var(--p-navy);color:#fff;border-color:var(--p-navy)}.p-plan-list{gap:var(--p-space-4);flex-direction:column;display:flex}.p-plan-card{border:1px solid var(--p-border);border-radius:var(--p-radius-md);padding:var(--p-space-4)}.p-plan-card-header{justify-content:space-between;align-items:baseline;gap:var(--p-space-2);margin-bottom:var(--p-space-2);display:flex}.p-plan-name{color:var(--p-text);margin:0;font-size:1rem;font-weight:700}.p-plan-price{color:var(--p-navy);white-space:nowrap;font-size:1rem;font-weight:700}.p-plan-price-cadence{color:var(--p-muted);font-size:.75rem;font-weight:500}.p-plan-included{margin:0 0 var(--p-space-3);color:var(--p-muted);flex-direction:column;gap:.25rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.p-plan-message{margin:0 0 var(--p-space-2);font-size:.8125rem;font-weight:600}.p-plan-message--success{color:#15803d}.p-plan-message--error{color:#b91c1c}.p-plan-learn-more{text-align:center;margin-top:var(--p-space-2);display:block}.p-nav-signout{white-space:nowrap;flex-shrink:0}.p-coming-soon{text-align:center;color:#6b7280;background:#fff;border-radius:1rem;padding:2rem 1rem;font-size:.9375rem;box-shadow:0 1px 6px #0000000f}.p-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-appt-action-note{color:#6b7280;font-size:.8125rem;font-style:italic}.p-appt-action-row{gap:var(--p-space-2);margin-top:var(--p-space-3);flex-wrap:wrap;display:flex}.p-appt-action-row>.p-btn{flex:auto;min-width:96px}.p-appt-paperwork{width:100%;margin-top:var(--p-space-2)}.p-radio-card{text-align:left;cursor:pointer;width:100%;color:var(--p-navy);background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.625rem;padding:.875rem 1rem;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.p-radio-card:before{content:"";border:2px solid #cbd5e1;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;transition:all .15s;box-shadow:inset 0 0 0 .28rem #fff}.p-radio-card:hover,.p-radio-card[data-selected]{border-color:var(--p-navy);background:#f0f4ff}.p-radio-card[data-selected]:before{border-color:var(--p-navy);background:var(--p-navy);box-shadow:inset 0 0 0 .18rem #fff}.p-radio-card[data-focus-visible]{outline:2px solid var(--p-navy);outline-offset:2px}.p-announce-stack{gap:var(--p-space-2);margin:var(--p-space-3) 0;flex-direction:column;display:flex}.p-announce{align-items:center;gap:var(--p-space-2);background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-border);border-left:4px solid var(--p-gold);border-radius:var(--p-radius-md);box-shadow:var(--p-shadow-sm);padding:var(--p-space-3) var(--p-space-4);font-size:.9rem;line-height:1.4;display:flex}.p-announce-icon{color:var(--p-gold);flex:none;display:inline-flex}.p-announce-body{flex:auto}.p-roi-revoke-confirm{background:#fdf6f6;border:1px solid #e0b4b4;border-radius:8px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;font-size:.9rem;line-height:1.45;display:flex}.p-roi-revoke-confirm p{margin:0}.p-roi-revoke-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}@media (prefers-color-scheme:dark){.p-roi-revoke-confirm{background:#2a1c1c;border-color:#6b3a3a}}