.notification-header-link{color:#315b3d;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.notification-header-count,.notification-menu-count{color:#31532f;box-sizing:border-box;background:#ddeaaf;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.notification-header-count{position:absolute;top:1px;right:-3px}.notification-menu-count{position:absolute;top:0;right:-1px}.sm-nav .sm-nav-notifications{display:none}.sm-menu-button{position:relative}.notification-nav-count{color:#31572f;box-sizing:border-box;background:#ddeaaf;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:21px;padding:4px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.notifications-intro{color:#4b6645;border-bottom:1px solid #dce4d3;align-items:flex-start;gap:14px;padding:0 0 25px;display:flex}.notifications-intro>svg{flex:none;margin-top:4px}.notifications-intro>p{max-width:760px;margin:0;font-size:13px;line-height:1.9}.notifications-intro strong{color:#315c37;font-weight:500}.notifications-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.notifications-filters{align-items:center;gap:5px;display:flex}.notifications-filters button{color:#536b49;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:44px;padding:10px 17px;font-family:inherit;font-size:13px}.notifications-filters button[aria-pressed=true]{color:#325c34;background:#e5edda;border-color:#d6e0c9}.notifications-refresh{color:#3c6742;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;text-decoration:underline;display:inline-flex}.notifications-summary{justify-content:space-between;align-items:center;gap:20px;margin-top:31px;display:flex}.notifications-summary h2{letter-spacing:-.035em;color:#31593a;margin:0;font-size:24px;font-weight:500;line-height:1.4}.notifications-mark-all{color:#3b6440;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:44px;padding:7px 0;font-family:inherit;font-size:12px;line-height:1.6;display:inline-flex}.notifications-read-guide{color:#596c50;max-width:780px;margin:10px 0 24px;font-size:12px;line-height:1.9}.notifications-list.is-loading{opacity:.55;pointer-events:none}.notifications-list>ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.notification-item{background:#fff;border:1px solid #dce4d4;border-radius:11px;align-items:flex-start;gap:17px;min-width:0;padding:24px;display:flex;position:relative}.notification-item.is-unread{background:#f5f8ee;border-left:3px solid #52783d;padding-left:22px}.notification-icon{color:#42643c;background:#e9efdf;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notification-content{flex:1;min-width:0}.notification-byline{color:#536a4b;flex-wrap:wrap;align-items:center;gap:8px 13px;padding-right:58px;font-size:11px;line-height:1.7;display:flex}.notification-byline strong{color:#3a5d3b;font-weight:500}.notification-byline time{color:#5b6c51;font-size:11px}.notification-byline>span{font-size:11px}.notification-content h3{letter-spacing:-.025em;color:#31583a;overflow-wrap:anywhere;margin:11px 0 6px;font-size:18px;font-weight:500;line-height:1.5}.notification-lot{color:#47653e;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.8}.notification-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;color:#52684b;margin:12px 0;font-size:13px;line-height:1.9}.notification-terms{color:#516947;overflow-wrap:anywhere;margin:9px 0 13px;font-size:12px;line-height:1.8}.notification-actions{flex-wrap:wrap;align-items:center;gap:9px 24px;margin-top:14px;display:flex}.notification-actions>a,.notification-actions>button{color:#3c6740;text-underline-offset:4px;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:5px 0;font-family:inherit;font-size:12px;line-height:1.7;text-decoration:underline;display:inline-flex}.notification-actions>button{color:#586d4d;font-size:11px}.notification-actions svg{flex:none}.notification-read-status{color:#45663c;background:#e6eedb;border-radius:4px;padding:4px 6px;font-size:10px;line-height:1.6;position:absolute;top:23px;right:20px}.notification-item.is-read .notification-read-status{color:#5e7054;background:#f0f2eb}.notifications-notice{color:#3d6742;margin:17px 0;font-size:13px;line-height:1.8}.notifications-pending{color:#745731;background:#f7f1e4;border:1px solid #e5d5b9;border-radius:9px;margin:20px 0;padding:23px}.notifications-pending strong{font-size:15px;font-weight:500}.notifications-pending p{max-width:700px;font-size:12px;line-height:1.9}.notifications-pending .sm-button-secondary{min-height:44px;font-size:12px}.notifications-history{border-top:1px solid #dce4d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:24px;display:flex}.notifications-history p{color:#526c49;margin:0;font-size:12px;line-height:1.8}.notifications-history .sm-button-secondary{min-height:44px;font-size:12px}.notifications-feed button:disabled{opacity:.5;cursor:default}.notifications-feed :is(button,a,[tabindex="-1"]):focus-visible{outline-offset:4px;outline:2px solid #2c6440}.notification-header-link:focus-visible{outline-offset:3px;outline:2px solid #2c6440}@media (max-width:900px){.notification-header-link{display:none}.sm-nav .sm-nav-notifications{align-items:center;gap:10px;min-height:44px;display:flex}.sm-menu-button{min-width:44px;min-height:44px}}@media (max-width:650px){.sm-header .sm-header-inner,.sm-header .sm-header-actions{gap:8px}.notifications-intro{gap:11px}.notifications-intro>p{font-size:13px}.notifications-toolbar{gap:9px;margin-top:19px}.notifications-filters button{padding-inline:15px;font-size:13px}.notifications-refresh{font-size:12px}.notifications-summary{flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}.notifications-summary h2{font-size:23px}.notifications-read-guide{margin-top:7px;font-size:12px}.notification-item{gap:11px;padding:20px 17px}.notification-item.is-unread{padding-left:15px}.notification-icon{border-radius:7px;width:30px;height:30px;margin-top:3px}.notification-icon>svg{width:17px;height:17px}.notification-byline{align-items:flex-start;gap:5px 10px;padding-right:48px}.notification-byline time{flex-basis:100%;font-size:11px}.notification-byline>span{font-size:11px}.notification-byline strong{font-size:12px}.notification-content h3{margin-top:12px;font-size:17px;line-height:1.5}.notification-excerpt,.notification-lot{font-size:13px}.notification-read-status{padding:3px 4px;font-size:9px;top:18px;right:12px}.notification-actions{flex-direction:column;align-items:flex-start;gap:0}.notification-actions>a,.notification-actions>button{min-height:44px;font-size:12px}.notifications-history{align-items:flex-start;gap:16px}.notifications-history p{font-size:12px}.notifications-history .sm-button-secondary{justify-content:center;width:100%;font-size:12px}.notifications-pending{padding:19px}.notifications-pending .sm-button-secondary{white-space:normal;font-size:12px}.notification-header-count,.notification-menu-count{font-size:9px}.notifications-feed input,.notifications-feed select,.notifications-feed textarea{font-size:16px!important}}@media (max-width:374px){.sm-header .sm-header-actions>.sm-button{gap:5px;padding-inline:9px;font-size:10px}.sm-header .sm-header-inner,.sm-header .sm-header-actions{gap:6px}}@media (prefers-reduced-motion:reduce){.notifications-feed *{scroll-behavior:auto!important;transition:none!important}}
