._backdrop_1ev7s_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#16653466;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_1ev7s_15{background-color:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 16px #00400033;max-width:600px;width:100%;animation:_fadeInScale_1ev7s_1 .25s ease-out}@keyframes _fadeInScale_1ev7s_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._list_u5zpm_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:0;margin:0;list-style:none}._listItem_u5zpm_10{background-color:#fff;border:1px solid #b7e4c7;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0040000f;display:flex;flex-direction:column;justify-content:space-between}._title_u5zpm_21{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2d6a4f}._content_u5zpm_28{flex-grow:1;font-size:1rem;color:#344e41;margin-bottom:1rem;white-space:pre-wrap}._footer_u5zpm_36{display:flex;justify-content:flex-end}._delete_u5zpm_41{padding:.5rem 1rem;background-color:#b34747;color:#fff;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}._delete_u5zpm_41:hover{background-color:#8a3535}._edit_u5zpm_56{padding:.5rem 1rem;background-color:#40916c;color:#fff;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;margin-right:.5rem}._edit_u5zpm_56:hover{background-color:#2d6a4f}._input_sydj2_1{width:100%;max-width:320px;padding:.75rem 1rem;border:1px solid #b7e4c7;border-radius:8px;font-size:1rem;font-family:Montserrat,sans-serif;background-color:#fff;color:#1b4332;transition:border-color .2s ease,box-shadow .2s ease}._input_sydj2_1::placeholder{color:#6c757d}._input_sydj2_1:focus{outline:none;border-color:#40916c;box-shadow:0 0 0 3px #40916c33}._pagination_vqmrw_1{display:flex;justify-content:center;gap:6px;margin:24px 0;list-style:none;padding:0}._pagination_vqmrw_1 li{border:1px solid #b7e4c7;border-radius:8px;cursor:pointer;min-width:36px;height:36px;transition:background-color .2s ease,color .2s ease;background-color:#fff}._pagination_vqmrw_1 li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:#1b4332;font-size:14px;font-weight:500}._pagination_vqmrw_1 li:hover{background-color:#d8f3dc}._pagination_vqmrw_1 li._active_vqmrw_36{background-color:#40916c;border-color:#40916c}._pagination_vqmrw_1 li._active_vqmrw_36 a{color:#fff!important;font-weight:600}._pagination_vqmrw_1 li._active_vqmrw_36:hover{background-color:#2d6a4f}._app_std8z_1{background-color:#f0fdf4;color:#1b4332;min-height:100vh;padding:2rem;box-sizing:border-box;max-width:1400px;margin:0 auto}._toolbar_std8z_11{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:2rem;background-color:#d8f3dc;padding:1rem 1.5rem;border-radius:16px;box-shadow:0 2px 8px #0040001a}._button_std8z_24{background-color:#40916c;color:#fff;padding:.75rem 1.25rem;border:none;border-radius:12px;cursor:pointer;font-weight:600;transition:background-color .3s ease,transform .2s ease}._button_std8z_24:hover{background-color:#2d6a4f;transform:translateY(-1px)}._button_std8z_24:active{background-color:#1b4332;transform:translateY(0)}._text_h9nns_1{font-size:16px;text-align:center;max-width:600px;margin:40px auto;padding:12px 16px;border-radius:6px;border:1px solid transparent;color:#d32f2f;background-color:#fdecea;border-color:#f5c2c0}._text_11i0s_1{font-size:16px;text-align:center;max-width:600px;margin:40px auto;padding:12px 16px;border-radius:6px;border:1px solid transparent;color:#084298;background-color:#e8f4fd;border-color:#b6d4fe}._form_1mg0e_1{display:flex;flex-direction:column;gap:1.5rem;background-color:#f0fdf4;padding:2rem;border-radius:16px;box-shadow:0 2px 10px #0040001a;font-family:Montserrat,sans-serif}._formGroup_1mg0e_12{display:flex;flex-direction:column;gap:.5rem}label{font-weight:500;color:#2d6a4f}._input_1mg0e_23,._textarea_1mg0e_24{padding:.75rem 1rem;border:1px solid #b7e4c7;border-radius:8px;background-color:#fff;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:Montserrat,sans-serif}._input_1mg0e_23:focus,._textarea_1mg0e_24:focus{outline:none;border-color:#40916c;box-shadow:0 0 0 3px #40916c33}._textarea_1mg0e_24{resize:vertical}._error_1mg0e_45{color:#d00000;font-size:.875rem}._actions_1mg0e_50{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}._cancelButton_1mg0e_57,._submitButton_1mg0e_58{padding:.5rem 1.25rem;border:none;border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;transition:background-color .2s ease}._cancelButton_1mg0e_57{background-color:#ccd5ae;color:#333}._cancelButton_1mg0e_57:hover{background-color:#b5c99a}._submitButton_1mg0e_58{background-color:#40916c;color:#fff}._submitButton_1mg0e_58:disabled{background-color:#95d5b2;cursor:not-allowed}._submitButton_1mg0e_58:hover:not(:disabled){background-color:#2d6a4f}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background-color:#f8f9fa}img{display:block;max-width:100%}
