.app-toast-stack{z-index:10050;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 28px);display:flex;position:fixed;top:18px;right:18px}.app-toast{pointer-events:auto;background:#fff;border:1px solid #e8eaee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px 14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:.28s app-toast-in;display:grid;box-shadow:0 12px 34px #0f172a24}.app-toast-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-toast-message{color:#1f2937;margin:0;padding-top:5px;font-size:14px;font-weight:600;line-height:1.4}.app-toast-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.app-toast-close:hover{color:#4b5563;background:#f3f4f6}.app-toast-success{border-color:#b7ebc8}.app-toast-success .app-toast-icon{color:#15803d;background:#ecfdf5}.app-toast-error{border-color:#fecaca}.app-toast-error .app-toast-icon{color:#b91c1c;background:#fef2f2}.app-toast-warning{border-color:#fde68a}.app-toast-warning .app-toast-icon{color:#b45309;background:#fffbeb}.app-toast-info{border-color:#f0d4dc}.app-toast-info .app-toast-icon{color:#3d0010;background:#f4e9ec}.app-confirm-overlay{z-index:10060;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182773;justify-content:center;align-items:center;padding:20px;animation:.18s app-fade-in;display:flex;position:fixed;inset:0}.app-confirm-card{text-align:center;background:#fff;border:1px solid #eceff3;border-radius:18px;width:min(420px,100%);padding:24px 22px 18px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:.22s app-confirm-in;box-shadow:0 24px 60px #0f172a47}.app-confirm-icon{color:#3d0010;background:#f4e9ec;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:inline-flex}.app-confirm-warning .app-confirm-icon,.app-confirm-error .app-confirm-icon{color:#c2410c;background:#fff7ed}.app-confirm-card h3{color:#111827;margin:0 0 8px;font-size:18px;font-weight:700}.app-confirm-card p{color:#4b5563;margin:0 0 20px;font-size:14.5px;line-height:1.5}.app-confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-confirm-actions-triple{gap:8px}.app-confirm-cancel,.app-confirm-ok,.app-confirm-discard{cursor:pointer;border:1px solid #0000;border-radius:10px;min-width:110px;height:40px;font-family:inherit;font-size:14px;font-weight:700}.app-confirm-cancel{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.app-confirm-cancel:hover{background:#e5e7eb}.app-confirm-discard{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.app-confirm-discard:hover{background:#ffedd5}.app-confirm-ok{color:#fff;background:#3d0010;box-shadow:0 8px 18px #7b0f2c38}.app-confirm-ok:hover{background:#651028}.app-confirm-error .app-confirm-ok{background:#b91c1c;box-shadow:0 8px 18px #b91c1c33}.app-confirm-error .app-confirm-ok:hover{background:#991b1b}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=640px){.app-toast-stack{width:auto;top:12px;left:12px;right:12px}.app-confirm-actions{flex-direction:column-reverse}.app-confirm-cancel,.app-confirm-ok{width:100%}}:root{--gyb-brand:#9b304a;--gyb-brand-hover:#7e263c;--gyb-brand-deep:#7b0f2c;--gyb-brand-soft:#fdf2f4;--gyb-brand-muted:#c4a0ab;--gyb-text:#111827;--gyb-text-secondary:#374151;--gyb-text-muted:#6b7280;--gyb-border:#e5e7eb;--gyb-surface:#fff;--gyb-page-bg:#f3f4f6;--gyb-font:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--gyb-font-size:14px;--gyb-label-size:13px;--gyb-title-size:1.75rem;--gyb-radius:8px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--gyb-font);font-size:var(--gyb-font-size);color:var(--gyb-text);background:var(--gyb-page-bg);-webkit-font-smoothing:antialiased;width:100%;min-height:100%;overflow:hidden auto}#root{min-height:100dvh}button,input,select,textarea{font-family:inherit;font-size:inherit}.gyb-page-title{font-family:var(--gyb-font);color:var(--gyb-text);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;line-height:1.25}.gyb-field-label{font-family:var(--gyb-font);font-size:var(--gyb-label-size);color:var(--gyb-text-secondary);letter-spacing:.01em;margin:0 0 6px;font-weight:600;display:block}@media (width<=1200px){.organization-content,.user-layout-main:not(.user-layout-main-od){padding-left:max(16px,2vw);padding-right:max(16px,2vw)}}:root{--admin-brand:var(--gyb-brand,#9b304a);--admin-brand-hover:var(--gyb-brand-hover,#7e263c);--admin-brand-disabled:var(--gyb-brand-muted,#c4a0ab)}.create-btn,.save-btn,.org-btn-primary,.admin-dashboard-link-btn,.pre-od-save-btn,.admin-btn-primary,.cancel-btn,.org-btn-cancel,.pre-od-cancel-btn,.admin-btn-cancel,.admin-dashboard-secondary-btn,.org-btn,.org-field-label,.org-modal-title,.org-page-title{font-family:var(--gyb-font,"Segoe UI", Tahoma, Geneva, Verdana, sans-serif)}.create-btn,.save-btn,.org-btn-primary,.admin-dashboard-link-btn,.pre-od-save-btn,.admin-btn-primary{float:none;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;min-width:96px;margin:0;transition:background .15s;box-sizing:border-box!important;background:var(--admin-brand)!important;color:#fff!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.create-btn:hover,.save-btn:hover,.org-btn-primary:hover,.admin-dashboard-link-btn:hover,.pre-od-save-btn:hover,.admin-btn-primary:hover{background:var(--admin-brand-hover)!important}.create-btn:disabled,.save-btn:disabled,.org-btn-primary:disabled,.admin-dashboard-link-btn:disabled,.pre-od-save-btn:disabled,.admin-btn-primary:disabled{cursor:not-allowed;opacity:1;background:var(--admin-brand-disabled)!important}.cancel-btn,.org-btn-cancel,.pre-od-cancel-btn,.admin-btn-cancel,.admin-dashboard-secondary-btn{float:none;cursor:pointer;white-space:nowrap;border-radius:8px;min-width:96px;margin:0;box-sizing:border-box!important;color:#374151!important;background:#fff!important;border:1px solid #d1d5db!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.cancel-btn:hover,.org-btn-cancel:hover,.pre-od-cancel-btn:hover,.admin-btn-cancel:hover,.admin-dashboard-secondary-btn:hover{background:#f9fafb!important}.admin-action-group,.org-action-group,.action-icons,.question-actions,.actionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-icon-btn,.view-btn,.edit-btn,.delete-btn,.org-btn-view,.org-btn-edit,.org-btn-delete,.pre-od-edit-btn,.admin-btn-view,.admin-btn-edit,.admin-btn-delete,.tag-edit-btn,.tag-delete-btn,.icon-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;font-size:0;line-height:0;transition:background .15s,opacity .15s;border:none!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:inline-flex!important}.admin-icon-btn:disabled,.view-btn:disabled,.edit-btn:disabled,.delete-btn:disabled,.org-btn-view:disabled,.org-btn-edit:disabled,.org-btn-delete:disabled{opacity:.55;cursor:not-allowed}.admin-icon-view,.view-btn,.org-btn-view,.admin-btn-view,.icon-btn.view{color:#3730a3!important;background:#eef2ff!important}.admin-icon-edit,.edit-btn,.org-btn-edit,.pre-od-edit-btn,.admin-btn-edit,.tag-edit-btn,.icon-btn.edit{color:#c2410c!important;background:#fff7ed!important}.admin-icon-copy{color:#047857!important;background:#ecfdf5!important}.admin-icon-download{color:#1d4ed8!important;background:#eff6ff!important}.admin-icon-upload{color:#6d28d9!important;background:#f5f3ff!important}.admin-icon-mail{color:#9d174d!important;background:#fdf2f8!important}.admin-icon-delete,.delete-btn,.org-btn-delete,.admin-btn-delete,.tag-delete-btn,.icon-btn.delete{color:#b91c1c!important;background:#fee2e2!important}.admin-icon-btn:hover:not(:disabled),.view-btn:hover:not(:disabled),.edit-btn:hover:not(:disabled),.delete-btn:hover:not(:disabled),.org-btn-view:hover:not(:disabled),.org-btn-edit:hover:not(:disabled),.org-btn-delete:hover:not(:disabled),.tag-edit-btn:hover:not(:disabled),.tag-delete-btn:hover:not(:disabled),.icon-btn:hover:not(:disabled){filter:brightness(.97)}.org-btn-danger-solid,.admin-btn-danger{box-sizing:border-box;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important;background:#dc2626!important}.org-btn-add-participant,.pre-od-select-all-btn,.admin-btn-outline{box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;border:1px solid var(--admin-brand)!important;color:var(--admin-brand)!important;background:#fff!important}.org-btn{cursor:pointer;border:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .15s}.org-btn-sm{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:13px!important}:root{--user-brand:var(--gyb-brand,#9b304a);--user-brand-hover:var(--gyb-brand-hover,#7e263c);--user-brand-disabled:var(--gyb-brand-muted,#c4a0ab);--user-btn-height:32px;--user-btn-min-width:148px;--user-btn-radius:7px;--user-btn-font:12.5px;--user-btn-pad-x:12px;--user-btn-gap:6px}.user-btn-primary,.user-btn-secondary,.save-btn,.actionables-save-btn,.actionables-add-btn,.pre-od-form-submit,.pre-od-btn,.pre-od-btn-solid,.pre-od-btn-outline,.feedback-submit,.fb-submit-btn,.vm-save-btn,.act-save-btn,.act-add-btn,.secondary-btn,.od-back-btn,.user-login-btn-primary,.user-login-btn-secondary{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:var(--user-btn-gap);white-space:nowrap;font-family:inherit;transition:background .15s,border-color .15s;height:var(--user-btn-height)!important;min-height:var(--user-btn-height)!important;min-width:var(--user-btn-min-width)!important;padding:0 var(--user-btn-pad-x)!important;border-radius:var(--user-btn-radius)!important;font-size:var(--user-btn-font)!important;box-shadow:none!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.user-btn-primary,.save-btn,.actionables-save-btn,.pre-od-form-submit,.pre-od-btn-solid,.feedback-submit,.fb-submit-btn,.vm-save-btn,.act-save-btn,.user-login-btn-primary{border:1px solid var(--user-brand)!important;background:var(--user-brand)!important;color:#fff!important}.user-btn-primary:hover:not(:disabled),.save-btn:hover:not(:disabled),.actionables-save-btn:hover:not(:disabled),.pre-od-form-submit:hover:not(:disabled),.pre-od-btn-solid:hover:not(:disabled),.feedback-submit:hover:not(:disabled),.fb-submit-btn:hover:not(:disabled),.vm-save-btn:hover:not(:disabled),.act-save-btn:hover:not(:disabled),.user-login-btn-primary:hover:not(:disabled){background:var(--user-brand-hover)!important;border-color:var(--user-brand-hover)!important}.user-btn-primary:disabled,.save-btn:disabled,.actionables-save-btn:disabled,.pre-od-form-submit:disabled,.pre-od-btn-solid:disabled,.feedback-submit:disabled,.fb-submit-btn:disabled,.vm-save-btn:disabled,.act-save-btn:disabled,.user-login-btn-primary:disabled{cursor:not-allowed;opacity:1;background:var(--user-brand-disabled)!important;border-color:var(--user-brand-disabled)!important;color:#fff!important}.user-btn-secondary,.secondary-btn,.od-back-btn,.actionables-add-btn,.act-add-btn,.pre-od-btn-outline,.user-login-btn-secondary{border:1px solid var(--user-brand)!important;color:var(--user-brand)!important;background:#fff!important}.user-btn-secondary:hover:not(:disabled),.secondary-btn:hover:not(:disabled),.od-back-btn:hover:not(:disabled),.actionables-add-btn:hover:not(:disabled),.act-add-btn:hover:not(:disabled),.pre-od-btn-outline:hover:not(:disabled),.user-login-btn-secondary:hover:not(:disabled){background:#fdf2f4!important}.user-btn-secondary:disabled,.secondary-btn:disabled,.od-back-btn:disabled,.actionables-add-btn:disabled,.act-add-btn:disabled,.pre-od-btn-outline:disabled,.user-login-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.user-login-btn.user-login-btn-primary,.user-login-btn.user-login-btn-secondary{width:100%;min-width:0}
