.umbral-invitations{--primary:#233b32;--primary-foreground:#f8faf3;--background:#f7f8f2;--foreground:#233b32;--border:#c9d1bd;--accent:#e7efda;--accent-foreground:#233b32;width:min(440px,100vw - 32px);max-height:min(560px, var(--radix-popover-content-available-height));color:#233b32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8f2;border:1px solid #c9d1bd;border-radius:4px;padding:18px;font-family:Helvetica Neue,Arial,sans-serif;overflow-y:auto;box-shadow:0 12px 32px #233b3226}.invitations-close{cursor:pointer;place-items:center;width:36px;height:36px;display:grid}.invitations-close:hover{background:#e7efda}.umbral-invitations :focus-visible{outline-offset:3px;outline:2px solid #60725b}.invitations-header{border-bottom:1px solid #d7dccf;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.invitations-intro{gap:12px;max-width:720px;padding:16px 0;display:grid}.invitations-eyebrow,.invitation-eyebrow{color:#747b70;letter-spacing:1px;text-transform:uppercase;font-size:11px}.invitations-intro h1{letter-spacing:-.035em;font-size:22px;font-weight:500}.invitations-intro p{color:#647366;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.invitations-notice,.invitations-error{background:#eef5ea;border:1px solid #c9dcc4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:860px;margin-bottom:20px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.invitations-notice>svg{color:#3e7a43;flex-shrink:0}.invitations-notice>span{flex:280px}.invitations-notice-link{text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;text-decoration:underline;display:inline-flex}.invitations-error{color:#8a2f22;background:#fbefec;border-color:#e8c4bd}.invitations-status{color:#5d6559;justify-items:start;gap:12px;font-size:14px;display:grid}.invitations-empty{background:#fbfcf8;border:1px dashed #ccd3c4;border-radius:6px;justify-items:start;gap:10px;max-width:860px;padding:20px;display:grid}.invitations-empty>svg{color:#60725b}.invitations-empty h2{font-size:20px;font-weight:500}.invitations-empty p{color:#647366;overflow-wrap:anywhere;line-height:1.6}.invitations-list{gap:12px;max-width:860px;display:grid}.invitation-card{background:#fff;border:1px solid #dce1d5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.invitation-card[data-highlighted]{border-color:#60725b;box-shadow:0 0 0 3px #60725b1f}.invitation-icon{color:#60725b}.invitation-body{gap:6px;min-width:0;display:grid}.invitation-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invitation-badge{color:#3f5a3c;letter-spacing:.5px;background:#e6eedf;border-radius:999px;padding:2px 8px;font-size:10px}.invitation-body h2{overflow-wrap:anywhere;font-size:18px;font-weight:500}.invitation-body p{color:#647366;font-size:12px}.invitation-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invitation-actions p{text-align:right;flex-basis:100%;font-size:13px}@media (width<=720px){.umbral-invitations{padding:20px}.invitation-card{grid-template-columns:auto 1fr}.invitation-actions{grid-column:1/-1;justify-content:flex-start}.invitation-actions p{text-align:left}}:is(.notifications-trigger,.notifications-popover,.compliance-badge,.business-compliance-banner){--compliance-ink:#233b32;--compliance-muted:#64705f;--compliance-line:#dedfd4;--compliance-warning:#596d3d;--compliance-danger:#8d4d35;--compliance-paper:#fafbf6}.notifications-trigger{cursor:pointer;border:1px solid var(--compliance-line);min-height:36px;color:var(--compliance-ink);background:0 0;border-radius:2px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:background .16s,border-color .16s;display:inline-flex}.notifications-trigger:hover,.notifications-trigger[data-state=open]{background:#e7efda;border-color:#a9ba93}.notifications-trigger[data-danger]{border-bottom-color:var(--compliance-danger)}.notifications-trigger[data-danger]>svg:first-child{color:var(--compliance-danger)}.notifications-count{background:var(--compliance-ink);color:#d2e694;font-variant-numeric:tabular-nums;border-radius:1px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:10px;font-weight:600;display:grid}.notifications-trigger[data-danger] .notifications-count{background:var(--compliance-danger);color:#fafbf6}.notifications-popover{--primary:#233b32;--primary-foreground:#f8faf3;--background:#f7f8f2;--foreground:#233b32;--border:#c9d1bd;width:min(480px,100vw - 24px);max-height:min(650px, var(--radix-popover-content-available-height));border:1px solid var(--compliance-line);border-top:3px solid var(--compliance-ink);color:#233b32;background:#f7f8f2;border-radius:2px;padding:24px;font-family:Helvetica Neue,Arial,sans-serif;overflow-y:auto;box-shadow:0 12px 32px #233b3212}.notifications-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-heading h2{letter-spacing:-.65px;margin:6px 0 0;font-size:22px;font-weight:500}.notifications-eyebrow{color:var(--compliance-muted);letter-spacing:1.3px;text-transform:uppercase;font-size:9px;line-height:1.5;display:block}.notifications-heading button{cursor:pointer;border:1px solid #0000;border-radius:2px;place-items:center;width:36px;height:36px;display:grid}.notifications-heading button:hover{border-color:var(--compliance-line);background:#edf1e5}.notifications-description{color:var(--compliance-muted);margin:12px 0;font-size:12px;line-height:1.6}.notifications-error{border-block:1px solid var(--compliance-line);color:var(--compliance-danger);padding:12px 0;font-size:12px}.compliance-notifications{border-top:1px solid var(--compliance-line);margin:0;padding:0;list-style:none;display:grid}.compliance-notifications>li{border-bottom:1px solid var(--compliance-line);border-radius:0;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.compliance-notifications>li[data-tone=danger]{border-left:2px solid var(--compliance-danger);padding-left:12px}.compliance-notifications>li>div{flex:1;min-width:0}.compliance-notifications>li>svg{color:var(--compliance-warning);flex-shrink:0;margin-top:2px}.compliance-notifications>li[data-tone=danger]>svg{color:var(--compliance-danger)}.compliance-notifications strong{font-size:13px;font-weight:600}.compliance-notifications p{color:var(--compliance-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.notifications-deadline{font-weight:600}.compliance-notifications>li[data-tone=danger] .notifications-deadline{color:var(--compliance-danger)}.notifications-action{color:var(--compliance-ink);text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:inline-flex}.notifications-action:hover{text-decoration:underline}.notifications-calendar-note{border-bottom:1px solid var(--compliance-line);padding-bottom:14px}.compliance-badge{color:var(--compliance-warning);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.compliance-badge>svg{stroke-width:1.7px;flex-shrink:0}.compliance-badge[data-tone=danger]{color:var(--compliance-danger)}.notifications-popover :is(button,a):focus-visible,.notifications-trigger:focus-visible{outline-offset:3px;outline:2px solid #60725b}.notifications-invitations .invitations-intro h2{font-size:15px;font-weight:600}.menu-card .compliance-badge{border-top:1px solid var(--card-line);margin:4px 0 16px;padding-top:12px}@media (width<=600px){.notifications-trigger>span:first-of-type{display:none}.notifications-trigger{min-height:36px}}.compliance-badge[data-compact]{flex-shrink:0;gap:5px;padding:0;font-size:11px}.business-compliance-banner{border:1px solid var(--compliance-line);background:var(--compliance-paper);color:var(--compliance-ink);border-left:3px solid #78945a;border-radius:2px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:18px;margin:24px 36px 0;padding:18px 20px;display:grid}.business-compliance-banner[data-tone=danger]{border-left-color:var(--compliance-danger)}.business-compliance-banner>svg{color:var(--compliance-warning);stroke-width:1.6px;width:22px;height:22px}.business-compliance-banner[data-tone=danger]>svg,.business-compliance-banner[data-tone=danger] strong{color:var(--compliance-danger)}.business-compliance-banner>div{min-width:0}.business-compliance-banner h2{letter-spacing:-.2px;margin:4px 0 0;font-size:15px;font-weight:500}.business-compliance-banner p{color:var(--compliance-muted);margin:5px 0;font-size:12px;line-height:1.6}.business-compliance-banner strong{font-size:12px;font-weight:500}.business-compliance-action{height:auto;color:var(--compliance-ink);text-underline-offset:4px;background:0 0;border-radius:0;padding:8px 0;font-size:12px;font-weight:500;text-decoration:underline}.business-compliance-action:hover{color:#536f3e;background:0 0}.business-compliance-action:focus-visible{outline-offset:4px;outline:2px solid #78945a}@media (width<=600px){.business-compliance-banner{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;margin:16px 16px 0;padding:14px}.business-compliance-banner>button{grid-column:2;justify-self:start;min-height:36px}.notifications-popover{padding:18px}}
