.ltasxliEY8LvSqCDeJYS{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg, var(--color-bg) 0%, var(--color-bg-alt) 100%);padding:2rem;color:var(--color-text)}.n4DDk4fKzdLRVmZhTERg{max-width:600px;width:100%;background:var(--color-bg);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:3rem;text-align:center;animation:WJWFufZuvgMDpe_LRtNw .5s ease-out}.n4DDk4fKzdLRVmZhTERg h1{font-size:2.5rem;margin-bottom:1.5rem;color:#e74c3c;font-weight:700}.n4DDk4fKzdLRVmZhTERg p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:var(--color-text-alt)}.atGsbiWGurQ8oy1bpsH5{margin-top:2rem}.atGsbiWGurQ8oy1bpsH5 .dd67UIpNpG1AiWHOM9CT{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.5rem;background-color:#3498db;color:#fff;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1);text-transform:uppercase}.atGsbiWGurQ8oy1bpsH5 .dd67UIpNpG1AiWHOM9CT:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.atGsbiWGurQ8oy1bpsH5 .dd67UIpNpG1AiWHOM9CT .L2c_ZgXRR9J8kAuoJSBr{margin-right:.5rem !important}@keyframes WJWFufZuvgMDpe_LRtNw{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.ltasxliEY8LvSqCDeJYS{padding:1rem}.n4DDk4fKzdLRVmZhTERg{padding:2rem 1.5rem}.n4DDk4fKzdLRVmZhTERg h1{font-size:2rem}.n4DDk4fKzdLRVmZhTERg p{font-size:1rem}}
﻿.login-header{padding-bottom:2rem;text-align:center;display:flex;align-items:center;justify-content:center}.login-header__img{max-width:110px;display:inline-flex}.logo-title-container{text-align:center;margin-bottom:30px}.logo-title-container h1{font-size:1.4rem;font-weight:500;color:#2c3e50}.login-form .form-group{position:relative}.login-form .forgot-password{display:block;text-align:right;margin-top:8px;font-size:.9rem;text-decoration:none}.login-form .forgot-password--link{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;color:#c29108}.login-form .forgot-password--link:hover{color:rgb(95.2863521646%,71.2191807416%,3.9293341099%);text-decoration:underline}.login-button-container{padding-top:16px}.signup-link{text-align:center;margin-top:25px;font-size:.9rem;color:#2c3e50}.signup-link a{color:#c29108;text-decoration:none;font-weight:500;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease}.signup-link a:hover{color:rgb(56.8705105805%,42.5063094545%,2.345175694%);text-decoration:underline}.register-account-wizard__header{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(15,15,15,.08);margin-bottom:16px;padding-bottom:8px}.register-account-wizard__header__logo{width:40px}.register-account-wizard__header__logo img{width:40px}.register-account-wizard__header__title h1{font-size:1.5rem;font-weight:700;color:rgb(1.5934475056%,40.3673368081%,14.075452966%)}.register-account-wizard__header__title p{color:hsl(210,29.0322580645%,64.3137254902%);font-size:.875rem}.register-account-wizard__body{padding:12px 0}.register-account-wizard__footer{padding-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes button-loading-dash{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes button-loading-colors{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.btn__loader{width:15px;height:15px;margin-right:12px;animation:button-loading-dash 1.4s linear infinite}.btn__loader .path{stroke:var(--color-text);stroke-width:6;stroke-linecap:round;fill:none;animation:button-loading-colors 1.4s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;cursor:pointer;transition:all .15s ease-in-out;border:none;outline:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--block{width:100%}.btn--block+.btn--block{margin-top:16px}.btn .icon{display:flex;padding-top:1px}.btn .icon>svg,.btn>svg.icon,.btn>svg{font-size:1rem;padding:0;margin:0}.btn-xs{padding:8px;border-radius:5px;font-size:.75rem;gap:8px}.btn-xs .icon svg,.btn-xs>svg.icon,.btn-xs>svg{font-size:.875rem;padding:0}.btn--primary{background:rgb(2%,50.6666666667%,17.6666666667%);color:#fff}.btn--primary:hover:not(:disabled){background:rgb(1.6470588235%,41.7254901961%,14.5490196078%);transform:translateY(-1px);box-shadow:0 4px 14px 0 rgba(6,152,53,.4)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--primary.loading{position:relative}.btn--primary.loading .spinner{position:absolute;width:20px;height:20px;border:2px solid rgba(15,15,15,.12);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.btn--secondary{background:#c29108;color:#fff}.btn--secondary:hover:not(:disabled){background:rgb(64.6666666667%,48.3333333333%,2.6666666667%)}.btn--success{background:rgb(27.6666666667%,56.6666666667%,30%);color:#fff}.btn--success:hover:not(:disabled){background:rgb(22.7843137255%,46.6666666667%,24.7058823529%);transform:translateY(-1px);box-shadow:0 4px 14px 0 rgba(83,170,90,.4)}.btn--warning{background:rgb(85%,50.3333333333%,0%);color:#fff}.btn--warning:hover:not(:disabled){background:rgb(70%,41.4509803922%,0%);transform:translateY(-1px);box-shadow:0 4px 14px 0 rgba(255,151,0,.4)}.btn--danger{background:hsl(5.6140350877,78.0821917808%,48.5%);color:#fff}.btn--danger:hover:not(:disabled){background:rgb(71.1281224819%,14.5903840988%,8.7542304593%);transform:translateY(-1px);box-shadow:0 4px 14px 0 rgba(231,76,60,.4)}.btn--outline{color:#2c3e50;border:1px solid rgba(15,15,15,.12);background:rgba(0,0,0,0)}.btn--outline:hover{background:rgba(255,255,255,.1)}.btn--outline--primary{background:rgba(0,0,0,0);border:1px solid #069835;color:#069835}.btn--outline--primary:hover:not(:disabled){background:rgba(6,152,53,.05)}.btn--outline--secondary{background:rgba(0,0,0,0);border:1px solid #c29108;color:#c29108}.btn--outline--secondary:hover:not(:disabled){background:rgba(194,145,8,.05)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,0);border-radius:8px;color:var(--color-text-alt);cursor:pointer;transition:all .2s;overflow:hidden}.btn-icon .icon{font-size:18px;transition:transform .2s ease}.btn-icon:hover{background:rgba(6,152,53,.2);color:rgb(2%,50.6666666667%,17.6666666667%)}.btn-icon--primary{color:rgb(3.4013402829%,86.167287168%,30.0451724994%)}.btn-icon--primary:hover{background:rgba(6,152,53,.1);color:rgb(2%,50.6666666667%,17.6666666667%)}.btn-icon--danger{color:rgb(92.4705882353%,43.8431372549%,38.8235294118%)}.btn-icon--danger:hover{background:rgba(231,76,60,.1);color:#e74c3c}.btn-icon--success{color:rgb(45.8234519104%,73.5490971092%,48.0542509494%)}.btn-icon--success:hover{background:rgba(83,170,90,.1);color:#53aa5a}.btn-icon--warning{color:rgb(100%,67.3725490196%,20%)}.btn-icon--warning:hover{background:rgba(255,151,0,.1);color:#ff9700}.fallback-loader{--loader-size: 50px;--loader-speed: .5s;--primary-color: #069835;--secondary-color: #c29108;width:var(--loader-size);height:var(--loader-size);position:relative;margin:0 auto}.fallback-loader::before,.fallback-loader::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid rgba(0,0,0,0);mix-blend-mode:overlay;animation:rotate var(--loader-speed) linear infinite}.fallback-loader::before{border-top-color:var(--primary-color);border-bottom-color:var(--primary-color)}.fallback-loader::after{border-left-color:var(--secondary-color);border-right-color:var(--secondary-color);animation-delay:calc(var(--loader-speed)/-2)}.fallback-loader.small{--loader-size: 30px;--loader-speed: .4s}.fallback-loader.large{--loader-size: 80px;--loader-speed: 1s}.fallback-loader.success{--primary-color: #53aa5a;--secondary-color: rgb(52.4374176548%, 76.7782686197%, 54.3958769278%)}.fallback-loader.error{--primary-color: #e74c3c;--secondary-color: rgb(93.875906527%, 54.3244695138%, 50.2417405318%)}.fallback-loader.monochrome{--primary-color: #495057;--secondary-color: #2C3E50}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fallback-progress-bar-container{backdrop-filter:blur(3px)}.fallback-progress-bar{height:4px;width:100%;background:#495057;border-radius:2px;margin-top:2rem;overflow:hidden}.fallback-progress-bar::after{content:"";display:block;width:60%;height:100%;background:linear-gradient(90deg, #069835, #c29108);border-radius:2px;animation:progress .5s ease-in-out infinite}.loader-with-text{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loader-with-text .loading-text{color:var(--color-text-alt);font-size:1.1rem;font-weight:500;text-align:center;position:relative}.loader-with-text .loading-text::after{content:"...";position:absolute;animation:dots 1.5s infinite steps(3)}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,100%{content:"..."}}.loader-container{display:flex;position:relative;align-items:center;justify-content:center;backdrop-filter:blur(3px)}.page-loader{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1070;backdrop-filter:blur(3px);background:rgba(255,255,255,.1);position:fixed;inset:0}.page-loader .fallback-loader{--loader-size: 70px}.page-loader .loading-text{margin-top:2rem;color:var(--color-text-alt);font-size:1.2rem;max-width:300px;text-align:center;line-height:1.6}.page-loader .loading-text::after{content:"...";position:absolute;animation:dots 1.5s infinite steps(3)}.page-loader .fallback-progress-bar{margin-top:0;width:200px}@keyframes progress{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}.skeleton-loader{background:linear-gradient(90deg, #495057 25%, #f5f9ff 50%, #495057 75%);background-size:200% 100%;animation:shimmer-skeleton 1.5s infinite;border-radius:4px}.skeleton-loader+.skeleton-loader{margin-top:4px}@keyframes shimmer-skeleton{0%{background-position:200% 0}100%{background-position:-200% 0}}.children-await-loading{margin:16px 0}.children-await-loading__gaped{padding:0 16px}.article-list-box__skeleton{padding:24px;border-bottom:1px solid var(--color-border);animation:shimmer 1.5s ease-in-out infinite}.article-list-box__skeleton .skeleton__header{display:flex;justify-content:space-between;margin-bottom:12px}.article-list-box__skeleton .skeleton__header::before,.article-list-box__skeleton .skeleton__header::after{content:"";background:var(--color-border);border-radius:5px;height:20px}.article-list-box__skeleton .skeleton__header::before{width:30%}.article-list-box__skeleton .skeleton__header::after{width:15%}.article-list-box__skeleton .skeleton__title{height:24px;background:var(--color-border);border-radius:5px;margin-bottom:16px;width:80%}.article-list-box__skeleton .skeleton__meta{display:flex;gap:24px;margin-bottom:12px}.article-list-box__skeleton .skeleton__meta::before,.article-list-box__skeleton .skeleton__meta::after{content:"";background:var(--color-border);border-radius:5px;height:16px}.article-list-box__skeleton .skeleton__meta::before{width:40%}.article-list-box__skeleton .skeleton__meta::after{width:30%}.article-list-box__skeleton .skeleton__footer{display:flex;justify-content:space-between}.article-list-box__skeleton .skeleton__footer::before,.article-list-box__skeleton .skeleton__footer::after{content:"";background:var(--color-border);border-radius:5px;height:20px}.article-list-box__skeleton .skeleton__footer::before{width:50%}.article-list-box__skeleton .skeleton__footer::after{width:15%}@keyframes shimmer{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.form-group{margin-bottom:16px}.form-group.has-error .form-input,.form-group.has-error .form-select{border-color:#e74c3c;background:rgba(231,76,60,.05)}.form-group.has-error .form-input:focus,.form-group.has-error .form-select:focus{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.form-group .form-label{display:block;margin-bottom:12px;font-weight:500;color:var(--color-text)}.form-group .form-label .required{color:#e74c3c;margin-right:2px}.form-group .error-message{display:flex;align-items:center;gap:8px;color:#e74c3c;font-size:.875rem;margin-top:8px}.form-group .error-message .icon svg{font-size:.875rem}.form-group .success-message{display:flex;align-items:center;gap:8px;color:#53aa5a;font-size:.875rem;margin-top:8px}.form-group .success-message .icon svg{font-size:.875rem}.input{margin-bottom:24px}.input__wrapper{position:relative}.input__wrapper .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#adb5bd;font-size:1.25rem;z-index:2;transition:color .15s ease-in-out}.input__wrapper .form-input{padding-left:48px !important;padding-right:48px !important;height:52px;font-size:1rem;display:block;outline:none;width:100%;background:#fff;border:2px solid rgba(15,15,15,.12);border-radius:8px;color:#2c3e50;position:relative}.input__wrapper .form-input:focus{border-color:#069835;background:rgba(6,152,53,.025)}.input__wrapper .form-input:focus+.input-icon{color:#069835}.input__required{display:table;content:"*";color:#e74c3c;position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:10;font-weight:500}.input .password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;color:#adb5bd;cursor:pointer;padding:4px 8px;border-radius:12px;transition:all .15s ease-in-out;box-shadow:none}.input .password-toggle:hover{color:#069835;background:rgba(6,152,53,.1)}.input .password-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(6,152,53,.2)}.form-input,.form-select{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-bg-alt);color:var(--color-text);font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;transition:all .15s ease-in-out}.form-input:focus,.form-select:focus{outline:none;border-color:#069835;box-shadow:0 0 0 3px rgba(6,152,53,.2)}.form-input:disabled,.form-select:disabled{opacity:.6;cursor:not-allowed}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:32px}.table-container{overflow-x:auto;margin:0 0 1.5rem 0;padding:0}.table-container table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0;overflow:hidden}.table-container table .highlight{color:#069835;font-weight:500}.table-container table .actions{display:flex;gap:.5rem}.table-container table .actions button{background:none;border:none;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.table-container table .actions button.view{color:#069835}.table-container table .actions button.view:hover{background:rgba(6,152,53,.1)}.table-container table .actions button.edit{color:#c29108}.table-container table .actions button.edit:hover{background:rgba(194,145,8,.1)}.table-container table .actions button.delete{color:#e74c3c}.table-container table .actions button.delete:hover{background:rgba(231,76,60,.1)}.table-container thead{background:#dee2e6;color:#2c3e50}.table-container thead th{padding:1rem 1.2rem;text-align:left;font-weight:600;position:relative}.table-container thead th:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background:rgba(255,255,255,.3)}.table-container thead .sortable{cursor:pointer;transition:background .2s ease;padding-right:1.8rem;position:relative}.table-container thead .sortable:hover{background:rgba(255,255,255,.1)}.table-container thead .sortable::after{content:"↓↑";position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font-size:.7rem;opacity:.7}.table-container thead .sortable.asc::after{content:"↑";color:#c29108}.table-container thead .sortable.desc::after{content:"↓";color:#c29108}.table-container tbody tr{transition:background .2s ease}.table-container tbody tr:hover{background:rgba(6,152,53,.03)}.table-container tbody tr td{padding:.8rem 1.2rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.table-container tbody tr:last-child td{border-bottom:none}.table-container tfoot{background:#f5f9ff;border-top:2px solid rgba(15,15,15,.12)}.table-container tfoot th{padding:1rem 1.2rem;font-weight:600}.table-container.default table thead,.table-container.default table tfoot{background:#2c3e50;color:#dee2e6}.table-container.default table tbody tr:hover{background:rgba(6,152,53,.03)}.table-container.zebra table tbody tr:nth-child(even){background:rgba(44,62,80,.05)}.table-container.zebra table tbody tr:hover{background:rgba(44,62,80,.03)}@media(max-width: 768px){.table-container .table{font-size:.9rem}.table-container .table thead th{padding:.8rem 1rem}.table-container .table tbody td{padding:.6rem 1rem}.table-container .table .actions{flex-direction:column;gap:.3rem}}.settings-page{max-width:1140px;margin:0 auto}.settings-page .settings-header{margin-bottom:32px}.settings-page .settings-header h1{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;font-weight:700;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);margin:0 0 8px 0}.settings-page .settings-header h1 svg{margin-right:12px;color:#069835}.settings-page .settings-header .subtitle{color:#6c757d;font-size:1rem;margin:0}.settings-page .settings-grid{display:flex;flex-direction:column;gap:32px}.settings-page .settings-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06);border:1px solid rgba(15,15,15,.08);padding:24px 16px}.settings-page .settings-section h2{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid #e9ecef}.settings-page .settings-section h2 svg{margin-right:12px;color:#069835}.settings-page .settings-section .params-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}.settings-page .settings-section .params-grid .param-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;transition:background .15s}.settings-page .settings-section .params-grid .param-item:hover{background:#e9ecef}.settings-page .settings-section .params-grid .param-item .param-icon{width:36px;height:36px;border-radius:50%;background:rgb(93.3601389923%,99.7379002234%,95.4132539092%);display:flex;align-items:center;justify-content:center;color:#069835;font-size:1rem;flex-shrink:0}.settings-page .settings-section .params-grid .param-item .param-content{display:flex;flex-direction:column;flex:1;min-width:0}.settings-page .settings-section .params-grid .param-item .param-content .param-label{font-size:.75rem;color:#adb5bd;text-transform:uppercase;letter-spacing:.5px}.settings-page .settings-section .params-grid .param-item .param-content .param-value{font-size:1rem;font-weight:500;color:#2c3e50;word-break:break-all}.settings-page .settings-section .table-wrapper{overflow-x:auto}.settings-page .settings-section .table-wrapper .security-table{width:100%;border-collapse:collapse;font-size:.875rem}.settings-page .settings-section .table-wrapper .security-table thead{background:#f8f9fa;border-bottom:2px solid #e9ecef}.settings-page .settings-section .table-wrapper .security-table thead th{padding:12px 16px;text-align:left;font-weight:600;color:#2c3e50;white-space:nowrap}.settings-page .settings-section .table-wrapper .security-table thead th svg{margin-right:4px;color:#adb5bd}.settings-page .settings-section .table-wrapper .security-table tbody tr{border-bottom:1px solid rgba(15,15,15,.08);transition:background .15s}.settings-page .settings-section .table-wrapper .security-table tbody tr:hover{background:#f8f9fa}.settings-page .settings-section .table-wrapper .security-table tbody tr:last-child{border-bottom:none}.settings-page .settings-section .table-wrapper .security-table td{padding:12px 16px;vertical-align:middle}.settings-page .settings-section .table-wrapper .security-table td:first-child{font-weight:500}.settings-page .settings-section .no-data{color:#adb5bd;font-style:italic;padding:16px 0;margin:0}@media(max-width: 768px){.settings-page .settings-section{padding:16px 12px}.settings-page .params-grid{grid-template-columns:1fr}}.toast-container{position:fixed;top:80px;right:16px;z-index:1070;display:flex;flex-direction:column;gap:12px;max-width:400px;width:100%}@media(max-width: 768px){.toast-container{top:16px;right:16px;left:16px;max-width:none}}.toast{display:flex;align-items:flex-start;padding:16px;border-radius:12px;box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);background:#fafcfd;border-left:4px solid rgba(0,0,0,0);animation:toastSlideIn .3s ease-out;position:relative;overflow:hidden}.toast::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:currentColor;opacity:.3;animation:toastProgress linear}@keyframes toastSlideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastProgress{from{width:100%}to{width:0}}.toast--success{border-left-color:#53aa5a;color:#53aa5a}.toast--success .toast__icon{background:rgba(83,170,90,.1)}.toast--error{border-left-color:#e74c3c;color:#e74c3c}.toast--error .toast__icon{background:rgba(231,76,60,.1)}.toast--warning{border-left-color:#ff9700;color:#ff9700}.toast--warning .toast__icon{background:rgba(255,151,0,.1)}.toast--info{border-left-color:#0af;color:#0af}.toast--info .toast__icon{background:rgba(0,170,255,.1)}.toast__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;margin-right:12px;font-weight:700;font-size:.875rem;flex-shrink:0}.toast__content{flex:1;min-width:0}.toast__title{margin:0 0 8px 0;font-size:.875rem;font-weight:600;color:#2c3e50;line-height:1.4}.toast__message{margin:0;font-size:.875rem;color:hsl(210,29.0322580645%,14.3137254902%);line-height:1.4;word-wrap:break-word}.toast__close{background:none;border:none;font-size:1.25rem;color:#2c3e50;cursor:pointer;padding:0;margin-left:12px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:all .15s ease-in-out;flex-shrink:0}.toast__close:hover{background:rgba(15,15,15,.08);color:#2c3e50}.toast__close:focus{outline:2px solid #069835;outline-offset:1px}@media(max-width: 768px){.toast{padding:12px}.toast__icon{width:20px;height:20px;font-size:.75rem}.toast__title{font-size:.75rem}.toast__message{font-size:.75rem}.toast__close{width:18px;height:18px;font-size:1rem}}.toast-exit{animation:toastSlideOut .3s ease-in forwards}@keyframes toastSlideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.first-investment-form{max-width:600px;margin:auto;padding:32px 24px;background:#fff;border-radius:12px}@media screen and (min-width: 768px){.first-investment-form{box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);border:1px solid rgba(15,15,15,.08);transition:box-shadow .3s}.first-investment-form--container{padding:48px}}.first-investment-form .form-header{margin-bottom:24px;text-align:center}.first-investment-form .form-header h2{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;font-weight:700;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:12px}.first-investment-form .form-header__icon{font-size:2rem;width:50px}.first-investment-form .form-header__icon img{width:100%}.first-investment-form .form-header p{color:#6c757d;font-size:.875rem;margin:0;line-height:1.5}.first-investment-form .form-group{margin-bottom:24px}.first-investment-form .form-group .amounts-container{display:flex;gap:12px;flex-wrap:wrap}.first-investment-form .form-group .amounts-container .amount-button{border:2px solid #069835;padding:8px 12px;border-radius:5px;background:rgba(0,0,0,0);font-weight:700;color:#069835}.first-investment-form .form-group .amounts-container .amount-button:hover{background:rgba(6,152,53,.1);cursor:pointer}.first-investment-form .form-group .amounts-container .amount-button--active{color:#fff;background-color:#069835}.first-investment-form .form-group .amounts-container .amount-button--active:hover{background:rgba(6,152,53,.9);cursor:pointer}.first-investment-form .form-group label{display:block;font-weight:500;color:#2c3e50;margin-bottom:8px;font-size:1rem}.first-investment-form .form-group .phone-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.first-investment-form .form-group .phone-options .phone-option{flex:1 1 calc(33.333% - 12px);min-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 12px;background:#f5f9ff;border:2px solid rgba(15,15,15,.12);border-radius:8px;font-size:.875rem;font-weight:500;color:#2c3e50;cursor:pointer;transition:all .15s ease;position:relative}.first-investment-form .form-group .phone-options .phone-option__img img{width:30px}.first-investment-form .form-group .phone-options .phone-option__tel{font-weight:700}.first-investment-form .form-group .phone-options .phone-option__check{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}.first-investment-form .form-group .phone-options .phone-option .check-icon{color:#fff;font-size:.875rem;margin-left:auto;opacity:0;transform:scale(0.5);transition:all .15s}.first-investment-form .form-group .phone-options .phone-option:hover{background:rgb(93.3601389923%,99.7379002234%,95.4132539092%);border-color:rgb(20.3216679077%,96.8548026806%,44.9590469099%);transform:translateY(-2px);box-shadow:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06)}.first-investment-form .form-group .phone-options .phone-option:active{transform:translateY(0)}.first-investment-form .form-group .phone-options .phone-option.active{background:#069835;border-color:rgb(2%,50.6666666667%,17.6666666667%);color:#fff;box-shadow:0 4px 14px 0 rgba(6,152,53,.4)}.first-investment-form .form-group .phone-options .phone-option.active .phone-icon{color:#fff}.first-investment-form .form-group .phone-options .phone-option.active .check-icon{opacity:1;transform:scale(1)}.first-investment-form .form-group .phone-options .phone-option.active:hover{background:rgb(2%,50.6666666667%,17.6666666667%);border-color:rgb(1.6470588235%,41.7254901961%,14.5490196078%)}.first-investment-form .error-message{background:rgb(98.1176470588%,85.9607843137%,84.7058823529%);color:rgb(71.1281224819%,14.5903840988%,8.7542304593%);padding:12px 16px;border-radius:5px;font-size:.875rem;margin-bottom:16px;border-left:4px solid #e74c3c;display:flex;align-items:center;gap:8px}@media(max-width: 768px){.first-investment-form{padding:24px 16px}.first-investment-form .form-header h2{font-size:1.5rem;flex-direction:column;gap:12px}.first-investment-form .phone-selection .phone-options .phone-option{flex:1 1 100%;min-width:unset}}.first-investment-overview{max-width:650px;margin:32px auto;padding:0 16px}.first-investment-overview .overview-card{background:#fff;border-radius:12px;box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);border:1px solid rgba(15,15,15,.08);padding:32px 24px;transition:box-shadow .3s}.first-investment-overview .overview-card:hover{box-shadow:0 20px 25px rgba(26,26,26,.1),0 10px 10px rgba(26,26,26,.04)}.first-investment-overview .overview-card .status-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;border-bottom:2px solid #e9ecef;padding-bottom:16px}.first-investment-overview .overview-card .status-header h2{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.5rem;font-weight:700;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);margin:0}.first-investment-overview .overview-card .status-header__info{display:flex;align-items:center;gap:16px;justify-content:space-between;width:100%}@media screen and (max-width: 768px){.first-investment-overview .overview-card .status-header__info{flex-direction:column}}.first-investment-overview .overview-card .status-header .status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:16px;font-size:.875rem;font-weight:600;background:rgb(100%,91.8431372549%,80%);color:rgb(70%,41.4509803922%,0%);border:1px solid rgb(100%,75.5294117647%,40%);white-space:nowrap}.first-investment-overview .overview-card .status-header .status-badge .status-icon{font-size:1rem;animation:spin 2s linear infinite}.first-investment-overview .overview-card .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:24px}.first-investment-overview .overview-card .details-grid .detail-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.first-investment-overview .overview-card .details-grid .detail-item .detail-icon{color:rgb(3.4013402829%,86.167287168%,30.0451724994%);font-size:1.25rem;width:24px;margin-top:2px;flex-shrink:0}.first-investment-overview .overview-card .details-grid .detail-item .detail-content{display:flex;flex-direction:column}.first-investment-overview .overview-card .details-grid .detail-item .detail-content .detail-label{font-size:.75rem;font-weight:500;color:#adb5bd;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.first-investment-overview .overview-card .details-grid .detail-item .detail-content .detail-value{font-size:1rem;font-weight:500;color:#2c3e50;word-break:break-all}.first-investment-overview .overview-card .info-message{display:flex;align-items:flex-start;gap:12px;padding:16px;background:hsl(200,100%,97.5%);border-radius:8px;border-left:4px solid #0af;margin-top:12px}.first-investment-overview .overview-card .info-message svg{color:#0af;font-size:1.25rem;flex-shrink:0;margin-top:2px}.first-investment-overview .overview-card .info-message p{margin:0;font-size:.875rem;color:#495057;line-height:1.5}.first-investment-overview .overview-card .info-message p small{display:block;margin-top:4px;color:#adb5bd;font-size:.75rem}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width: 768px){.first-investment-overview .overview-card{padding:24px 16px}.first-investment-overview .overview-card .status-header{flex-direction:column;align-items:stretch;gap:12px}.first-investment-overview .overview-card .status-header h2{font-size:1.25rem;text-align:center}.first-investment-overview .overview-card .status-header .status-badge{align-self:center}.first-investment-overview .overview-card .details-grid{grid-template-columns:1fr;gap:8px}.first-investment-overview .overview-card .info-message{flex-direction:column;align-items:center;text-align:center;padding:16px}}.affiliation-list{margin:0 auto}.affiliation-list .affiliation-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e9ecef}.affiliation-list .affiliation-list-header h2{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.5rem;font-weight:700;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);margin:0}.affiliation-list .affiliation-list-header .count{font-size:.875rem;background:#e9ecef;padding:4px 12px;border-radius:16px;color:#495057}.affiliation-list .affiliation-list-loader,.affiliation-list .affiliation-list-error,.affiliation-list .affiliation-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6c757d;gap:12px}.affiliation-list .affiliation-list-loader svg,.affiliation-list .affiliation-list-error svg,.affiliation-list .affiliation-list-empty svg{font-size:2rem}.affiliation-list .affiliation-list-error{color:hsl(5.6140350877,78.0821917808%,48.5%)}.affiliation-list .affiliation-list-error svg{color:#e74c3c}.affiliation-list .affiliation-list-empty svg{color:#ced4da}.affiliation-row{transition:all .15s}.affiliation-row .user-info{display:flex;align-items:center;gap:8px}.affiliation-row .user-info .user-name{font-weight:600;font-size:1rem;color:#2c3e50}.affiliation-row .user-info .user-username{font-size:.875rem;color:#adb5bd}.affiliation-row .status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:500;text-transform:uppercase}.affiliation-row .status-badge .status-icon{font-size:.875rem}.affiliation-row .status-badge--pending{background:rgb(100%,91.8431372549%,80%);color:rgb(70%,41.4509803922%,0%)}.affiliation-row .status-badge--approved{background:rgb(86.4558629776%,93.3872742773%,87.0135627373%);color:rgb(22.7843137255%,46.6666666667%,24.7058823529%)}.affiliation-row .status-badge--rejected{background:rgb(98.1176470588%,85.9607843137%,84.7058823529%);color:rgb(71.1281224819%,14.5903840988%,8.7542304593%)}.affiliation-row .row-details{display:flex;flex-direction:column;gap:12px}.affiliation-row .row-details .detail-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#495057}.affiliation-row .row-details .detail-item svg{color:#adb5bd;width:16px;flex-shrink:0}.affiliation-row .row-details .detail-item.approved-date{color:rgb(22.7843137255%,46.6666666667%,24.7058823529%)}.affiliation-row .row-details .detail-item.approved-date svg{color:#53aa5a}.affiliation-row .row-details .detail-item.rejected-date{color:rgb(71.1281224819%,14.5903840988%,8.7542304593%)}.affiliation-row .row-details .detail-item.rejected-date svg{color:#e74c3c}.affiliation-row .row-actions{display:flex;flex-direction:column;gap:12px;padding-top:12px;justify-content:flex-end}@media(max-width: 768px){.affiliation-row{padding:16px}.affiliation-row .status-badge{align-self:flex-start}.affiliation-row .row-details{grid-template-columns:1fr;gap:4px}.affiliation-row .row-actions{flex-direction:column}.affiliation-row .row-actions button{width:100%;justify-content:center}}.account-list{margin:0 auto}.account-list .account-list-header{gap:16px;margin-bottom:12px;border-bottom:2px solid #e9ecef}.account-list .account-list-header h2{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.5rem;font-weight:700;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);margin:0}.account-list .account-list-header h2 svg{margin-right:12px;color:#069835}.account-list .account-list-header .search-bar{padding-top:24px}.account-list .account-count{margin-bottom:16px;font-size:.875rem;color:#6c757d}.account-list .account-list-loader,.account-list .account-list-error,.account-list .account-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6c757d;gap:12px}.account-list .account-list-loader svg,.account-list .account-list-error svg,.account-list .account-list-empty svg{font-size:2rem}.account-list .account-list-error{color:hsl(5.6140350877,78.0821917808%,48.5%)}.account-list .account-list-error svg{color:#e74c3c}.account-list .account-list-empty svg{color:#ced4da}.account-list .table-wrapper{overflow-x:auto;border-radius:8px;box-shadow:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06);border:1px solid rgba(15,15,15,.08);background:#fff}.account-list .table-wrapper .accounts-table{width:100%;border-collapse:collapse;font-size:.875rem}.account-list .table-wrapper .accounts-table thead{background:#f8f9fa;border-bottom:2px solid #e9ecef}.account-list .table-wrapper .accounts-table thead tr th{padding:12px 16px;text-align:left;font-weight:600;color:#2c3e50;white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.account-list .table-wrapper .accounts-table tbody tr{border-bottom:1px solid rgba(15,15,15,.08);transition:background .15s}.account-list .table-wrapper .accounts-table tbody tr:hover{background:#f8f9fa}.account-list .table-wrapper .accounts-table tbody tr:last-child{border-bottom:none}.account-list .table-wrapper .accounts-table td{padding:12px 16px;vertical-align:middle}@media(max-width: 768px){.account-list .table-wrapper .accounts-table td{display:block;width:100%;padding:8px 12px;border:none;text-align:left !important}.account-list .table-wrapper .accounts-table td::before{content:attr(data-label);font-weight:600;display:inline-block;width:40%;color:#6c757d}}.account-list .table-wrapper .accounts-table .code-badge{display:inline-block;background:#e9ecef;padding:4px 12px;border-radius:5px;font-family:monospace;font-size:.75rem;font-weight:500;color:#495057;letter-spacing:.5px}.account-list .table-wrapper .accounts-table .member-info{display:flex;flex-direction:column;gap:12px}.account-list .table-wrapper .accounts-table .member-info .member-icon{color:rgb(3.4013402829%,86.167287168%,30.0451724994%);font-size:1.25rem}.account-list .table-wrapper .accounts-table .member-info .member-name{font-weight:500;color:#2c3e50}.account-list .table-wrapper .accounts-table .member-info .member-created{font-size:.75rem;color:#adb5bd;margin-top:2px}.account-list .table-wrapper .accounts-table .contact-info div{display:flex;align-items:center;gap:4px;font-size:.875rem}.account-list .table-wrapper .accounts-table .contact-info div svg{color:#adb5bd;width:14px}.account-list .table-wrapper .accounts-table .contact-info div:not(:last-child){margin-bottom:2px}.account-list .table-wrapper .accounts-table .type-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;color:#fff;font-weight:500;font-size:.75rem;text-transform:capitalize;white-space:nowrap}.account-list .table-wrapper .accounts-table .type-badge--member{background:#069835}.account-list .table-wrapper .accounts-table .type-badge--maintainer{background:#c29108}.account-list .table-wrapper .accounts-table .type-badge--company{background:#0af}.account-list .table-wrapper .accounts-table .type-badge svg{font-size:.75rem}.account-list .table-wrapper .accounts-table .amount-cell{font-weight:500}.account-list .table-wrapper .accounts-table .amount-cell .balance{color:rgb(1.6470588235%,41.7254901961%,14.5490196078%)}.account-list .table-wrapper .accounts-table .amount-cell .investment{color:#495057}.account-list .table-wrapper .accounts-table .amount-cell .tooltip{position:relative;display:inline-block;margin-left:8px;color:#adb5bd;cursor:help}.account-list .table-wrapper .accounts-table .amount-cell .tooltip svg{font-size:.875rem}.account-list .table-wrapper .accounts-table .amount-cell .tooltip .tooltip-content{display:none;position:absolute;background:#2c3e50;color:#fff;padding:12px;border-radius:5px;font-size:.75rem;font-weight:400;min-width:200px;z-index:10;box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05);left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:8px;line-height:1.6}.account-list .table-wrapper .accounts-table .amount-cell .tooltip .tooltip-content div{display:flex;align-items:center;gap:8px}.account-list .table-wrapper .accounts-table .amount-cell .tooltip .tooltip-content div svg{width:14px;color:#ced4da}.account-list .table-wrapper .accounts-table .amount-cell .tooltip .tooltip-content::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#2c3e50}.account-list .table-wrapper .accounts-table .amount-cell .tooltip:hover .tooltip-content{display:block}.account-list .table-wrapper .accounts-table .btn-details{background:rgb(93.3601389923%,99.7379002234%,95.4132539092%);border:1px solid rgb(46.8811119384%,97.903201787%,63.3060312733%);color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);padding:4px 16px;border-radius:5px;font-size:.75rem;cursor:pointer;transition:all .15s}.account-list .table-wrapper .accounts-table .btn-details:hover{background:#069835;color:#fff;border-color:#069835}@media(max-width: 768px){.account-list .table-wrapper .accounts-table thead{display:none}.account-list .table-wrapper .accounts-table tbody tr{display:block;margin-bottom:16px;border:1px solid rgba(15,15,15,.08);border-radius:8px;padding:12px}.account-list .table-wrapper .accounts-table td{display:flex;align-items:center;gap:12px;padding:8px 0}.account-list .table-wrapper .accounts-table td::before{content:attr(data-label);font-weight:600;width:40%;color:#6c757d;flex-shrink:0}.account-list .table-wrapper .accounts-table td .tooltip .tooltip-content{left:0;transform:none;bottom:auto;top:100%;margin-top:8px}.account-list .table-wrapper .accounts-table .member-info{flex-wrap:wrap}.account-list .table-wrapper .accounts-table .contact-info div{flex-wrap:wrap}}.investment-list{max-width:1400px;margin:0 auto}.investment-list .investment-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e9ecef}.investment-list .investment-list-header h2{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.5rem;font-weight:700;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);margin:0}.investment-list .investment-list-header h2 svg{margin-right:12px;color:#069835}.investment-list .investment-list-header .count{font-size:.875rem;background:#e9ecef;padding:4px 12px;border-radius:16px;color:#495057}.investment-list .investment-list-loader,.investment-list .investment-list-error,.investment-list .investment-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6c757d;gap:12px}.investment-list .investment-list-loader svg,.investment-list .investment-list-error svg,.investment-list .investment-list-empty svg{font-size:2rem}.investment-list .investment-list-error{color:hsl(5.6140350877,78.0821917808%,48.5%)}.investment-list .investment-list-error svg{color:#e74c3c}.investment-list .investment-list-empty svg{color:#ced4da}.profile-details .detail-row{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #dee2e6}.profile-details .detail-row:last-child{border-bottom:none}.profile-details .detail-row .edit-container{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center}.profile-details .detail-icon{width:40px;height:40px;background:rgba(6,152,53,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#069835}.profile-details .detail-content{flex:1}.profile-details .detail-content .block{display:block}.profile-details .detail-content label{display:block;font-size:.8rem;color:#adb5bd;margin-bottom:.3rem}.profile-details .detail-content p{margin:0;font-weight:500}.account-profile-logout{margin-top:24px}.user-profile-container{max-width:1200px;margin:0 auto;padding:0;color:#2c3e50}.user-profile-container .member-account,.user-profile-container .branch-description{padding-top:2rem}.user-profile-container .profile-content{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 1200px){.user-profile-container .profile-content{grid-template-columns:2fr 1fr}}.user-profile-container .profile-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(44,62,80,.05);padding:2rem}.user-profile-container .avatar-section{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.user-profile-container .avatar-section .avatar{position:relative;margin:.5rem auto}.user-profile-container .avatar-section .avatar img{border-radius:50%}.user-profile-container .avatar-section .user-meta h2{margin:0 0 .5rem 0;font-size:1.5rem}.user-profile-container .avatar-section .user-meta p{margin:.3rem 0;color:#ced4da;font-size:.9rem}.user-profile-container .security-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(44,62,80,.05);padding:1.5rem;align-self:flex-start}.user-profile-container .security-card .card-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;color:#069835}.user-profile-container .security-card .card-header h3{margin:0;font-size:1.2rem}.user-profile-container .security-card .card-header svg{font-size:1.5rem}.user-profile-container .security-card .security-actions{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 992px){.user-profile-container .action-buttons{width:100%;flex-direction:column}}.table-wrapper{overflow-x:auto;border-radius:8px;box-shadow:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06);border:1px solid rgba(15,15,15,.08);background:#fff}.table-wrapper .transactions-table{width:100%;border-collapse:collapse;font-size:.875rem}.table-wrapper .transactions-table thead{background:#f8f9fa;border-bottom:2px solid #e9ecef}.table-wrapper .transactions-table thead th{padding:12px 16px;text-align:left;font-weight:600;color:#2c3e50;white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.table-wrapper .transactions-table tbody tr{border-bottom:1px solid rgba(15,15,15,.08);transition:background .15s}.table-wrapper .transactions-table tbody tr:hover{background:#f8f9fa}.table-wrapper .transactions-table tbody tr:last-child{border-bottom:none}.table-wrapper .transactions-table td{padding:12px 16px;vertical-align:middle}.table-wrapper .transactions-table .member-info{min-width:110px}.table-wrapper .transactions-table .member-info .member-icon{color:rgb(3.4013402829%,86.167287168%,30.0451724994%);font-size:1.25rem}.table-wrapper .transactions-table .member-info .member-name{font-weight:500;color:#2c3e50}.table-wrapper .transactions-table .member-info .member-contact{font-size:.75rem;color:#adb5bd;display:flex;gap:8px;margin-top:2px}.table-wrapper .transactions-table .member-info .member-contact svg{font-size:.75rem}.table-wrapper .transactions-table .amount-cell{font-weight:600;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%)}.table-wrapper .transactions-table .code-badge{display:inline-block;background:#e9ecef;padding:4px 12px;border-radius:5px;font-family:monospace;font-size:.75rem;color:#495057;letter-spacing:.5px}.table-wrapper .transactions-table .date-detail{font-size:.75rem;margin-top:2px}.table-wrapper .transactions-table .date-detail.approved{color:rgb(27.6666666667%,56.6666666667%,30%)}.table-wrapper .transactions-table .date-detail.rejected{color:hsl(5.6140350877,78.0821917808%,48.5%)}.table-wrapper .transactions-table .date-detail svg{margin-right:3px}.table-wrapper .transactions-table .status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:500;text-transform:uppercase}.table-wrapper .transactions-table .status-badge.status-pending{background:rgb(100%,91.8431372549%,80%);color:rgb(70%,41.4509803922%,0%)}.table-wrapper .transactions-table .status-badge.status-approved{background:rgb(86.4558629776%,93.3872742773%,87.0135627373%);color:rgb(22.7843137255%,46.6666666667%,24.7058823529%)}.table-wrapper .transactions-table .status-badge.status-rejected{background:rgb(98.1176470588%,85.9607843137%,84.7058823529%);color:rgb(71.1281224819%,14.5903840988%,8.7542304593%)}.table-wrapper .transactions-table .actions-cell .action-buttons{display:flex;gap:8px;flex-wrap:wrap}.table-wrapper .transactions-table .actions-cell button{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:none;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.table-wrapper .transactions-table .actions-cell button svg{font-size:.75rem}.table-wrapper .transactions-table .actions-cell button.btn-approve{background:#53aa5a;color:#fff}.table-wrapper .transactions-table .actions-cell button.btn-approve:hover{background:rgb(27.6666666667%,56.6666666667%,30%);transform:translateY(-1px);box-shadow:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06)}.table-wrapper .transactions-table .actions-cell button.btn-reject{background:#e74c3c;color:#fff}.table-wrapper .transactions-table .actions-cell button.btn-reject:hover{background:hsl(5.6140350877,78.0821917808%,48.5%);transform:translateY(-1px);box-shadow:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06)}@media(max-width: 768px){.table-wrapper .transactions-table tbody tr{border:1px solid rgba(15,15,15,.08);border-radius:8px;padding:12px;border-left:4px solid rgba(0,0,0,0)}.table-wrapper .transactions-table tbody tr.status-pending{border-left-color:#ff9700}.table-wrapper .transactions-table tbody tr.status-approved{border-left-color:#53aa5a}.table-wrapper .transactions-table tbody tr.status-rejected{border-left-color:#e74c3c}.table-wrapper .transactions-table td{padding:8px 0}.table-wrapper .transactions-table td .member-contact{flex-wrap:wrap}.table-wrapper .transactions-table td .action-buttons{width:100%;justify-content:flex-start}}.account-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.account-dashboard .dashboard-header h1{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:2rem;font-weight:700;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);margin:0}.account-dashboard .dashboard-header h1 svg{margin-right:12px;color:#069835}.account-dashboard .dashboard-header .account-code{font-size:.875rem;background:#e9ecef;padding:4px 12px;border-radius:5px;color:#495057}.balance-card{background:linear-gradient(135deg, #069835, rgb(1.6470588235%, 41.7254901961%, 14.5490196078%));border-radius:12px;padding:32px 24px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px;box-shadow:0 10px 15px rgba(26,26,26,.1),0 4px 6px rgba(26,26,26,.05)}.balance-card .balance-info .balance-label{display:block;font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:1px}.balance-card .balance-info .balance-amount{display:block;font-size:3rem;font-weight:700;line-height:1.2;margin:8px 0}.balance-card .balance-info .balance-sub{font-size:.875rem;opacity:.8}.balance-card .balance-actions{display:flex;gap:12px;flex-wrap:wrap}.balance-card .balance-actions .btn-action{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;color:#fff;background:rgba(255,255,255,.15);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);text-decoration:none}.balance-card .balance-actions .btn-action svg{font-size:1rem}.balance-card .balance-actions .btn-action:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06)}.balance-card .balance-actions .btn-action:active{transform:translateY(0)}.balance-card .balance-actions .btn-action.btn-withdraw{background:rgba(231,76,60,.2)}.balance-card .balance-actions .btn-action.btn-withdraw:hover{background:rgba(231,76,60,.35)}.balance-card .balance-actions .btn-action.btn-invest{background:rgba(194,145,8,.2)}.balance-card .balance-actions .btn-action.btn-invest:hover{background:rgba(194,145,8,.4)}.balance-card .balance-actions .btn-action.btn-invite{background:rgba(255,255,255,.15)}.balance-card .balance-actions .btn-action.btn-invite:hover{background:rgba(255,255,255,.3)}.revenue-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px}.revenue-grid .revenue-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06);border:1px solid rgba(15,15,15,.08);display:flex;align-items:center;gap:16px;transition:all .15s}.revenue-grid .revenue-card:hover{transform:translateY(-4px);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);border-color:#dee2e6}.revenue-grid .revenue-card .card-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.revenue-grid .revenue-card .card-content{display:flex;flex-direction:column;flex:1}.revenue-grid .revenue-card .card-content .card-label{font-size:.75rem;color:#adb5bd;text-transform:uppercase;letter-spacing:.5px}.revenue-grid .revenue-card .card-content .card-value{font-size:1.25rem;font-weight:600;color:#2c3e50}@media(max-width: 768px){.balance-card{flex-direction:column;align-items:stretch;text-align:center}.balance-card .balance-actions{justify-content:center;flex-direction:column;gap:16px}.balance-card .balance-actions button{align-items:center;justify-content:center}.balance-card .balance-amount{font-size:2.25rem}.revenue-grid{grid-template-columns:1fr 1fr}}@media(max-width: 576px){.revenue-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:center;gap:8px}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(90deg, #f3bc69, #ffffff, #f3bc69);padding:16px}.auth-container__content{width:100%;max-width:450px;display:flex;flex-direction:column;align-items:center}.auth-container__card{width:100%;background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(44,62,80,.1);padding:24px;background:#fafcfd}@media(max-width: 480px){.auth-container__card{padding:24px}}.auth-container__footer{padding-top:16px}.auth-container__footer__chat{display:flex;justify-content:center}.auth-container__footer nav{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.auth-container__footer a{color:hsl(210,29.0322580645%,14.3137254902%);font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease}.auth-container__footer a:hover{color:rgb(56.8705105805%,42.5063094545%,2.345175694%)}.account-layout{display:flex;flex-direction:column;min-height:100vh;background:#f8f9fa;position:relative;z-index:1}.account-layout--member{position:sticky;top:0}.account-layout .account-tabs{z-index:1020;background:#fff;border-bottom:1px solid rgba(15,15,15,.08);box-shadow:0 1px 3px rgba(26,26,26,.1),0 1px 2px rgba(26,26,26,.06);padding:0 12px}.account-layout .account-tabs .tabs-container{display:flex;align-items:center;justify-content:center;gap:16px;max-width:1140px;margin:0 auto;overflow-x:auto;scrollbar-width:thin}.account-layout .account-tabs .tabs-container::-webkit-scrollbar{height:4px}.account-layout .account-tabs .tabs-container::-webkit-scrollbar-track{background:#e9ecef}.account-layout .account-tabs .tabs-container::-webkit-scrollbar-thumb{background:#ced4da;border-radius:5px}.account-layout .account-tabs .tabs-container .tab-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;color:#6c757d;text-decoration:none;font-weight:500;font-size:1rem;white-space:nowrap;border-bottom:3px solid rgba(0,0,0,0);transition:all .15s;cursor:pointer}.account-layout .account-tabs .tabs-container .tab-item .tab-icon{font-size:1rem}@media(max-width: 768px){.account-layout .account-tabs .tabs-container .tab-item .tab-label{font-size:.5rem;font-weight:700}}.account-layout .account-tabs .tabs-container .tab-item:hover{color:rgb(2%,50.6666666667%,17.6666666667%);background:#f8f9fa}.account-layout .account-tabs .tabs-container .tab-item--active{color:rgb(2%,50.6666666667%,17.6666666667%);border-bottom-color:#069835;font-weight:600}.account-layout .account-tabs .tabs-container .tab-item--active .tab-icon{color:#069835}@media(max-width: 576px){.account-layout .account-tabs .tabs-container .tab-item{padding:12px 16px}}.account-layout .tab-content{flex:1;max-width:1140px;width:100%;padding:24px 16px;background:#fff;margin:0 auto}@media(max-width: 768px){.account-layout .tab-content{padding:16px 12px}}@media(max-width: 768px){.account-layout .account-tabs{padding:0 12px}.account-layout .account-tabs .tabs-container{gap:8px;justify-content:space-around}.account-layout .account-tabs .tabs-container .tab-item{padding:12px 12px;flex:1;justify-content:center;border-bottom-width:2px}.account-layout .account-tabs .tabs-container .tab-item .tab-icon{font-size:1.5rem}.account-layout .account-tabs .tabs-container .tab-item.active{border-bottom-color:#069835}.account-layout .tab-content{padding:16px 12px;box-shadow:none}}.app-admin-workspace{display:flex;min-height:100vh;position:relative}.app-admin-workspace__sidebar{width:250px;background:#2c3e50;color:#fff;display:flex;flex-direction:column;transition:all .3s ease;padding:16px;z-index:1020}@media screen and (max-width: 576px){.app-admin-workspace__sidebar{width:90%;z-index:1000;top:70px;position:absolute;bottom:0;left:-100%}.app-admin-workspace__sidebar--collapsed{left:0}.app-admin-workspace__sidebar .sidebar-nav li{justify-content:center}.app-admin-workspace__sidebar .sidebar-nav{overflow:auto}}.sidebar-header{padding:.7rem 1rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:hsl(210,29.0322580645%,19.3137254902%)}.sidebar-header .logo-icon{color:#c29108;margin-right:.5rem;padding:0;height:50px}.sidebar-header .logo-icon img{width:50px;height:50px;margin:0;padding:0}@media screen and (max-width: 768px){.sidebar-header{display:none}}.sidebar-nav{flex:1;padding:1rem 0}.sidebar-nav>ul{list-style:none;padding:0;margin:0}.sidebar-nav li{position:relative}.sidebar-nav li svg{width:20px;opacity:.7}.sidebar-nav li a{transition:all .3s ease;color:#e9ecef;text-decoration:none;padding:4px 8px;margin:4px 0;display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.sidebar-nav li a:hover{background:rgba(255,255,255,.1)}.sidebar-nav li a:hover svg{opacity:1}.sidebar-nav li.active>a{background:rgba(6,152,53,.2);border-left:3px solid #069835}.sidebar-nav li.active>a svg{opacity:1;color:#069835}.sidebar-nav li>ul{padding-left:1rem;margin-left:1rem}.sidebar-nav li>ul a{padding:.25rem}.sidebar-nav .sidebar-item__notification-count{font-weight:bold;font-size:.6rem;position:absolute;right:.25rem;top:50%;background:rgba(231,76,60,.2);border:1px solid rgba(6,152,53,.2);color:#c29108;display:block;padding:1px 4px;border-radius:8px;transform:translate3d(0, -50%, 0)}.app-admin-workspace__main{flex:1;display:flex;flex-direction:column;background:#f5f9ff;overflow-x:hidden;overflow-y:auto;position:absolute;left:250px;right:0;top:0;bottom:0;padding:24px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease}@media screen and (max-width: 576px){.app-admin-workspace__main{left:0;padding:0}.app-admin-workspace__main__content{padding:12px 16px}}.app-header{background:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px rgba(44,62,80,.06)}@media screen and (min-width: 768px){.app-header{display:none}}.collapse-btn-container{display:flex;align-items:center;justify-content:center}.collapse-btn-container .collapse-btn{background:none;color:#2c3e50;cursor:pointer;font-size:1rem;border:1px solid #a0a0a0;border-radius:3px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.collapse-btn-container .collapse-btn svg{padding:0;margin:0}.collapse-btn-container .collapse-btn:hover{opacity:1;color:#2c3e50}.app-header__logo{display:flex;align-items:center}.workspace{flex:1;padding:16px;overflow-y:auto;overflow-x:hidden;background:rgba(6,152,53,.05)}@media screen and (min-width: 1200px){.workspace{padding:24px}}.workspace-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0a0a0;text-align:center}.workspace-placeholder h2{color:#2c3e50;margin-bottom:1rem}.user-dropdown-menu,.notification-dropdown{border-radius:8px;box-shadow:0 5px 20px rgba(44,62,80,.15);z-index:1000;margin-top:10px;overflow:hidden;transform-origin:top right;animation:fadeIn .2s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-container{position:relative;margin-right:0}.notification-container .notification-dropdown{position:absolute;top:100%;right:0;width:350px;background:#fff}.notification-container .notification-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #495057}.notification-container .notification-header h3{margin:0;font-size:1.1rem;color:#2c3e50}.notification-container .notification-header .close-btn{background:none;border:none;color:#343a40;cursor:pointer;font-size:1rem}.notification-container .notification-header .close-btn:hover{color:#069835}.notification-container .notification-list{max-height:400px;overflow-y:auto}.notification-container .notification-item{display:flex;padding:1rem;border-bottom:1px solid #495057;transition:background .2s ease}.notification-container .notification-item:hover{background:rgba(6,152,53,.05)}.notification-container .notification-item.unread{background:rgba(6,152,53,.03)}.notification-container .notification-icon{font-size:1.2rem;margin-right:1rem;flex-shrink:0;margin-top:3px}.notification-container .notification-content{flex:1}.notification-container .notification-content h4{margin:0 0 .3rem 0;font-size:.95rem;color:#2c3e50}.notification-container .notification-content p{margin:0 0 .3rem 0;font-size:.85rem;color:#343a40;line-height:1.4}.notification-container .notification-content .notification-time{font-size:.75rem;color:#343a40}.notification-container .notification-empty{padding:2rem 1rem;text-align:center;color:#343a40}.notification-container .notification-footer{padding:.8rem;text-align:center;border-top:1px solid #495057}.notification-container .notification-footer .view-all{background:none;border:none;color:#069835;cursor:pointer;font-size:.85rem;font-weight:500}.notification-container .notification-footer .view-all:hover{text-decoration:underline}.user-dropdown-container{position:relative}.user-dropdown-container .user-dropdown-menu{position:absolute;top:100%;right:0;width:280px;background:#fff}.user-dropdown-container .user-dropdown-header{display:flex;padding:1.5rem;background:linear-gradient(135deg, rgba(6, 152, 53, 0.1) 0%, rgba(6, 152, 53, 0.05) 100%);border-bottom:1px solid #495057}.user-dropdown-container .user-dropdown-header .header-avatar{font-size:2.5rem;color:#069835;margin-right:1rem}.user-dropdown-container .user-dropdown-header .header-info h4{margin:0 0 .2rem 0;font-size:1.1rem;color:#2c3e50}.user-dropdown-container .user-dropdown-header .header-info p{margin:0 0 .3rem 0;font-size:.85rem;color:#c29108;font-weight:600}.user-dropdown-container .user-dropdown-header .header-info .user-email{font-size:.8rem;color:#a0a0a0}.user-dropdown-container .user-dropdown-body{padding:.5rem 0}.user-dropdown-container .user-dropdown-body .menu-item{display:flex;align-items:center;padding:.8rem 1.5rem;text-decoration:none;color:#2c3e50;transition:background .2s ease}.user-dropdown-container .user-dropdown-body .menu-item:hover{background:rgba(6,152,53,.05)}.user-dropdown-container .user-dropdown-body .menu-item .menu-icon{width:20px;color:#069835;margin-right:1rem;font-size:.9rem}.user-dropdown-container .user-dropdown-body .menu-item span{font-size:.9rem}.user-dropdown-container .user-dropdown-footer{padding:.8rem 1.5rem;border-top:1px solid #495057}.user-dropdown-container .user-dropdown-footer .account-status{display:flex;align-items:center;font-size:.8rem;color:#a0a0a0}.user-dropdown-container .user-dropdown-footer .account-status .status-dot{width:8px;height:8px;background:#4caf50;border-radius:50%;margin-right:.5rem}.contact-page .contact-hero{background:linear-gradient(135deg, rgb(1.6470588235%, 41.7254901961%, 14.5490196078%), rgb(2%, 50.6666666667%, 17.6666666667%));color:#fff;padding:48px 0 24px;text-align:center}.contact-page .contact-hero h1{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:2.8rem;font-weight:700;margin:0}.contact-page .contact-hero .subtitle{font-size:1.5rem;font-weight:300;margin:12px 0 0;opacity:.9}.contact-page .contact-content{padding:32px 0;background:#fff}.contact-page .contact-content .container{max-width:720px;margin:0 auto;padding:0 16px}.contact-page .contact-content .contact-card{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06);padding:32px 24px;border:1px solid rgba(15,15,15,.08)}.contact-page .contact-content .contact-note{text-align:center;margin-top:32px;font-size:1rem;color:#6c757d;line-height:1.6}.contact-page .contact-content .contact-note p{margin:0 0 8px 0}.contact-page .contact-content .contact-note .hours{font-size:.875rem;color:#adb5bd}.contact-page .contact-content .contact-note .hours i{margin-right:4px}.contact-page .contact-footer{background:#2c3e50;color:#fff;padding:24px 0;text-align:center}.contact-page .contact-footer .signature{font-size:1.25rem;font-weight:300;letter-spacing:2px;margin:0;color:rgb(97.1298776937%,79.5503785673%,30.3995340711%)}@media(max-width: 768px){.contact-page .contact-hero h1{font-size:2rem}.contact-page .contact-card{padding:16px}.contact-page .contact-card .contact-item{flex-direction:column;text-align:center;gap:12px}.contact-page .contact-card .contact-item .icon-wrapper{width:50px;height:50px;font-size:1.5rem}.contact-page .contact-card .contact-item .contact-details{align-items:center}.contact-page .contact-card .contact-item .contact-details .btn{width:100%;justify-content:center}.contact-page .contact-footer .signature{font-size:1rem}}.contact-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(15,15,15,.08)}.contact-item:last-child{border-bottom:none}.contact-item .icon-wrapper{width:60px;height:60px;border-radius:50%;background:rgb(93.3601389923%,99.7379002234%,95.4132539092%);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#069835;flex-shrink:0}.contact-item .icon-wrapper.group{background:#e8f5e9;color:#25d366}.contact-item .icon-wrapper.chat{background:#e8f5e9;color:#128c7e}.contact-item .contact-details{display:flex;flex-direction:column;flex:1}.contact-item .contact-details .label{font-size:.875rem;color:#adb5bd;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.contact-item .contact-details .value{font-size:1.25rem;font-weight:500;color:rgb(1.6470588235%,41.7254901961%,14.5490196078%);text-decoration:none}.contact-item .contact-details .value:hover{text-decoration:underline}.contact-item .contact-details .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-weight:500;font-size:1rem;text-decoration:none;transition:all .15s;width:fit-content}.contact-item .contact-details .btn i{font-size:1.2rem}.contact-item .contact-details .btn.btn-whatsapp-group{background:#25d366;color:#fff}.contact-item .contact-details .btn.btn-whatsapp-group:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06)}.contact-item .contact-details .btn.btn-whatsapp-chat{background:#128c7e;color:#fff}.contact-item .contact-details .btn.btn-whatsapp-chat:hover{background:#0d6b5e;transform:translateY(-2px);box-shadow:0 4px 6px rgba(26,26,26,.1),0 2px 4px rgba(26,26,26,.06)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif,serif;background-color:#fff;color:#2c3e50;line-height:1.5}.block{display:block}.common-app-container{position:fixed;inset:0;background:linear-gradient(90deg, #f3bc69, #ffffff, #f3bc69);padding:16px;overflow-y:auto}@media screen and (min-width: 768px){.common-app-container{padding:48px}}.error-message{margin-top:12px;padding:12px 16px;background:rgba(231,76,60,.1);border-left:3px solid #e74c3c;border-radius:5px;display:flex;align-items:center;gap:12px;font-size:.875rem;color:#e74c3c}.error-message .icon{font-size:18px}.notice{display:flex;align-items:flex-start;gap:16px;padding:16px;background:rgba(0,170,255,.08);border-radius:12px;border:1px solid rgba(0,170,255,.2);margin:16px 0}@media only screen and (max-width: 768px){.notice{flex-direction:column;gap:12px;padding:16px}}.notice svg{width:24px;height:24px;flex-shrink:0}.notice p{margin:0;font-size:.875rem;line-height:1.6;color:#2c3e50}@media only screen and (max-width: 768px){.notice p{font-size:.75rem}}.notice-info svg{color:var(--primary-400)}
