:root{--p-ease:cubic-bezier(.2,.8,.2,1);--p-fast:.12s;--p-med:.2s;--p-slow:.32s;--p-ring:0 0 0 3px rgba(20,107,82,.28)}@view-transition{navigation:auto}.p-top{view-transition-name:p-top}::view-transition-old(root){animation:p-fade-out var(--p-fast) ease-in both}::view-transition-new(root){animation:p-rise var(--p-slow) var(--p-ease) both}.s-page a.btn-green,.s-page a.btn-black{color:#fff}.btn,.s-btn,.chip,.field,.s-row,.list-card,.s-tile,.p-tab{transition:background-color var(--p-fast) ease,border-color var(--p-fast) ease,color var(--p-fast) ease,box-shadow var(--p-fast) ease,transform var(--p-fast) ease,opacity var(--p-fast) ease}button.btn,a.btn,.s-btn{cursor:pointer;font-family:inherit;border:0}.btn.btn-line,.s-btn.line{border:1px solid #D5DAD3}.btn.btn-outline{border:1.5px solid #146B52}.btn-green:hover,.s-btn.primary:hover{background:#0f5a45}.btn-line:hover,.s-btn.line:hover{background:#f4f6f2;border-color:#b7c0ba}.btn-black:hover{background:#2a322e}.btn:active:not(:disabled),.s-btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible,.s-btn:focus-visible,.chip:focus-within,.p-tab:focus-visible,a:focus-visible{outline:0;box-shadow:var(--p-ring)}.btn:disabled,.s-btn:disabled{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]:disabled,.s-btn[aria-busy=true]:disabled{opacity:.8;cursor:progress}.btn.danger-btn{background:#b3261e;color:#fff}.btn.danger-btn:hover{background:#951f18}.field{font-family:inherit;outline:0}.field:hover{border-color:#b7c0ba}.field:focus{border-color:#146b52;box-shadow:var(--p-ring)}.field[aria-invalid=true]{border-color:#c2412d;box-shadow:0 0 0 3px #c2412d24}.field:disabled{background:#f1f3ef;color:#8a958f}.chip:has(input){cursor:pointer;user-select:none}.chip:has(input:checked){background:#e3f1ea;border-color:#146b52;color:#0f3d2e}.chip input{accent-color:#146B52;margin:0}.list-card:hover,.p-lift:hover{border-color:#146b52;box-shadow:0 6px 18px #0f3d2e14;transform:translateY(-1px)}.p-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:p-rotate .7s linear infinite;flex-shrink:0;opacity:.9}.p-spin.lg{width:22px;height:22px;border-width:2.5px}.p-saved{display:inline-flex;align-items:center;gap:6px;color:#146b52;font-weight:700;font-size:14px;animation:p-pop var(--p-med) var(--p-ease) both}.p-saved.out{animation:p-fade-out var(--p-slow) ease-in both}.p-msg{font-size:13px;line-height:18px;color:#c2412d;display:flex;gap:6px;align-items:flex-start;animation:p-rise var(--p-med) var(--p-ease) both}.p-msg:empty{display:none}.p-msg.ok{color:#146b52}.sk{background:#e9ece6;border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:p-shimmer 1.3s ease-in-out infinite}.sk-line{height:12px}.sk-title{height:30px;border-radius:10px}.sk-num{height:34px;width:64px;border-radius:10px}.sk-card{background:#fff;border:1px solid #E3E6E0;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:10px}.sk-rows{background:#fff;border:1px solid #E3E6E0;border-radius:16px;overflow:hidden}.sk-rows>div{display:flex;gap:14px;align-items:center;padding:16px;border-top:1px solid #EEF0EC}.sk-rows>div:first-child{border-top:0}.p-loading{animation:p-fade-in var(--p-med) ease both;animation-delay:.12s}.p-enter>*{animation:p-rise var(--p-slow) var(--p-ease) both}.p-enter>*:nth-child(2){animation-delay:40ms}.p-enter>*:nth-child(3){animation-delay:80ms}.p-enter>*:nth-child(4){animation-delay:.12s}.p-enter>*:nth-child(n+5){animation-delay:.16s}.p-new{animation:p-highlight 1.6s ease both}.p-fade{animation:p-fade-in var(--p-med) ease both}.p-state{background:#fff;border:1px solid #E3E6E0;border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.p-state.empty{border-style:dashed;border-color:#c9d1cb;background:#fff9}.p-state.slim{flex-direction:row;text-align:left;padding:16px 18px;gap:14px}.p-state.slim .p-state-text{flex:1}.p-state-icon{width:48px;height:48px;border-radius:14px;background:#e3f1ea;color:#146b52;display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-state.error .p-state-icon{background:#fbe7dc;color:#b4562a}.p-state-title{font-weight:800;font-size:17px;color:#0f3d2e}.p-state-body{font-size:14px;line-height:20px;color:#5e6b64;max-width:420px}.p-state .btn{margin-top:6px;height:42px;font-size:14px;padding:0 16px}.p-state.slim .btn{margin-top:0}.p-toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;z-index:50;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.p-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#0f3d2e;color:#f6f4ee;border-radius:14px;padding:12px 12px 12px 16px;font-size:15px;font-weight:600;line-height:20px;box-shadow:0 12px 32px #0f201b47;animation:p-toast-in var(--p-slow) var(--p-ease) both;max-width:560px}.p-toast.error{background:#8f2a1c}.p-toast .p-toast-icon{display:flex;color:#a8f2d2;flex-shrink:0}.p-toast.error .p-toast-icon{color:#ffd2c2}.p-toast button{background:transparent;border:0;color:inherit;opacity:.65;cursor:pointer;display:flex;padding:4px;border-radius:8px}.p-toast button:hover{opacity:1;background:#ffffff1a}.p-toast.out{animation:p-toast-out var(--p-med) ease-in both}.p-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:60;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:#e8743b;opacity:0}.p-progress.on{opacity:1;animation:p-progress 8s cubic-bezier(.1,.7,.2,1) forwards}.p-progress.done{opacity:0;transform:scaleX(1);transition:opacity .24s ease .12s,transform .16s ease}dialog.p-dialog{border:0;padding:0;border-radius:22px;max-width:440px;width:calc(100vw - 32px);box-shadow:0 30px 80px #0f201b59;color:#16201b;background:#fff}dialog.p-dialog[open]{animation:p-dialog-in var(--p-med) var(--p-ease) both}dialog.p-dialog::backdrop{background:#0f201b73;animation:p-fade-in var(--p-med) ease both}.p-dialog-body{padding:24px 24px 8px;display:flex;flex-direction:column;gap:8px}.p-dialog-title{font-weight:800;font-size:20px;color:#0f3d2e}.p-dialog-text{font-size:15px;line-height:22px;color:#3d4943}.p-dialog-actions{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 22px}.p-dialog-actions .btn{height:42px;font-size:14px;padding:0 16px}.p-tabs{display:flex;background:#eaede7;border-radius:14px;padding:4px;gap:4px;max-width:560px;overflow-x:auto}.p-tab{flex:1;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#5e6b64;white-space:nowrap;padding:0 12px}.p-tab:hover{color:#0f3d2e;background:#ffffff80}.p-tab[aria-current=page]{background:#fff;color:#0f3d2e;box-shadow:0 1px 3px #00000014}.p-panel{transition:opacity var(--p-med) ease}.p-panel[aria-busy=true]{opacity:.45;pointer-events:none}.p-nav-tab{padding:14px 0 12px;font-weight:600;color:#5e6b64;border-bottom:3px solid transparent;white-space:nowrap;transition:color var(--p-fast) ease,border-color var(--p-med) ease}.p-nav-tab:hover{color:#0f3d2e;border-bottom-color:#e3e6e0}.p-nav-tab[aria-current=page]{font-weight:800;color:#0f3d2e;border-bottom-color:#e8743b}.p-org{color:#f6f4eeb3;font-weight:700;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-signout{background:transparent;border:0;padding:0;font-family:inherit;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.s-nav-signin{white-space:nowrap}.p-scroll{overflow-x:auto;border-radius:18px}.p-scroll>.gd-table{min-width:560px}.p-plan{cursor:pointer;position:relative}.p-plan:has(input:checked){border-color:#146b52;box-shadow:0 0 0 2px #146b52 inset}@keyframes p-rotate{to{transform:rotate(360deg)}}@keyframes p-shimmer{to{transform:translate(100%)}}@keyframes p-fade-in{0%{opacity:0}}@keyframes p-fade-out{to{opacity:0}}@keyframes p-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes p-pop{0%{opacity:0;transform:scale(.9)}}@keyframes p-highlight{0%{background-color:#fff1e6}}@keyframes p-toast-in{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes p-toast-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes p-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes p-progress{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@media(max-width:640px){.portal-main{padding-top:20px!important}.p-toasts{bottom:16px}.p-dialog-actions{flex-direction:column-reverse}.p-dialog-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.sk:after{display:none}.p-spin{animation:p-rotate 1.4s linear infinite!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
