.farm-notification-dialog{box-sizing:border-box;position:fixed;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:28px;border:1px solid #dae4c7;border-radius:26px;background:#fffdf3;color:#294d37;font:14px/1.8 system-ui,"Microsoft JhengHei",sans-serif;overscroll-behavior:contain;box-shadow:0 20px 80px #123b2a55}.farm-notification-dialog:not([open]){display:none}.farm-notification-dialog::backdrop{background:#193c2990;backdrop-filter:blur(3px)}.farm-notification-dialog h2{font-size:24px;margin:0 0 16px}.farm-notification-dialog p{margin:12px 0}.farm-notification-check{display:flex;align-items:flex-start;gap:12px;padding:13px;margin:10px 0;border:1px solid #dce5cb;border-radius:14px;background:#f1f5e7;cursor:pointer}.farm-notification-check input{width:21px;height:21px;flex:none;margin:2px 0;accent-color:#4c7957}.farm-notification-caption{font-size:12px;color:#748466}.farm-notification-status{min-height:1.8em;color:#6b7859;overflow-wrap:anywhere}.farm-notification-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.farm-notification-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #cddbbd;border-radius:13px;background:#f7faee;color:#31583b;font:600 14px/1.5 system-ui,sans-serif;text-decoration:none;cursor:pointer;touch-action:manipulation}.farm-notification-button:first-child{background:#4a7754;color:white}.farm-notification-button:disabled{opacity:.5;cursor:wait}.farm-notification-tool{font:700 12px/1.5 system-ui,sans-serif}.farm-notification-button:focus-visible{outline:3px solid #d4a658;outline-offset:3px}@media(max-width:500px){.farm-notification-dialog{padding:23px 19px}.farm-notification-actions .farm-notification-button{flex:1 1 140px}}
