@charset "UTF-8";.c2p-container .page-wrapper{display:flex;min-height:100vh;width:1512px;height:982px;background-size:cover,600px 600px,600px 600px,100% 100%;background-blend-mode:screen;width:100%;overflow-x:hidden;background:linear-gradient(135deg,#fdfdff,#fff),radial-gradient(circle at 20% 20%,rgba(72,119,218,.12) 0%,transparent 60%),radial-gradient(circle at 15% 85%,rgba(213,191,62,.15) 0%,transparent 60%),radial-gradient(circle at 70% 60%,rgba(255,222,222,.6) 0%,transparent 70%),radial-gradient(circle at 90% 15%,rgba(187,48,243,.12) 0%,transparent 60%)}.c2p-container .page-wrapper .left-content{flex:0 0 70%;overflow-y:auto;width:70%;max-width:100vw}.c2p-container .page-wrapper .left-content .main-content{max-width:100%;overflow-x:hidden;padding:38px 24px 24px 60px}.c2p-container .page-wrapper.upload-layout .left-content{flex:0 0 95%;width:95%}.c2p-container .page-wrapper .right-sidebar{flex:0 0 25%;overflow-y:auto;height:100vh;position:fixed;right:0;top:0;bottom:0;width:25%;max-width:400px}.c2p-container .page-wrapper.upload-layout .right-sidebar{flex:0 0 15%;width:15%;max-width:300px}@media (max-width: 768px){.c2p-container .page-wrapper{flex-direction:column}.c2p-container .page-wrapper .left-content{flex:1;width:100%}.c2p-container .page-wrapper .left-content .main-content{padding:16px 20px}.c2p-container .page-wrapper .right-sidebar{position:relative;width:100%;height:auto;max-width:none}}@media (max-width: 480px){.c2p-container .page-wrapper .left-content .main-content{padding:12px 15px}}.c2p-container .generate-btn-section{display:flex;justify-content:flex-start}.c2p-container .generate-btn-section .generate-btn{background:linear-gradient(135deg,#8b5cf6,#a855f7)!important;color:#fff!important;font-size:14px;padding:10px 24px;border-radius:6px;box-shadow:0 4px 15px #8b5cf64d;transition:all .3s ease;letter-spacing:1.2px}.c2p-container .generate-btn-section .generate-btn:hover{box-shadow:0 8px 25px #8b5cf666}.c2p-container .generate-btn-section .generate-btn:disabled{background:#e2e8f0!important;color:#94a3b8!important;box-shadow:none;border:1px solid rgba(128,128,128,.5215686275)}.c2p-container .generate-btn-section .generate-btn mat-icon{margin-right:8px;font-size:16px;width:16px;height:16px}.c2p-container .stroked-btn{font-size:14px;padding:10px 24px;border-radius:6px;box-shadow:0 4px 15px #2d70ff30;transition:all .3s ease;letter-spacing:1.2px;color:#2d70ff!important;border-color:#2d70ff!important}.c2p-container .stroked-btn:hover{background:#2d70ff20;box-shadow:0 8px 25px #2d70ff30}.c2p-container .stroked-btn:disabled{background:#e2e8f0!important;color:#94a3b8!important;box-shadow:none}.c2p-container .stroked-btn mat-icon{margin-right:8px;font-size:16px;width:16px;height:16px}.c2p-container mat-divider{margin:20px 0!important}.c2p-container .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.c2p-container .page-header .header-content .page-title{height:18px;font-size:24px;font-weight:600;color:#374151;margin:0 0 8px}.c2p-container .page-header .header-content .last-updated{font-size:12px;font-weight:400;color:#64748b;margin:0}.c2p-container .page-header .header-actions{display:flex;align-items:center;gap:8px}.c2p-container .page-header .header-actions .action-btn{color:#64748b;background-color:transparent}.c2p-container .page-header .header-actions .action-btn:hover{background:#64748b1a}.c2p-container .page-header .header-actions .actions-label{font-size:14px;color:#64748b}.c2p-container .cp-content .cp-card{margin-bottom:20px;border-radius:6px;box-shadow:0 4px 12px #0000000d;border:1px solid #e2e8f0}.c2p-container .cp-content .cp-card mat-card-header{padding:8px 12px;background:linear-gradient(270deg,#f0ccff,#c0e2ff);border-top-left-radius:6px;border-top-right-radius:6px}.c2p-container .cp-content .cp-card mat-card-header .card-title{font-size:20px;font-weight:500;color:#1e293b;margin:0}.c2p-container .cp-content .cp-card mat-card-content{padding:25px;background-color:#fff}.mat-mdc-menu-panel{min-width:200px!important;max-width:280px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014!important;border:1px solid #e5e7eb!important;overflow:hidden!important;padding:8px 0!important}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0!important}.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:44px!important;padding:0 16px!important;margin:0 8px 4px!important;border-radius:8px!important;transition:all .2s ease!important;font-size:14px!important;font-weight:500!important;color:#374151!important;line-height:1.5!important}.mat-mdc-menu-panel .mat-mdc-menu-item:last-child{margin-bottom:0!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:#f3f4f6!important;color:#1f2937!important;transform:translate(2px)!important}.mat-mdc-menu-panel .mat-mdc-menu-item:active{background:#e5e7eb!important;transform:translate(1px)!important}.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex!important;align-items:center!important;gap:10px!important}.mat-mdc-menu-panel .mat-mdc-menu-item mat-icon{font-size:18px!important;width:18px!important;height:18px!important;color:#6b7280!important;transition:color .2s ease!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover mat-icon{color:#374151!important}.mat-mdc-menu-panel .mat-mdc-menu-item.separator{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.mat-mdc-menu-panel.mat-mdc-menu-panel-animating-open{animation:menuSlideIn .2s ease-out}.mat-mdc-menu-panel.mat-mdc-menu-panel-animating-close{animation:menuSlideOut .15s ease-in}.action-btn{background:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;box-shadow:0 1px 3px #0000001a!important}.action-btn .actions-label{margin-right:4px}.action-btn mat-icon{font-size:18px!important;width:18px!important;height:18px!important;color:#6b7280!important}.action-btn:hover{background:#f9fafb!important;border-color:#9ca3af!important;box-shadow:0 2px 6px #00000026!important}.action-btn:hover mat-icon{color:#374151!important}.action-btn:active{transform:translateY(0)!important;box-shadow:0 1px 3px #0000001a!important}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.right-sidebar-edit-container{display:flex;flex-direction:column;background:#f8f9fa;overflow:hidden;height:100vh;width:calc(30vw - 25px)}.right-sidebar-edit-container .edit-mode-header{background:#4a90e2;color:#fff;padding:16px 20px}.right-sidebar-edit-container .edit-mode-header .edit-mode-title{margin:0;font-size:16px;font-weight:600;letter-spacing:.5px}.right-sidebar-edit-container .edit-mode-content{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.right-sidebar-edit-container .edit-mode-content .edit-instructions .instruction-title{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px;line-height:1.4}.right-sidebar-edit-container .edit-mode-content .edit-instructions .instruction-text{font-size:13px;color:#64748b;line-height:1.5;margin:0}.right-sidebar-edit-container .edit-mode-content .edit-form{flex:1}.right-sidebar-edit-container .edit-mode-content .edit-form .mat-mdc-form-field{width:100%}.right-sidebar-edit-container .edit-mode-content .edit-form .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .edit-textarea{font-size:13px;line-height:1.5;resize:vertical;min-height:160px}.right-sidebar-edit-container .edit-mode-footer .edit-actions{display:flex;gap:12px;margin-top:auto;padding:0 20px 20px}.right-sidebar-edit-container .edit-mode-footer .edit-actions .apply-btn{flex:1;background:#4a90e2!important;color:#fff!important;font-size:13px;font-weight:500;padding:12px 16px;border-radius:6px;text-transform:none;letter-spacing:1.2px}.right-sidebar-edit-container .edit-mode-footer .edit-actions .apply-btn:hover:not(:disabled){background:#357abd!important}.right-sidebar-edit-container .edit-mode-footer .edit-actions .apply-btn:disabled{background:#e2e8f0!important;color:#94a3b8!important}.right-sidebar-edit-container .edit-mode-footer .edit-actions .cancel-btn{flex:1;color:#64748b!important;border-color:#d1d5db!important;font-size:13px;font-weight:500;padding:12px 16px;border-radius:6px;text-transform:none;letter-spacing:1.2px}.right-sidebar-edit-container .edit-mode-footer .edit-actions .cancel-btn:hover{background:#f8fafc!important;border-color:#9ca3af!important}@media (max-width: 768px){.main-content{padding:16px}.page-header{flex-direction:column;gap:16px;align-items:flex-start}.page-header .page-title{font-size:24px}.right-sidebar{flex:0 0 250px;padding:16px}.right-sidebar-edit-container .edit-mode-content{padding:16px;gap:16px}.right-sidebar-edit-container .edit-mode-content .edit-form .edit-textarea{min-height:120px!important}.right-sidebar-edit-container .edit-mode-content .edit-actions{flex-direction:column}.right-sidebar-edit-container .edit-mode-content .edit-actions .apply-btn,.right-sidebar-edit-container .edit-mode-content .edit-actions .cancel-btn{flex:none}}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px #fafafa;background-color:#fff}::-webkit-scrollbar{width:5px;height:5px;background-color:#8e44ad}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 3px #fafafa;background-color:#8e44ad}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: transparent !important;--mat-sys-background: transparent !important}body{color-scheme:light;color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}html,body{height:100%}body{margin:0;padding:0;font-family:Poppins,sans-serif;position:relative;min-height:100vh!important;width:100%!important;overflow-x:hidden}body .material-icons{font-family:Material Icons;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-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}body .material-icons:empty:before{content:"\26a0\fe0f";color:#ff9800}body mat-icon{font-family:Material Icons!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body mat-icon:empty:before{content:"\2022";color:currentColor}.responsive-container{width:100%;max-width:100vw;margin:0 auto;padding:0 20px;box-sizing:border-box}*{max-width:100%}img,video,iframe{max-width:100%;height:auto}*{box-sizing:border-box}html{position:relative;min-height:100vh!important;width:100%!important;overflow-x:hidden}@media (max-width: 768px){.responsive-container{padding:0 15px}.mat-card,.mat-mdc-card{margin:10px!important;max-width:calc(100vw - 20px)!important}}@media (max-width: 480px){.responsive-container{padding:0 10px}.mat-card,.mat-mdc-card{margin:5px!important;padding:15px!important}}@media (min-resolution: 150dpi),(min-zoom: 1.5){body{overflow-y:auto!important;height:auto!important}.mat-sidenav-content,.mat-drawer-content{overflow-y:auto!important;min-height:100vh!important}}body:before,html body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-4;background:radial-gradient(ellipse 776.57px 576.3px at 35% 25%,rgba(72,119,222,.25) 0%,transparent 50%),radial-gradient(ellipse 603px 438.53px at 50% 65%,rgba(255,222,222,.8) 0%,transparent 60%),radial-gradient(circle 400px at 70% 45%,rgba(187,48,243,.18) 0%,transparent 60%),radial-gradient(ellipse 896.5px 526.31px at 15% 75%,rgba(213,191,62,.15) 0%,transparent 60%),radial-gradient(ellipse 1200px 900px at 50% 50%,rgba(255,255,255,.12) 0%,transparent 70%);-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important;pointer-events:none}body:after,html body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-3;background:linear-gradient(135deg,#dbeafe14,#f3e8ff14,#fef08a0f,#fbcfe814,#c7d2fe14);-webkit-backdrop-filter:blur(60px)!important;backdrop-filter:blur(60px)!important;background-blend-mode:multiply!important;pointer-events:none}.mat-app-background,mat-sidenav-container,.mat-drawer-container,.mat-sidenav-content,.mat-drawer-content,app-root,.c2p-container,.page-wrapper{background:transparent!important}app-root{display:block;min-height:100vh;background:transparent!important}.c2p-container{background:transparent!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snackbar-surface{background:#e6f7ec!important;color:#333!important;width:auto!important;min-width:250px!important;max-width:400px!important;height:64px!important;border-radius:10px!important;padding:20px 20px 20px 52px!important;box-shadow:0 4px 12px #0000001a!important;position:relative!important;display:flex!important;align-items:center!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snackbar-surface:before{content:"";position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;background-image:url(/assets/images/svg/check_circle.svg)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-label{color:#333!important;font-weight:500!important;font-size:14px!important;line-height:1.4!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-actions{display:none!important}.mat-snack-bar-container.success-snackbar .mat-simple-snackbar{color:#333!important;background:#e6f7ec!important}.mat-snack-bar-container.success-snackbar .mat-simple-snackbar-action{display:none!important}.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snackbar-surface{background-color:#f44336!important;color:#fff!important}.mat-mdc-snack-bar-container.warning-snackbar .mat-mdc-snackbar-surface{background-color:#f97316!important;color:#fff!important}.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snackbar-surface{background-color:#f1a36c!important;color:#fff!important}.error-snackbar .mat-mdc-button,.warning-snackbar .mat-mdc-button,.info-snackbar .mat-mdc-button{color:#fff!important}.error-snackbar .mdc-snackbar__surface,.warning-snackbar .mdc-snackbar__surface,.info-snackbar .mdc-snackbar__surface{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}@keyframes dissolve-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.page-wrapper{background:transparent!important}.loading-section{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:40px 20px!important;gap:12px!important;width:100%!important;min-height:200px!important;text-align:center!important}.loading-section p{margin:0!important;font-size:14px!important;color:#64748b!important}.loading-section mat-spinner{margin:0 auto!important}.custom-logout-dialog .mat-mdc-dialog-container{border-radius:8px!important;overflow:hidden!important;padding:0!important;background:#fff!important;box-shadow:0 4px 20px #00000026!important;width:350px!important;max-width:350px!important;margin:auto!important}.custom-logout-dialog .mdc-dialog__surface,.custom-logout-dialog .mat-mdc-dialog-surface{border-radius:8px!important;overflow:hidden!important;width:350px!important;max-width:350px!important}.custom-logout-dialog{max-width:350px!important;width:350px!important}
