:root{--green-900:#0f4a35;--green-800:#17664a;--green-700:#1e8558;--green:#44b77e;--mint:#62eaa7;--teal:#11dfd5;--bg:#fff;--bg-soft:#f3faf6;--bg-mint:#e6f7ee;--ink:#1d2b25;--text:#3d4b45;--muted:#6b7a73;--line:#dcebe3;--danger:#d64545;--wa:#25d366;--max:#6b4cf6;--radius-lg:24px;--radius:20px;--radius-sm:14px;--radius-ctl:12px;--hairline:#0f4a351a;--shadow:0 1px 2px #0f4a350a, 0 8px 24px #0f4a350f;--shadow-lg:0 2px 4px #0f4a350a, 0 20px 48px #0f4a351a;--font:"Montserrat", Arial, sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}h1,h2,h3{overflow-wrap:break-word}::selection{background:var(--bg-mint);color:var(--green-900)}.u-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}@media (width<=760px){.content table:not(.tbl-cards){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.tbl-cards thead{display:none}.tbl-cards,.tbl-cards tbody,.tbl-cards td,.tbl-cards tr{width:100%;display:block}.tbl-cards tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:10px 12px}.tbl-cards td{white-space:normal!important;border:0!important;padding:2px 0!important}.tbl-cards td[data-label]:not(:first-child):before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.tbl-cards td:first-child{font-size:15px;font-weight:700}input,select,textarea{font-size:16px!important}}.shell .ui-btn.ui-btn--ghost{border-color:var(--green);color:var(--green-800);background:0 0}.shell .ui-btn.ui-btn--ghost:hover:not(:disabled){background:var(--bg-mint)}.ui-toasts[data-v-3277f9c9]{z-index:2000;gap:10px;max-width:calc(min(420px,100vw - 40px));display:grid;position:fixed;bottom:20px;right:20px}.ui-toast[data-v-3277f9c9]{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.ui-toast--ok[data-v-3277f9c9]{background:var(--green-800)}.ui-toast--error[data-v-3277f9c9]{background:var(--danger)}.ui-toast__x[data-v-3277f9c9]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.ui-toast-enter-active[data-v-3277f9c9],.ui-toast-leave-active[data-v-3277f9c9]{transition:all .2s}.ui-toast-enter-from[data-v-3277f9c9],.ui-toast-leave-to[data-v-3277f9c9]{opacity:0;transform:translateY(8px)}@media (width<=960px){html.ui-has-tabbar .ui-toasts{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}
