:root{color-scheme:light;--portal-font-family: "Inter", sans-serif;--portal-input-height: 46px;--portal-input-radius: 11px;--portal-input-font-size: 13px;--portal-input-border: #dce2ec;--portal-input-background: #f8faff;--portal-input-placeholder: #aeb8c8}html,body{width:100%;min-width:0;font-family:Poppins,sans-serif;background:#fff}body{margin:0;overflow-x:clip}app-admin-layout,app-member-layout{font-family:var(--portal-font-family)}app-admin-layout button,app-admin-layout input,app-admin-layout select,app-admin-layout textarea,app-member-layout button,app-member-layout input,app-member-layout select,app-member-layout textarea{font-family:inherit}.p-menu,.p-menu .p-menu-item-link,.p-menu .p-menu-item-label{font-family:var(--portal-font-family);font-size:var(--portal-input-font-size)}img,svg,video,canvas{max-width:100%}.material-icons,.material-icons-round,.material-symbols-rounded{font-family:Material Symbols Rounded,Material Icons,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.payment-action-menu .payment-action-danger .p-menu-item-link,.payment-action-menu .payment-action-danger .p-menu-item-label{color:#b4233b}.payment-action-menu .payment-action-approve .p-menu-item-link,.payment-action-menu .payment-action-approve .p-menu-item-label{color:#2f6f4e}.payment-action-menu .payment-action-danger .p-menu-item-content:hover{background:#fff1f3}.payment-action-menu .payment-action-approve .p-menu-item-content:hover{background:#eef7f1}.approve-button.p-button,.approve-button{border-color:#2f6f4e!important;background:#2f6f4e!important;color:#fff!important}.approve-button.p-button:hover,.approve-button:hover{border-color:#285f43!important;background:#285f43!important}.p-toast{width:min(390px,100vw - 28px)}.p-toast .p-toast-message{border-width:1px;border-radius:11px;box-shadow:0 14px 38px #1426482e;font-family:var(--portal-font-family)}.p-toast .p-toast-summary{font-size:.8125rem;font-weight:800}.p-toast .p-toast-detail{font-size:.78rem;font-weight:550;line-height:1.45}@media(max-width:560px){.p-toast{top:calc(12px + env(safe-area-inset-top))!important;right:12px!important;left:12px!important;width:auto}}
