:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;color:#ffffffde;background:linear-gradient(135deg,#0c1425,#1a2537);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#10b981;text-decoration:inherit;transition:color .3s}a:hover{color:#34d399}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#0c1425,#1a2537)}h1{font-size:3.2em;line-height:1.1;color:#10b981}h2{font-size:2.5em;line-height:1.2;color:#10b981}h3{color:#ffffffde}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#10b981;color:#fff;cursor:pointer;transition:all .3s}button:hover{background-color:#34d399;transform:translateY(-2px)}button:focus,button:focus-visible{outline:none;box-shadow:#10b9814d 0 0 0 2px}.header{position:fixed;top:0;left:0;right:0;background-color:#0f172ab3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000;padding:0}.header-content{padding:.65rem 2rem;display:flex;align-items:center;justify-content:space-between}.header-actions{display:flex;align-items:center;gap:1rem}.header-admin-button{background:#10b98133;border:1px solid rgba(16,185,129,.5);border-radius:6px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;color:#10b981;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.header-admin-button:hover{background:#10b9814d;border-color:#10b981;transform:translateY(-2px)}.header-signup-button{background:#3b82f633;border:1px solid rgba(59,130,246,.5);border-radius:6px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.header-signup-button:hover{background:#3b82f64d;border-color:#3b82f6;transform:translateY(-2px)}.header-logo-container{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;transition:opacity .3s ease}.header-logo-container:hover{opacity:.8}.header-logo{height:28px;width:auto}.header-title{font-size:1.1rem;font-weight:600;margin:0;color:#ffffffde;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.header-login-button{background:#10b981;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;color:#fff;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.header-login-button:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.header-login-button:active{transform:translateY(0)}.home-page{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;margin-top:60px;padding:2rem}.home-container{text-align:center;max-width:600px;width:100%}.home-title{font-size:3rem;font-weight:700;color:#fffffff2;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.2}.home-subtitle{font-size:1.25rem;color:#ffffffb3;margin:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.home-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.home-button{padding:1rem 3rem;font-size:1.125rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-width:180px}.home-button-signup{background:#3b82f6;color:#fff;border:2px solid rgb(59,130,246)}.home-button-signup:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d}.home-button-signin{background:transparent;color:#10b981;border:2px solid rgb(16,185,129)}.home-button-signin:hover{background:#10b9811a;transform:translateY(-2px);box-shadow:0 8px 16px #10b98133}.home-button:active{transform:translateY(0)}@media(max-width:768px){.home-title{font-size:2rem}.home-subtitle{font-size:1rem;margin-bottom:2rem}.home-buttons{flex-direction:column;gap:1rem}.home-button{width:100%;max-width:300px}}@media(max-width:480px){.home-page{padding:1rem}.home-title{font-size:1.75rem}}.persona-page{width:100%;padding:2rem;min-height:calc(100vh - 140px)}.back-button{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem 1.5rem;color:#ffffffe6;text-decoration:none;font-size:1rem;font-weight:500;margin-bottom:2rem;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer}.back-button:hover{background:#ffffff26;border-color:#10b981;color:#10b981;transform:translate(-4px)}.cta-section{background:linear-gradient(135deg,#10b9811a,#34d3991a);border:2px solid rgb(16,185,129);border-radius:16px;padding:3rem 2rem;text-align:center;margin-top:3rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta-section h2{font-size:2rem;font-weight:600;color:#10b981;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.cta-section p{font-size:1.1rem;color:#fffc;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.cta-button{background:#10b981;border:none;border-radius:12px;padding:1rem 3rem;font-size:1.25rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;box-shadow:0 4px 16px #10b9814d;text-transform:uppercase;letter-spacing:.5px}.cta-button:hover{background:#34d399;transform:translateY(-4px);box-shadow:0 8px 24px #10b98166}.cta-button:active{transform:translateY(-2px)}@media(max-width:768px){.cta-section{padding:2rem 1.5rem}.cta-section h2{font-size:1.5rem}.cta-section p{font-size:1rem}.cta-button{padding:.875rem 2rem;font-size:1.1rem}}.persona-container{max-width:1200px;margin:0 auto}.persona-title{font-size:3rem;font-weight:700;color:#10b981;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.persona-subtitle{font-size:1.5rem;color:#ffffffb3;margin-bottom:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.cta-top{display:flex;justify-content:flex-end;margin-bottom:2rem}.cta-button-top{background:#10b98126;border:1px solid rgba(16,185,129,.4);border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#10b981;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.cta-button-top:hover{background:#10b98140;border-color:#10b981;transform:translateY(-2px)}.cta-button-top:active{transform:translateY(0)}.persona-content{display:flex;flex-direction:column;gap:3rem}.persona-section{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.persona-section h2{font-size:2rem;font-weight:600;color:#10b981;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.persona-section p{font-size:1.1rem;color:#fffc;line-height:1.6;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.feature-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 8px 32px #10b98133}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;font-weight:600;color:#ffffffe6;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.feature-card p{font-size:.95rem;color:#fff9;line-height:1.5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{padding:.75rem 0 .75rem 1.5rem;position:relative;color:#fffc;font-size:1.05rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.benefits-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.2rem}@media(max-width:768px){.persona-page{padding:1rem}.persona-title{font-size:2rem}.persona-subtitle{font-size:1.2rem}.persona-section{padding:1.5rem}.persona-section h2{font-size:1.5rem}.features-grid{grid-template-columns:1fr}}.signup-page{min-height:calc(100vh - 60px);padding:2rem;display:flex;align-items:center;justify-content:center;margin-top:60px}.signup-container{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.signup-container-centered{max-width:500px;width:100%;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.signup-left{display:flex;flex-direction:column}.signup-left-title{font-size:1.5rem;font-weight:600;color:#10b981;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signup-personas{display:flex;flex-direction:column;gap:1rem}.signup-persona-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.signup-persona-card:hover{border-color:#10b98180;background:#ffffff14}.signup-persona-card.active{border-color:#10b981;background:#10b9811a}.signup-persona-card.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(100%)}.signup-persona-card.locked{cursor:default;opacity:1}.signup-persona-card.locked:hover{border-color:#10b981;background:#10b9811a;transform:none}.signup-persona-display{display:flex;flex-direction:column}.signup-persona-display-card{background:#0f172a80;border:2px solid rgb(16,185,129);border-radius:16px;padding:2rem;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.signup-persona-display-icon{width:80px;height:80px;margin:0 auto 1.5rem;color:#10b981;display:flex;align-items:center;justify-content:center}.signup-persona-display-icon svg{width:100%;height:100%}.signup-persona-display-title{font-size:1.75rem;font-weight:600;color:#10b981;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signup-persona-display-description{font-size:1rem;color:#ffffffb3;margin:0 0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signup-persona-display-summary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-top:1rem}.signup-persona-display-summary p{font-size:.95rem;color:#fffc;line-height:1.6;margin:0;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signup-persona-icon{width:40px;height:40px;color:#10b981;flex-shrink:0}.signup-persona-icon svg{width:100%;height:100%}.signup-persona-info h3{font-size:1rem;font-weight:600;color:#ffffffe6;margin:0 0 .25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signup-persona-info p{font-size:.85rem;color:#fff9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signup-right{display:flex;align-items:center;justify-content:center}.signup-form-container{width:100%;max-width:400px}.signup-form-title{font-size:2rem;font-weight:600;color:#10b981;margin-bottom:2rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signup-form{display:flex;flex-direction:column;gap:1.5rem}.signup-submit-button{background:#10b981;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin-top:.5rem}.signup-submit-button:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.verification-section{display:flex;flex-direction:column;gap:1.5rem}.verification-info{text-align:center;color:#fffc;font-size:.95rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.verification-info strong{color:#10b981;font-size:1.2rem;display:block;margin-top:.5rem}@media(max-width:968px){.signup-container{grid-template-columns:1fr;gap:2rem;padding:2rem}.signup-left-title{text-align:center}.signup-personas{max-width:500px;margin:0 auto}}@media(max-width:480px){.signup-page{padding:1rem}.signup-container,.signup-container-centered{padding:1.5rem}}.signin-page{min-height:calc(100vh - 60px);padding:2rem;display:flex;align-items:center;justify-content:center;margin-top:60px}.signin-container{max-width:500px;width:100%;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.signin-form-wrapper{display:flex;align-items:center;justify-content:center;width:100%}.signin-form-container{width:100%;max-width:400px}.signin-form-title{font-size:2rem;font-weight:600;color:#10b981;margin-bottom:2rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signin-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;color:#ef4444;font-size:.9rem;margin-bottom:1.5rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.signin-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:500;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.form-group input{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#10b981;background:#ffffff14;box-shadow:0 0 0 3px #10b9811a}.form-group input::placeholder{color:#fff6}.signin-submit-button{background:#10b981;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin-top:.5rem}.signin-submit-button:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}@media(max-width:968px){.signin-container{padding:2rem}}@media(max-width:480px){.signin-page{padding:1rem}.signin-container{padding:1.5rem}}.dashboard-selection-page{min-height:calc(100vh - 60px);padding:4rem 2rem;margin-top:60px;display:flex;align-items:center;justify-content:center}.dashboard-selection-container{max-width:1200px;width:100%}.dashboard-selection-title{font-size:2.5rem;font-weight:700;color:#10b981;text-align:center;margin-bottom:3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.dashboard-selection-button{background:#0f172a80;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center}.dashboard-selection-button:hover{border-color:#10b981;transform:translateY(-8px);box-shadow:0 12px 40px #10b9814d;background:#0f172ab3}.dashboard-selection-button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(100%)}.dashboard-selection-icon{width:80px;height:80px;color:#10b981;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dashboard-selection-button:hover .dashboard-selection-icon{color:#34d399;transform:scale(1.1)}.dashboard-selection-icon svg{width:100%;height:100%}.dashboard-selection-button-text{font-size:1.5rem;font-weight:700;color:#10b981;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-selection-button-subtitle{font-size:1rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media(max-width:768px){.dashboard-selection-page{padding:2rem 1rem}.dashboard-selection-title{font-size:2rem;margin-bottom:2rem}.dashboard-selection-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.dashboard-selection-button{padding:2rem 1.5rem}.dashboard-selection-icon{width:60px;height:60px}}@media(max-width:480px){.dashboard-selection-grid{grid-template-columns:1fr}}.dashboard-page{min-height:calc(100vh - 60px);margin-top:60px;padding:0}.dashboard-layout{display:flex;min-height:calc(100vh - 60px);position:relative}.dashboard-sidebar{width:280px;background:#0f172acc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;position:fixed;left:0;top:60px;height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;z-index:100;pointer-events:auto;will-change:scroll-position;isolation:isolate}.dashboard-sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.dashboard-sidebar-network,.dashboard-sidebar-domain{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.dashboard-domain-label{display:block;font-size:.9rem;font-weight:600;color:#ffffffb3;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-domain-select{width:100%;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#ffffffe6;font-size:.95rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:all .3s ease}.dashboard-domain-select:hover{border-color:#10b98180}.dashboard-domain-select:focus{outline:none;border-color:#10b981;background:#0f172ae6}.dashboard-sidebar-title{font-size:1.25rem;font-weight:700;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.4}.dashboard-sidebar-nav{display:flex;flex-direction:column;padding:.5rem 0;gap:.25rem;flex:1;min-height:0}.network-mode-switcher{display:flex;flex-direction:column;gap:.75rem}.network-mode-label{font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.network-mode-toggle{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.network-mode-option{font-size:.85rem;color:#ffffff80;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;flex:1;text-align:center}.network-mode-option.active{color:#10b981;font-weight:600}.network-mode-switch{position:relative;width:48px;height:24px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.network-mode-switch:hover{background:#ffffff40;border-color:#fff6}.network-mode-switch.active{background:#10b9814d;border-color:#10b981}.network-mode-switch-slider{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ffffffe6;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.network-mode-switch.active .network-mode-switch-slider{transform:translate(24px);background:#10b981}.dashboard-nav-button{background:transparent;border:none;border-left:3px solid transparent;border-radius:0;padding:.75rem 1.5rem;width:100%;display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-nav-button.disabled{opacity:.5;cursor:not-allowed;color:#fff6;pointer-events:none}.dashboard-nav-button.disabled .dashboard-nav-label{color:#fff6}.dashboard-nav-label{display:inline-flex;align-items:center;min-width:0}.dashboard-nav-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.85rem;line-height:1}.dashboard-nav-badge--validated{background:#10b9812e;border:1px solid rgba(16,185,129,.45)}.dashboard-nav-badge--submitted{background:#f59e0b2e;border:1px solid rgba(245,158,11,.55)}.dashboard-nav-badge--pending{background:#3b82f62e;border:1px solid rgba(59,130,246,.55)}.dashboard-nav-badge--rejected{background:#ef44442e;border:1px solid rgba(239,68,68,.55)}.dashboard-nav-button:hover{background:#ffffff0d;color:#ffffffe6;transform:none}.dashboard-nav-button.active{background:#10b9811a;border-left-color:#10b981;color:#10b981}.dashboard-nav-button.expanded{background:#10b9811a;border-left-color:#10b981}.dashboard-nav-expand-icon{margin-left:auto;font-size:.75rem;color:#ffffff80;transition:transform .3s ease}.dashboard-nav-button.expanded .dashboard-nav-expand-icon{transform:rotate(0)}.dashboard-nav-item-expandable{display:flex;flex-direction:column}.dashboard-nav-submenu{display:flex;flex-direction:column;padding-left:1.5rem;gap:.25rem;margin-top:.25rem;margin-bottom:.25rem}.dashboard-nav-submenu-button{background:transparent;border:none;border-left:2px solid transparent;border-radius:0;padding:.6rem 1.5rem;color:#fff9;font-size:.85rem;font-weight:400;cursor:pointer;transition:all .3s ease;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-nav-submenu-button:hover{background:#ffffff08;color:#fffc}.dashboard-nav-submenu-button.active{background:#10b98114;border-left-color:#10b981;color:#10b981;font-weight:500}.dashboard-main-content{flex:1;margin-left:280px;padding:2rem;min-height:400px;position:relative;z-index:1;will-change:auto}.dashboard-section-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:4rem 2rem}.dashboard-section-placeholder h2{font-size:2rem;color:#10b981;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-section-placeholder p{font-size:1.1rem;color:#fff9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-domain-section{padding:2rem 0}.domain-info-card{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:800px}.domain-section-title{font-size:2rem;font-weight:700;color:#10b981;margin:0 0 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-explanation{margin-bottom:2rem}.domain-text{font-size:1rem;line-height:1.7;color:#fffc;margin:0 0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-text:last-child{margin-bottom:0}.domain-text code{background:#10b98133;color:#10b981;padding:.2rem .5rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.domain-add-button{display:inline-flex;align-items:center;gap:.75rem;background:#10b98133;border:2px solid rgb(16,185,129);border-radius:8px;padding:.875rem 1.5rem;color:#10b981;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-add-button:hover{background:#10b9814d;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.domain-add-icon{font-size:1.5rem;font-weight:300;line-height:1}.domain-form{display:flex;flex-direction:column;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.75rem}.form-label{font-size:.95rem;font-weight:600;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.form-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.875rem 1rem;color:#ffffffe6;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s ease}.form-input:focus{outline:none;border-color:#10b981;background:#ffffff14}.form-input::placeholder{color:#fff6}.domain-instructions{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:1.5rem}.domain-instruction-text{font-size:.95rem;color:#fffc;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-cname-box{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem;background:#0f172a80;border-radius:6px}.domain-cname-label{font-size:.85rem;color:#fff9;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.domain-cname-value{background:#10b98133;color:#10b981;padding:.5rem .75rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;font-weight:600}.domain-cname-arrow{color:#10b981;font-size:1.2rem;font-weight:300}.domain-cname-target{background:#10b98133;color:#10b981;padding:.5rem .75rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.domain-api-info{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:1.5rem}.domain-api-label{font-size:.95rem;color:#fffc;margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-api-url{display:block;background:#ffc10733;color:#ffc107;padding:1rem;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1rem;font-weight:600;word-break:break-all}.domain-form-actions{display:flex;gap:1rem;justify-content:flex-end}.domain-cancel-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.875rem 1.5rem;color:#ffffffb3;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-cancel-button:hover{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6}.domain-submit-button{background:#10b98133;border:2px solid rgb(16,185,129);border-radius:8px;padding:.875rem 1.5rem;color:#10b981;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-submit-button:hover:not(:disabled){background:#10b9814d;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.domain-submit-button:disabled{opacity:.5;cursor:not-allowed}.domain-error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem}.domain-error-icon{font-size:1.25rem;flex-shrink:0;line-height:1.4}.domain-error-text{font-size:.9rem;color:#ffffffe6;margin:0;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-list-card{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:800px;margin-top:2rem}.domain-list-title{font-size:1.5rem;font-weight:700;color:#10b981;margin:0 0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-list{display:flex;flex-direction:column;gap:1rem}.domain-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.domain-item:hover{border-color:#10b9814d;background:#ffffff0d}.domain-item-content{display:flex;flex-direction:column;gap:1rem}.domain-item-header{display:flex;justify-content:space-between;align-items:center}.domain-item-domain{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-item-delete{background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:1.5rem;font-weight:300;cursor:pointer;transition:all .3s ease;line-height:1;padding:0}.domain-item-delete:hover{background:#ef44444d;border-color:#ef4444;transform:scale(1.1)}.domain-item-details{display:flex;flex-direction:column;gap:.75rem}.domain-item-detail{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.domain-item-label{font-size:.85rem;color:#fff9;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-item-value{background:#10b98133;color:#10b981;padding:.4rem .6rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem}.domain-item-arrow{color:#10b981;font-size:1rem}.domain-item-api-link{text-decoration:none;display:inline-block;transition:all .3s ease}.domain-item-api-link:hover{transform:translateY(-2px)}.domain-item-api-link:hover .domain-item-api{background:#ffc1074d;box-shadow:0 2px 8px #ffc1074d}.domain-item-api{background:#ffc10733;color:#ffc107;padding:.4rem .6rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;font-weight:600;display:inline-block;cursor:pointer;transition:all .3s ease}.dashboard-title{font-size:2.5rem;font-weight:700;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-content{display:flex;flex-direction:column;gap:2rem}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.metric-card{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.metric-card:hover{border-color:#10b981;transform:translateY(-4px);box-shadow:0 8px 32px #10b98133}.metric-icon{font-size:2.5rem;flex-shrink:0}.metric-content{flex:1}.metric-label{font-size:.9rem;font-weight:500;color:#fff9;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.metric-value{font-size:1.75rem;font-weight:700;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dashboard-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.chart-card{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chart-title{font-size:1.25rem;font-weight:600;color:#10b981;margin:0 0 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.pie-chart-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.pie-chart{width:200px;height:200px}.pie-chart-legend{display:flex;flex-direction:column;gap:.75rem;width:100%}.legend-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.legend-color{width:16px;height:16px;border-radius:4px;flex-shrink:0}.legend-color.validated{background:#10b981}.legend-color.pending{background:#ffc107}.legend-color.refused{background:#80808099}.bar-chart-container{width:100%}.bar-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;height:200px;padding:1rem 0}.bar-chart-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.bar-chart-bar-wrapper{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar-chart-bar{width:100%;max-width:40px;background:linear-gradient(180deg,#10b981,#34d399);border-radius:4px 4px 0 0;transition:all .3s ease;min-height:4px}.bar-chart-item:hover .bar-chart-bar{opacity:.8;transform:scaleY(1.05)}.bar-chart-label{font-size:.75rem;color:#fff9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.bar-chart-value{font-size:.7rem;color:#10b981;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.line-chart-container{width:100%;display:flex;flex-direction:column;gap:1rem}.line-chart{width:100%;height:200px}.line-chart-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#fff9;padding:0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media(max-width:768px){.dashboard-sidebar{width:240px}.dashboard-main-content{margin-left:240px;padding:1.5rem}.dashboard-sidebar-title{font-size:1.1rem}.dashboard-metrics-grid,.dashboard-charts-grid{grid-template-columns:1fr}.pie-chart{width:150px;height:150px}}@media(max-width:640px){.dashboard-sidebar{width:200px}.dashboard-main-content{margin-left:200px;padding:1rem}.dashboard-nav-button{padding:.75rem 1rem;font-size:.85rem}}.mainnet-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.mainnet-popup{background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080}.mainnet-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.mainnet-popup-title{font-size:1.5rem;font-weight:700;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.mainnet-popup-close{background:transparent;border:none;color:#ffffffb3;font-size:2rem;font-weight:300;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;line-height:1}.mainnet-popup-close:hover{background:#ffffff1a;color:#ffffffe6}.mainnet-popup-content{padding:2rem}.mainnet-popup-text{font-size:1rem;color:#fffc;line-height:1.6;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.mainnet-popup-text:last-child{margin-bottom:0}.mainnet-popup-email{color:#10b981;text-decoration:none;font-weight:600;transition:color .3s ease}.mainnet-popup-email:hover{color:#34d399;text-decoration:underline}.mainnet-popup-actions{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end}.mainnet-popup-button{background:#10b98133;border:2px solid rgb(16,185,129);border-radius:8px;padding:.75rem 1.5rem;color:#10b981;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.mainnet-popup-button:hover{background:#10b9814d;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.analytics-empty-state{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.analytics-empty-text{font-size:1.125rem;color:#fff9;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.analytics-empty-link{background:transparent;border:none;color:#10b981;text-decoration:underline;cursor:pointer;font-size:1.125rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:0;margin-left:.25rem;transition:color .3s ease}.analytics-empty-link:hover{color:#34d399}.analytics-domain-selector{margin-bottom:2rem}.analytics-domain-selector-label{display:block;font-size:1rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.analytics-domain-select{width:100%;max-width:500px;padding:.875rem 3rem .875rem 1rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2310b981' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}.analytics-domain-select:hover{border-color:#10b98180;background-color:#0f172acc}.analytics-domain-select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133;background-color:#0f172ae6}.analytics-domain-select option{background:#0f172af2;color:#ffffffe6;padding:.75rem 1rem;font-size:1rem;font-weight:500}.analytics-domain-select option:hover{background:#10b98133}.analytics-domain-select option:checked{background:#10b9814d;color:#10b981}.ibx-manager-empty-state{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.ibx-manager-empty-text{font-size:1.125rem;color:#fff9;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-empty-link{background:transparent;border:none;color:#10b981;text-decoration:underline;cursor:pointer;font-size:1.125rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:0;margin-left:.25rem;transition:color .3s ease}.ibx-manager-empty-link:hover{color:#34d399}.ibx-manager-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.ibx-manager-title{font-size:1.75rem;font-weight:700;color:#10b981;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-subtitle{font-size:1rem;color:#fff9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-domain-selector{margin-bottom:2rem}.ibx-manager-selector-label{display:block;font-size:1rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-domain-select{width:100%;max-width:500px;padding:.875rem 3rem .875rem 1rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2310b981' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}.ibx-manager-domain-select:hover{border-color:#10b98180;background-color:#0f172acc}.ibx-manager-domain-select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133;background-color:#0f172ae6}.ibx-manager-domain-select option{background:#0f172af2;color:#ffffffe6;padding:.75rem 1rem;font-size:1rem;font-weight:500}.ibx-manager-content{margin-top:2rem}.ibx-manager-info-card{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ibx-manager-domain-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.ibx-manager-domain-name{font-size:1.5rem;font-weight:600;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-api-url{font-size:.9rem;color:#ffffffb3;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:color .3s ease}.ibx-manager-api-url:hover{color:#10b981;text-decoration:underline}.ibx-manager-wallet-section{display:flex;flex-direction:column;gap:2rem}.ibx-manager-ibx-display{text-align:center;padding:2rem;background:#10b9811a;border:2px solid rgba(16,185,129,.3);border-radius:12px}.ibx-manager-ibx-label{font-size:1rem;font-weight:600;color:#ffffffb3;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-ibx-amount{font-size:3rem;font-weight:700;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-ibx-amount.low{color:#fbbf24}.ibx-manager-ibx-amount.zero{color:#ef4444}.ibx-manager-warning{margin-top:1rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.95rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-warning.low{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.ibx-manager-explanation{padding:1.5rem;background:#ffffff0d;border-radius:12px;border-left:4px solid rgb(16,185,129)}.ibx-manager-explanation-text{font-size:.95rem;color:#fffc;line-height:1.6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-wallet-change-info{padding:1.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;border-left:4px solid rgb(16,185,129)}.ibx-manager-wallet-change-title{font-size:1.125rem;font-weight:600;color:#10b981;margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-wallet-change-text{font-size:.95rem;color:#fffc;margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-wallet-change-steps{margin:0;padding-left:1.5rem;color:#fffc;font-size:.95rem;line-height:1.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-wallet-change-steps li{margin-bottom:.5rem}.ibx-manager-wallet-change-steps li:last-child{margin-bottom:0}.ibx-manager-wallet-form{display:flex;flex-direction:column;gap:1.5rem}.ibx-manager-form-group{display:flex;flex-direction:column;gap:.75rem}.ibx-manager-form-label{font-size:1rem;font-weight:600;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-form-input{width:100%;padding:.875rem 1rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:1rem;font-family:Courier New,monospace;transition:all .3s ease}.ibx-manager-form-input:hover{border-color:#10b98180}.ibx-manager-form-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.ibx-manager-form-help{font-size:.85rem;color:#ffffff80;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-form-actions{display:flex;justify-content:flex-end}.ibx-manager-update-button{background:#10b98133;border:2px solid rgb(16,185,129);border-radius:8px;padding:.875rem 2rem;color:#10b981;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-update-button:hover:not(:disabled){background:#10b9814d;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.ibx-manager-update-button:disabled{opacity:.5;cursor:not-allowed}.ibx-manager-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.ibx-manager-popup{background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080}.ibx-manager-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.ibx-manager-popup-title{font-size:1.5rem;font-weight:700;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-popup-close{background:transparent;border:none;color:#ffffffb3;font-size:2rem;font-weight:300;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;line-height:1}.ibx-manager-popup-close:hover{background:#ffffff1a;color:#ffffffe6}.ibx-manager-popup-content{padding:2rem}.ibx-manager-popup-text{font-size:1rem;color:#fffc;line-height:1.6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-popup-actions{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end}.ibx-manager-popup-button{background:#10b98133;border:2px solid rgb(16,185,129);border-radius:8px;padding:.75rem 1.5rem;color:#10b981;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ibx-manager-popup-button:hover{background:#10b9814d;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.crm-empty-state{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.crm-empty-text{font-size:1.125rem;color:#fff9;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-empty-link{background:transparent;border:none;color:#10b981;text-decoration:underline;cursor:pointer;font-size:1.125rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:0;margin-left:.25rem;transition:color .3s ease}.crm-empty-link:hover{color:#34d399}.crm-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.crm-title{font-size:1.75rem;font-weight:700;color:#10b981;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-subtitle{font-size:1rem;color:#fff9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-domain-selector{margin-bottom:2rem}.crm-selector-label{display:block;font-size:1rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-domain-select{width:100%;max-width:500px;padding:.875rem 3rem .875rem 1rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffe6;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2310b981' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}.crm-domain-select:hover{border-color:#10b98180;background-color:#0f172acc}.crm-domain-select:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133;background-color:#0f172ae6}.crm-domain-select option{background:#0f172af2;color:#ffffffe6;padding:.75rem 1rem;font-size:1rem;font-weight:500}.crm-content{margin-top:2rem}.crm-info-card{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.crm-domain-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.crm-domain-name{font-size:1.5rem;font-weight:600;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-api-url{font-size:.9rem;color:#ffffffb3;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:color .3s ease}.crm-api-url:hover{color:#10b981;text-decoration:underline}.crm-stats{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem;padding:2rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.crm-stat-item{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#0f172a4d;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.crm-stat-item:hover{background:#0f172a80;border-color:#10b9814d;transform:translateY(-2px)}.crm-stat-label{font-size:.95rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-stat-value{font-size:2rem;font-weight:700;color:#10b981;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.2}.crm-sort-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.crm-sort-left{display:flex;align-items:center;gap:1rem}.crm-sort-label{font-size:1rem;font-weight:600;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-sort-button{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;color:#ffffffb3;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-sort-button:hover{border-color:#10b98180;color:#ffffffe6}.crm-sort-button.active{background:#10b98133;border-color:#10b981;color:#10b981}.crm-contact-all-button{background:#10b98133;border:1px solid rgba(16,185,129,.5);border-radius:8px;padding:.75rem 1.5rem;color:#10b981;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;white-space:nowrap}.crm-contact-all-button:hover{background:#10b9814d;border-color:#10b981;transform:translateY(-1px)}.crm-contact-all-button:active{transform:translateY(0)}.crm-wallets-table{margin-bottom:2rem}.crm-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 120px;gap:1rem;padding:1rem 1.5rem;background:#ffffff0d;border-radius:8px;margin-bottom:.5rem}.crm-table-col-address,.crm-table-col-balance,.crm-table-col-date,.crm-table-col-action{font-size:.9rem;font-weight:600;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-table-body{display:flex;flex-direction:column;gap:.5rem}.crm-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 120px;gap:1rem;padding:1rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .3s ease;align-items:center}.crm-table-row:hover{background:#ffffff0d;border-color:#10b9814d}.crm-wallet-address-link{text-decoration:none;display:block;transition:all .3s ease}.crm-wallet-address-link:hover{opacity:.8}.crm-wallet-address{font-size:.85rem;color:#fffc;font-family:Courier New,monospace;word-break:break-all;transition:color .3s ease}.crm-wallet-address-link:hover .crm-wallet-address{color:#10b981;text-decoration:underline}.crm-wallet-balance{font-size:1rem;font-weight:600;color:#10b981;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-wallet-date{font-size:.9rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-table-empty{padding:3rem;text-align:center;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.crm-pagination-button{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;color:#ffffffe6;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-pagination-button:hover:not(:disabled){border-color:#10b98180;background:#10b9811a}.crm-pagination-button:disabled{opacity:.5;cursor:not-allowed}.crm-pagination-info{font-size:.9rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-contact-button{background:#10b98133;border:1px solid rgba(16,185,129,.5);border-radius:6px;padding:.5rem 1rem;color:#10b981;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;white-space:nowrap}.crm-contact-button:hover{background:#10b9814d;border-color:#10b981;transform:translateY(-1px)}.crm-contact-button:active{transform:translateY(0)}.crm-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:2rem}.crm-popup-content{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:popupFadeIn .3s ease}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.crm-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.crm-popup-title{font-size:1.5rem;font-weight:700;color:#fffffff2;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-popup-close{background:transparent;border:none;color:#ffffffb3;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-popup-close:hover{background:#ffffff1a;color:#ffffffe6}.crm-popup-form{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.crm-popup-form-group{display:flex;flex-direction:column;gap:.5rem}.crm-popup-label{font-size:.95rem;font-weight:600;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-popup-input,.crm-popup-textarea{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#ffffffe6;font-size:.95rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s ease;resize:vertical}.crm-popup-input:focus,.crm-popup-textarea:focus{outline:none;border-color:#10b981;background:#0f172ae6}.crm-popup-textarea{min-height:120px;font-family:inherit}.crm-popup-info{padding:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px}.crm-popup-info-text{font-size:.85rem;color:#ffffffb3;margin:0;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-popup-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:.5rem}.crm-popup-button{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:1px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-popup-button:disabled{opacity:.5;cursor:not-allowed}.crm-popup-button-cancel{background:transparent;border-color:#fff3;color:#ffffffb3}.crm-popup-button-cancel:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6}.crm-popup-button-send{background:#10b98133;border-color:#10b981;color:#10b981}.crm-popup-button-send:hover:not(:disabled){background:#10b9814d;transform:translateY(-1px)}.crm-popup-button-send:active:not(:disabled){transform:translateY(0)}.crm-popup-success{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.crm-popup-success-icon{width:64px;height:64px;border-radius:50%;background:#10b98133;border:2px solid rgb(16,185,129);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#10b981;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crm-popup-success-message{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.support-content{max-width:800px;margin:0 auto;padding:2rem}.support-title{font-size:2rem;font-weight:700;color:#10b981;margin:0 0 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.support-info{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:1.5rem}.support-email-label{font-size:1rem;font-weight:600;color:#ffffffb3;margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.support-email{font-size:1.25rem;font-weight:600;color:#10b981;text-decoration:none;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:inline-block}.support-email:hover{color:#0e9f6e;text-decoration:underline}.support-contact{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:2rem}.support-contact-text{font-size:1.1rem;color:#ffffffe6;margin:0;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.support-contact-name{font-weight:700;color:#10b981;font-size:1.2rem}.fees-management-content{max-width:800px;margin:0 auto;padding:2rem}.fees-management-title{font-size:2rem;font-weight:700;color:#10b981;margin:0 0 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-management-empty-state{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:3rem;text-align:center}.fees-management-empty-text{font-size:1.1rem;color:#ffffffb3;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-management-empty-link{background:transparent;border:none;color:#10b981;text-decoration:underline;cursor:pointer;font-size:1.1rem;font-family:inherit;padding:0;margin-left:.25rem;transition:color .3s ease}.fees-management-empty-link:hover{color:#34d399}.fees-management-domain-selector{margin-bottom:2rem}.fees-selector-label{display:block;font-size:1rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-domain-select{width:100%;max-width:500px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#ffffffe6;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:all .3s ease}.fees-domain-select:hover{border-color:#10b98180}.fees-domain-select:focus{outline:none;border-color:#10b981;background:#0f172ae6}.fees-management-section{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem}.fees-wallet-input-wrapper{margin-top:1rem}.fees-wallet-input{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:1rem;font-family:Courier New,monospace;transition:all .3s ease;box-sizing:border-box}.fees-wallet-input:focus{outline:none;border-color:#10b981;background:#ffffff14;box-shadow:0 0 0 3px #10b9811a}.fees-wallet-input::placeholder{color:#fff6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-management-description{font-size:1.1rem;color:#fffc;line-height:1.6;margin:0 0 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-management-form{width:100%}.fees-management-section-title{font-size:1.5rem;font-weight:600;color:#10b981;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-primitives-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.fees-primitive-item{display:flex;flex-direction:column;gap:.5rem}.fees-primitive-label{font-size:1rem;font-weight:600;color:#ffffffe6;display:flex;justify-content:space-between;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-primitive-example{font-size:.85rem;font-weight:400;color:#ffffff80;font-style:italic}.fees-input-wrapper{display:flex;align-items:center;gap:.75rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;transition:all .3s ease}.fees-input-wrapper:focus-within{border-color:#10b981;background:#0f172ae6}.fees-input{flex:1;background:transparent;border:none;color:#ffffffe6;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;outline:none;width:100%}.fees-input::placeholder{color:#ffffff4d}.fees-currency{font-size:.9rem;font-weight:600;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-form-actions{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.fees-submit-button{background:#10b98133;border:1px solid rgb(16,185,129);border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;color:#10b981;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex;align-items:center;gap:.75rem}.fees-submit-button:hover:not(:disabled){background:#10b9814d;transform:translateY(-1px)}.fees-submit-button:active:not(:disabled){transform:translateY(0)}.fees-submit-button:disabled{opacity:.6;cursor:not-allowed}.fees-spinner{width:16px;height:16px;border:2px solid rgba(16,185,129,.3);border-top-color:#10b981;border-radius:50%;animation:fees-spin .8s linear infinite}@keyframes fees-spin{to{transform:rotate(360deg)}}.fees-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:2rem}.fees-popup-content{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000080;animation:fees-popupFadeIn .3s ease}@keyframes fees-popupFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.fees-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.fees-popup-title{font-size:1.5rem;font-weight:700;color:#fffffff2;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-popup-close{background:transparent;border:none;color:#ffffffb3;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fees-popup-close:hover{background:#ffffff1a;color:#ffffffe6}.fees-popup-body{padding:1.5rem}.fees-popup-message{font-size:1.1rem;color:#ffffffe6;margin:0;line-height:1.6;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:2rem}.domain-popup{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000080;animation:domain-popupFadeIn .3s ease}@keyframes domain-popupFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.domain-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.domain-popup-title{font-size:1.5rem;font-weight:700;color:#fffffff2;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-popup-close{background:transparent;border:none;color:#ffffffb3;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-popup-close:hover{background:#ffffff1a;color:#ffffffe6}.domain-popup-content{padding:1.5rem}.domain-popup-text{font-size:1.1rem;color:#ffffffe6;margin:0;line-height:1.6;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-popup-actions{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end}.domain-popup-button{background:#10b981;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.domain-popup-button:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.widget-management-content{max-width:800px;margin:0 auto;padding:2rem}.widget-management-title{font-size:2rem;font-weight:700;color:#10b981;margin:0 0 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-management-menu{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.widget-menu-label{display:block;font-size:1rem;font-weight:600;color:#ffffffe6;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-menu-select{width:100%;max-width:500px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#ffffffe6;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer;transition:all .3s ease}.widget-menu-select:hover{border-color:#10b98180}.widget-menu-select:focus{outline:none;border-color:#10b981;background:#0f172ae6}.widget-menu-select option{background:#0f172af2;color:#ffffffe6}.widget-placeholder{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:3rem;text-align:center;margin-top:2rem}.widget-placeholder p{font-size:1.1rem;color:#fff9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-configuration{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-top:2rem}.widget-config-title{font-size:1.5rem;font-weight:600;color:#10b981;margin:0 0 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-config-section{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:1024px){.widget-config-section{grid-template-columns:1fr}}.widget-config-item{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.widget-config-item:last-child{border-bottom:none;padding-bottom:0}.widget-config-label-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.widget-config-label{font-size:1rem;font-weight:600;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-config-sub-item{margin-top:1rem;padding-left:1.5rem;border-left:2px solid rgba(16,185,129,.3)}.widget-toggle-wrapper{display:flex;align-items:center;gap:.75rem}.widget-toggle{position:relative;width:48px;height:24px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.widget-toggle.active{background:#10b981;border-color:#10b981}.widget-toggle-slider{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s ease}.widget-toggle.active .widget-toggle-slider{transform:translate(24px)}.widget-toggle-label{font-size:.9rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-width:30px}.widget-toggle.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.widget-config-label-disabled,.widget-toggle-label-disabled{opacity:.5;color:#ffffff80!important}.widget-checkboxes{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.widget-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-checkbox{width:18px;height:18px;cursor:pointer;accent-color:rgb(16,185,129)}.widget-checkbox-text{font-size:.95rem;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-config-actions{display:flex;justify-content:flex-end;padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.widget-validate-button{background:#10b98133;border:1px solid rgb(16,185,129);border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;color:#10b981;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-validate-button:hover{background:#10b9814d;transform:translateY(-1px)}.widget-validate-button:active{transform:translateY(0)}.widget-validate-button:disabled{opacity:.5;cursor:not-allowed}.widget-popup-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;z-index:10000;padding:2rem;overflow:hidden;overscroll-behavior:none}.widget-popup-content{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000080;animation:widget-popupFadeIn .3s ease}@keyframes widget-popupFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.widget-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.widget-popup-title{font-size:1.2rem;font-weight:700;color:#fffffff2;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-popup-close{background:transparent;border:none;color:#ffffffb3;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-popup-close:hover{background:#ffffff1a;color:#ffffffe6}.widget-popup-body{padding:1.5rem}.widget-popup-message{font-size:1.1rem;color:#ffffffe6;margin:0;line-height:1.6;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-popup{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;height:auto;max-height:calc(90vh - 4rem);box-shadow:0 20px 60px #00000080;animation:widget-popupFadeIn .3s ease;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;margin:2rem auto;position:relative;flex-shrink:0}.widget-popup-content{padding:1rem;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-height:calc(90vh - 16rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.3) transparent}.widget-popup-content::-webkit-scrollbar{width:6px}.widget-popup-content::-webkit-scrollbar-track{background:transparent}.widget-popup-content::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:3px}.widget-popup-content::-webkit-scrollbar-thumb:hover{background:#10b98180}.widget-popup-form{display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}.widget-popup-label{font-size:.8rem;font-weight:600;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-popup-input{width:100%;max-width:100%;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.85rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s ease;box-sizing:border-box}.widget-popup-input:focus{outline:none;border-color:#10b981;background:#ffffff14;box-shadow:0 0 0 3px #10b9811a}.widget-popup-input::placeholder{color:#fff6}.widget-popup-actions{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);justify-content:flex-end;flex-shrink:0;background:linear-gradient(135deg,#0f172af2,#1e293bf2);position:sticky;bottom:0;z-index:10}.widget-popup-button{background:#10b981;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-popup-button:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.widget-popup-button-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;color:#ffffffe6;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-popup-button-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.widget-terms-link{display:inline-flex;align-items:center;justify-content:center;color:#10b981;text-decoration:none;transition:all .3s ease;padding:.25rem}.widget-terms-link:hover{color:#34d399;transform:scale(1.1)}.widget-terms-link svg{width:16px;height:16px}.widget-social-media-icons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.widget-social-icon{display:inline-flex;align-items:center;justify-content:center;color:#10b981;text-decoration:none;transition:all .3s ease;padding:.25rem}.widget-social-icon:hover{color:#34d399;transform:scale(1.1)}.widget-social-icon svg{width:16px;height:16px}.widget-social-input-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.6rem}.widget-social-input-group:last-child{margin-bottom:0}.widget-social-input-group .widget-popup-label{display:flex;align-items:center;font-size:.75rem}.widget-social-input-group .widget-popup-label svg{width:14px;height:14px}.widget-faq-item{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.widget-faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget-faq-question-group,.widget-faq-answer-group{display:flex;flex-direction:column;gap:.3rem}.widget-popup-textarea{width:100%;max-width:100%;padding:.4rem .6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s ease;box-sizing:border-box;resize:vertical;min-height:50px;line-height:1.4}.widget-popup-textarea:focus{outline:none;border-color:#10b981;background:#ffffff14;box-shadow:0 0 0 3px #10b9811a}.widget-popup-textarea::placeholder{color:#fff6}.widget-char-count{font-size:.7rem;font-weight:400;color:#ffffff80;margin-left:.25rem}.widget-faq-view-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#10b981;padding:.25rem;cursor:pointer;transition:all .3s ease;border-radius:4px}.widget-faq-view-button:hover{color:#34d399;background:#10b9811a;transform:scale(1.1)}.widget-faq-view-button svg{width:16px;height:16px}.widget-faq-view-item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.widget-faq-view-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget-faq-view-question{color:#ffffffe6;font-size:.9rem;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-faq-view-question strong{color:#10b981;margin-right:.5rem}.widget-faq-view-answer{color:#ffffffb3;font-size:.85rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-faq-view-answer strong{color:#fffc;margin-right:.5rem}.widget-faq-empty{color:#ffffff80;text-align:center;padding:2rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-shop-info{color:#ffffffb3;font-size:.85rem;margin-bottom:1rem;padding:.75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-shop-product-item{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.widget-shop-product-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.widget-shop-product-title{color:#10b981;font-size:1rem;font-weight:600;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-shop-image-preview{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.widget-shop-image-preview img{width:120px;height:180px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.api-docs-content{max-width:100%;margin:0 auto;padding:2rem;height:calc(100vh - 200px);display:flex;flex-direction:column}.api-docs-iframe-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.api-docs-iframe-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px 12px 0 0;margin-bottom:0}.api-docs-url-display{font-family:Courier New,monospace;font-size:.9rem;color:#fffc;word-break:break-all}.api-docs-open-new-tab{padding:.5rem 1rem;background:#10b981;color:#fff;text-decoration:none;border-radius:6px;font-size:.9rem;font-weight:500;transition:background .2s;white-space:nowrap;margin-left:1rem}.api-docs-open-new-tab:hover{background:#0e9f6e}.api-docs-iframe-container{flex:1;width:100%;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0;overflow:hidden;background:#0f172a80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;min-height:600px}.api-docs-iframe{width:100%;height:100%;min-height:600px;border:none;display:block;position:absolute;top:0;left:0;background:#fff}.api-docs-redirect-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;min-height:400px;text-align:center}.api-docs-redirect-icon{font-size:4rem;margin-bottom:1.5rem}.api-docs-redirect-title{font-size:1.5rem;font-weight:600;color:#10b981;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.api-docs-redirect-text{font-size:1rem;color:#fffc;line-height:1.6;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.api-docs-redirect-url{font-family:Courier New,monospace;font-size:.9rem;color:#10b981;background:#10b9811a;padding:.5rem 1rem;border-radius:6px;margin:1rem 0;word-break:break-all}.api-docs-redirect-note{font-size:.875rem;color:#fff9;margin:1rem 0 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.api-docs-redirect-link{padding:.75rem 2rem;background:#10b981;color:#fff;text-decoration:none;border-radius:6px;font-size:1rem;font-weight:500;transition:background .2s;display:inline-block}.api-docs-redirect-link:hover{background:#0e9f6e}.api-docs-empty-state{display:flex;align-items:center;justify-content:center;height:400px;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.api-docs-empty-text{font-size:1rem;color:#fff9;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.api-docs-title{font-size:2rem;font-weight:700;color:#10b981;margin:0 0 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.api-docs-section{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.api-docs-section-title{font-size:1.5rem;font-weight:600;color:#10b981;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.api-docs-description{font-size:1rem;color:#fffc;line-height:1.6;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.api-docs-endpoint{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:.75rem 1rem;background:#10b9811a;border-left:3px solid rgb(16,185,129);border-radius:4px}.api-docs-method{background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;font-family:Courier New,monospace}.api-docs-path{font-family:Courier New,monospace;color:#ffffffe6;font-size:.95rem}.api-docs-code-block{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;margin:1rem 0;overflow-x:auto}.api-docs-code-block code,.api-docs-code-block pre{font-family:Courier New,monospace;font-size:.9rem;color:#ffffffe6;margin:0;white-space:pre-wrap;word-wrap:break-word}.api-docs-code-block pre{margin:0}.api-docs-response{margin-top:1rem}.api-docs-response strong{display:block;color:#ffffffe6;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.analytics-domains-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.analytics-domains-title{font-size:1.75rem;font-weight:700;color:#10b981;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.analytics-domains-subtitle{font-size:1rem;color:#fff9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.analytics-domain-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.analytics-domain-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.analytics-domain-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.analytics-domain-name{font-size:1.5rem;font-weight:600;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.analytics-domain-api-url{font-size:.9rem;color:#ffffffb3;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:color .3s ease}.analytics-domain-api-url:hover{color:#10b981;text-decoration:underline}.analytics-domains-list{margin-bottom:2rem;padding:1.5rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.analytics-domains-list-title{font-size:1.125rem;font-weight:600;color:#ffffffe6;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.analytics-domains-list-items{display:flex;flex-direction:column;gap:.75rem}.analytics-domain-list-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.analytics-domain-list-item:hover{background:#ffffff14;border-color:#10b9814d}.analytics-domain-list-name{font-size:.95rem;font-weight:600;color:#10b981;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.analytics-domain-list-url{font-size:.85rem;color:#fff9;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:color .3s ease}.analytics-domain-list-url:hover{color:#10b981;text-decoration:underline}@media(max-width:480px){.mainnet-popup{margin:1rem}.mainnet-popup-header,.mainnet-popup-content,.mainnet-popup-actions{padding:1.5rem}}.widget-look-and-feel{padding:2rem;max-width:1400px;margin:0 auto}.widget-laf-header{margin-bottom:1.5rem}.widget-laf-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid rgba(255,255,255,.1)}.widget-laf-tab{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#fff9;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative;bottom:-2px}.widget-laf-tab:hover{color:#ffffffe6}.widget-laf-tab.active{color:#fff;border-bottom-color:#3b82f6}.widget-laf-content-tab,.widget-laf-colors-tab{width:100%}.widget-laf-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-subtitle{font-size:1rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-content,.widget-laf-content-tab{width:100%}.widget-laf-content-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.widget-laf-content-simulator{background:#ffffff0d;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);position:sticky;top:2rem}.widget-content-simulator-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;min-height:600px}.widget-content-simulator-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.widget-content-simulator-logo-section{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease}.widget-content-simulator-logo-section:hover{opacity:.8}.widget-content-simulator-logo-img{height:32px;width:auto;object-fit:contain}.widget-content-simulator-logo-placeholder{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#60a5fa,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.widget-content-simulator-logo-icon{font-size:1.25rem}.widget-content-simulator-brand{font-size:1.1rem;font-weight:600;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-header-links{display:flex;gap:1rem}.widget-content-simulator-link{font-size:.9rem;color:#3b82f6;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-nav{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.1)}.widget-content-simulator-nav-btn{padding:.5rem 1rem;border-radius:6px;border:none;background:#e2e8f0;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s ease}.widget-content-simulator-nav-btn.active{background:#3b82f6;color:#fff}.widget-content-simulator-actions{display:flex;gap:.75rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.widget-content-simulator-action-btn{flex:1;padding:.75rem 1rem;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-hero{padding:2rem 1.5rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.widget-content-simulator-hero-title{font-size:2rem;font-weight:700;color:#3b82f6;margin:0 0 .5rem;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-hero-title:hover{opacity:.8}.widget-content-simulator-hero-subtitle{font-size:1rem;color:#64748b;margin:0;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-hero-subtitle:hover{opacity:.8}.widget-content-simulator-image-area{min-height:300px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;border-bottom:1px solid rgba(0,0,0,.1)}.widget-content-simulator-image-area:hover{background:#e2e8f0}.widget-content-simulator-image{width:100%;height:100%;object-fit:cover;min-height:300px}.widget-content-simulator-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#94a3b8}.widget-content-simulator-image-icon{font-size:3rem}.widget-content-simulator-image-text{font-size:.9rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-video-placeholder{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#3b82f6}.widget-content-simulator-video-icon{font-size:3rem}.widget-content-simulator-video-text{font-size:.9rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-hero-section{padding:2rem 1.5rem;background:#fff}.widget-content-simulator-hero-section-title{font-size:1.5rem;font-weight:700;color:#3b82f6;margin:0 0 .75rem;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-hero-section-title:hover{opacity:.8}.widget-content-simulator-hero-section-subtitle{font-size:.95rem;color:#64748b;margin:0;line-height:1.6;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-content-simulator-hero-section-subtitle:hover{opacity:.8}.widget-laf-colors-tab{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.widget-laf-section-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-color-panel .widget-laf-section-title{font-size:1.1rem;margin-bottom:.75rem}.widget-laf-simulator{background:#ffffff0d;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.widget-simulator-container{border-radius:12px;overflow:hidden;width:375px;max-width:100%;margin:0 auto;min-height:667px;box-shadow:0 8px 16px #0006;transition:background-color .3s ease;cursor:pointer;position:relative;display:flex;flex-direction:column}.widget-simulator-container:after{content:"💡 Click on the zones to change their colors";position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);background:#000000b3;color:#ffffffe6;padding:.5rem 1rem;border-radius:6px;font-size:.75rem;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;white-space:nowrap}.widget-simulator-container:hover:after{opacity:1}.widget-simulator-mobile-header{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.widget-simulator-mobile-header:hover{opacity:.9}.widget-simulator-logo-section{display:flex;align-items:center;gap:.75rem}.widget-simulator-logo{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:all .3s ease}.widget-simulator-logo:hover{opacity:.8;transform:scale(1.05)}.widget-simulator-brand{font-size:1rem;font-weight:600;cursor:pointer;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-brand:hover{opacity:.8}.widget-simulator-header-links{display:flex;gap:1rem}.widget-simulator-link{font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-link:hover{opacity:.8;text-decoration:underline}.widget-simulator-balance-section{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.widget-simulator-balance{font-size:2.5rem;font-weight:700;cursor:pointer;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-balance:hover{opacity:.8}.widget-simulator-action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.widget-simulator-action-btn{flex:1;min-width:140px;padding:.875rem 1rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-action-btn:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.widget-simulator-btn-icon{font-size:1rem}.widget-simulator-history-section{flex:1;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.widget-simulator-history-title{font-size:1.1rem;font-weight:600;margin:0;cursor:pointer;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-history-title:hover{opacity:.8}.widget-simulator-transaction{padding:1rem;border-radius:12px;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease}.widget-simulator-transaction:hover{opacity:.9;transform:translate(4px)}.widget-simulator-transaction-icon{flex-shrink:0}.widget-simulator-transaction-icon-bg{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease}.widget-simulator-transaction-icon-bg:hover{opacity:.8;transform:scale(1.05)}.widget-simulator-transaction-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.widget-simulator-transaction-label{font-size:.95rem;font-weight:500;cursor:pointer;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-transaction-label:hover{opacity:.8}.widget-simulator-transaction-amount{font-size:1rem;font-weight:600;cursor:pointer;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-transaction-amount:hover{opacity:.8}.widget-simulator-transaction-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.widget-simulator-transaction-date{font-size:.8rem;cursor:pointer;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-transaction-date:hover{opacity:.8}.widget-simulator-transaction-status{font-size:.85rem;font-weight:500;cursor:pointer;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-transaction-status:hover{opacity:.8}.widget-simulator-view-all{align-self:center;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-simulator-view-all:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.widget-simulator-navbar{padding:.75rem 0;display:flex;justify-content:space-around;align-items:center;border-top:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease}.widget-simulator-navbar:hover{opacity:.9}.widget-simulator-nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;border-radius:8px}.widget-simulator-nav-item:hover{background:#ffffff0d;transform:translateY(-2px)}.widget-simulator-nav-icon{font-size:1.25rem;transition:all .3s ease}.widget-simulator-nav-label{font-size:.7rem;font-weight:500;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-color-panel{background:#ffffff0d;border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.1);position:sticky;top:2rem;max-width:350px}.widget-laf-color-description{font-size:.85rem;color:#ffffffb3;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-color-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.widget-laf-color-picker-wrapper,.widget-laf-color-hex-wrapper{display:flex;flex-direction:column;gap:.4rem}.widget-laf-color-label{font-size:.85rem;font-weight:500;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-color-picker{width:100%;height:50px;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;background:transparent;padding:0}.widget-laf-color-hex{width:100%;padding:.75rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;font-family:Courier New,monospace;text-transform:uppercase;transition:all .3s ease}.widget-laf-color-hex:focus{outline:none;border-color:#3b82f6;background:#ffffff26}.widget-laf-color-preview{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:8px;margin-bottom:1.5rem}.widget-laf-color-preview-box{width:60px;height:60px;border-radius:8px;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0003}.widget-laf-color-preview-text{font-size:.9rem;font-weight:600;color:#fff;font-family:Courier New,monospace;text-transform:uppercase}.widget-laf-color-actions{display:flex;gap:.75rem}.widget-laf-color-button,.widget-laf-color-button-primary{flex:1;padding:.6rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-color-button{background:#ffffff1a;color:#fff;border-color:#fff3}.widget-laf-color-button:hover{background:#ffffff26;border-color:#ffffff4d}.widget-laf-color-button-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.widget-laf-color-button-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.widget-laf-zones-list{background:#ffffff0d;border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,.1);max-width:350px}.widget-laf-zones-grid{display:flex;flex-direction:column;gap:.75rem}.widget-laf-zone-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease}.widget-laf-zone-item:hover{background:#ffffff1a;border-color:#3b82f680;transform:translate(4px)}.widget-laf-zone-color{width:40px;height:40px;border-radius:8px;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0003;flex-shrink:0}.widget-laf-zone-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.widget-laf-zone-label{font-size:.9rem;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-zone-code{font-size:.8rem;color:#fff9;font-family:Courier New,monospace;text-transform:uppercase}.widget-laf-zone-arrow{font-size:1.5rem;color:#fff6;transition:all .3s ease}.widget-laf-zone-item:hover .widget-laf-zone-arrow{color:#3b82f6;transform:translate(4px)}.widget-laf-content-config{background:#ffffff0d;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.widget-laf-content-form{display:flex;flex-direction:column;gap:1.5rem}.widget-laf-form-group{display:flex;flex-direction:column;gap:.5rem}.widget-laf-form-label{font-size:.95rem;font-weight:600;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-form-input,.widget-laf-form-textarea{padding:.75rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s ease;width:100%;box-sizing:border-box}.widget-laf-form-input:focus,.widget-laf-form-textarea:focus{outline:none;border-color:#3b82f6;background:#ffffff26}.widget-laf-form-textarea{resize:vertical;min-height:80px}.widget-laf-preview{margin-top:.5rem;padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.widget-laf-logo-preview{max-width:200px;max-height:100px;object-fit:contain;border-radius:8px}.widget-laf-favicon-preview{width:32px;height:32px;object-fit:contain;border-radius:4px}.widget-laf-image-preview{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px}.widget-laf-youtube-preview{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.widget-laf-youtube-preview p{color:#fffc;font-size:.9rem;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-link{color:#3b82f6;text-decoration:none;font-size:.85rem;word-break:break-all;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:color .3s ease}.widget-laf-link:hover{color:#60a5fa;text-decoration:underline}.widget-laf-content-actions{display:flex;justify-content:flex-end;margin-top:1rem}.widget-laf-content-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.widget-laf-content-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}@media(max-width:1024px){.widget-laf-content{grid-template-columns:1fr}.widget-laf-color-panel{position:relative;top:0}}.kyb-container{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.kyb-section-title{font-size:1.5rem;font-weight:600;color:#10b981;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kyb-section-description{color:#ffffffb3;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kyb-upload-list{display:flex;flex-direction:column;gap:1rem}.kyb-upload-row{display:grid;grid-template-columns:35% 1fr;gap:2rem;align-items:center;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;transition:all .3s ease}.kyb-upload-row:hover{background:#0f172ab3;border-color:#10b9814d}.kyb-upload-info{display:flex;align-items:center;gap:1rem}.kyb-upload-icon{font-size:1.5rem}.kyb-upload-title{font-size:1rem;font-weight:600;color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kyb-upload-area{border:2px dashed rgba(255,255,255,.1);border-radius:8px;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;min-height:80px;display:flex;align-items:center;justify-content:center}.kyb-upload-area:hover{border-color:#10b981;background:#10b9810d}.kyb-upload-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.kyb-upload-placeholder{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;color:#ffffff80;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kyb-upload-icon-placeholder{font-size:1.2rem;opacity:.5}.kyb-upload-action{width:100%;min-width:0}.kyb-file-selected,.kyb-file-submitted{display:flex;align-items:center;gap:.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:.75rem;width:100%;box-sizing:border-box;max-width:100%}.kyb-file-submitted{background:#10b98126;border-color:#10b9814d}.kyb-file-icon{color:#10b981;flex-shrink:0}.kyb-file-name{color:#fff;font-size:.9rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kyb-file-remove{background:none;border:none;color:#fff6;cursor:pointer;font-size:1.2rem;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.kyb-file-remove:hover{color:#ef4444}.kyb-submit-button{background:#10b981;border:none;border-radius:8px;padding:1rem 2rem;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:2rem;align-self:flex-start;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kyb-submit-button:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.kyb-submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.kyb-status-badge{background:#10b981;color:#0f172a;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;margin-left:.5rem}.kyb-contract-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:10px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#ffffffe6;margin-bottom:1rem}.kyb-contract-banner-title{font-weight:700;color:#10b981;text-transform:uppercase;letter-spacing:.02em;font-size:.8rem}.kyb-contract-pdf-button{display:inline-flex;align-items:center;gap:.5rem;background:#ef44442e;border:1px solid rgba(239,68,68,.45);color:#ffffffeb;border-radius:8px;padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:600}.kyb-contract-pdf-button:hover{background:#ef444447;border-color:#ef4444b3}.kyb-contract-pdf-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.kyb-contract-pdf-text{font-size:.9rem;color:#ffffffeb}.kyb-contract-pdf-fallback{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#ef4444;color:#fff;font-weight:800;font-size:10px;letter-spacing:.5px}.kyb-status-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;border-radius:16px;background:#0f172a99;border:2px solid;max-width:600px;margin:0 auto;min-height:300px}.kyb-status-icon{font-size:4rem;margin-bottom:1.5rem;line-height:1}.kyb-status-title{font-size:1.75rem;font-weight:700;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kyb-status-message{font-size:1rem;line-height:1.6;margin:0;opacity:.9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.kyb-status-card--submitted{border-color:#f59e0b80;background:linear-gradient(135deg,#f59e0b1a,#0f172a99)}.kyb-status-card--submitted .kyb-status-title{color:#f59e0b}.kyb-status-card--submitted .kyb-status-message{color:#ffffffd9}.kyb-status-card--pending{border-color:#3b82f680;background:linear-gradient(135deg,#3b82f61a,#0f172a99)}.kyb-status-card--pending .kyb-status-title{color:#3b82f6}.kyb-status-card--pending .kyb-status-message{color:#ffffffd9}.kyb-status-card--rejected{border-color:#ef444480;background:linear-gradient(135deg,#ef44441a,#0f172a99)}.kyb-status-card--rejected .kyb-status-title{color:#ef4444}.kyb-status-card--rejected .kyb-status-message{color:#ffffffd9}.kyb-status-card--validated{border-color:#10b98180;background:linear-gradient(135deg,#10b9811a,#0f172a99)}.kyb-status-card--validated .kyb-status-title{color:#10b981}.kyb-status-card--validated .kyb-status-message{color:#ffffffd9}.kyb-start-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:400px}.kyb-start-button{background:#10b981;border:none;border-radius:12px;padding:1.25rem 3rem;color:#fff;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;margin-top:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;box-shadow:0 4px 12px #10b98133}.kyb-start-button:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.kyb-start-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #10b98133}.partners-container{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.partners-title{font-size:1.5rem;font-weight:600;color:#10b981;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-add-section{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.partners-add-form{display:flex;flex-direction:column;gap:1rem}.partners-input-group{display:flex;gap:1rem;align-items:center}.partners-email-input{flex:1;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s ease}.partners-email-input:focus{outline:none;border-color:#10b981;background:#ffffff14}.partners-email-input::placeholder{color:#fff6}.partners-email-input:disabled{opacity:.5;cursor:not-allowed}.partners-add-button{padding:.75rem 2rem;background:#10b981;border:none;border-radius:8px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-add-button:hover:not(:disabled){background:#34d399;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.partners-add-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.partners-error{color:#ef4444;font-size:.9rem;margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-list-section{display:flex;flex-direction:column;gap:1rem}.partners-list-title{font-size:1.25rem;font-weight:600;color:#ffffffe6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-empty{text-align:center;padding:3rem 2rem;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-list{display:flex;flex-direction:column;gap:.75rem}.partners-item{display:flex;align-items:center;justify-content:space-between;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem 1.5rem;transition:all .3s ease}.partners-item:hover{background:#0f172ab3;border-color:#10b9814d}.partners-item-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.partners-item-email{font-size:1rem;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-item-company{font-size:.9rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-item-name{font-size:.85rem;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-item-delete{background:none;border:none;color:#fff6;cursor:pointer;font-size:1.5rem;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-item-delete:hover{color:#ef4444;background:#ef44441a}.partners-item-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.partners-item-status{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-item-status--pending{background:#3b82f62e;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.partners-item-status--submitted{background:#f59e0b2e;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.partners-item-status--validated{background:#10b9812e;color:#10b981;border:1px solid rgba(16,185,129,.3)}.partners-item-status--rejected{background:#ef44442e;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.partners-modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.partners-modal{background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;overflow:hidden}.partners-modal-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.partners-modal-title{font-size:1.25rem;font-weight:600;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-modal-content{padding:1.5rem}.partners-modal-text{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-modal-text strong{color:#10b981;font-weight:600}.partners-modal-note{color:#fff9;font-size:.9rem;line-height:1.5;margin:0;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-modal-actions{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:1rem;justify-content:flex-end}.partners-modal-button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.partners-modal-button--cancel{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.partners-modal-button--cancel:hover{background:#ffffff26;color:#fffffff2}.partners-modal-button--confirm{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.partners-modal-button--confirm:hover{background:#ef44444d;border-color:#ef444499}.investors-container{display:flex;flex-direction:column;gap:2.5rem;max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}.investors-title{font-size:1.75rem;font-weight:700;color:#10b981;margin-bottom:.25rem;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.investors-type-selection{background:linear-gradient(135deg,#0f172acc,#0f172a99);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:3rem 2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:all .3s ease}.investors-type-selection:hover{border-color:#10b98133;box-shadow:0 12px 40px #0000004d}.investors-type-title{font-size:1.5rem;font-weight:600;color:#fffffff2;margin-bottom:2rem;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.investors-type-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.investors-type-button{padding:1.25rem 2.5rem;background:linear-gradient(135deg,#10b98126,#10b98114);border:2px solid rgba(16,185,129,.4);border-radius:12px;color:#10b981;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative;overflow:hidden;min-width:200px;box-shadow:0 4px 12px #10b9811a}.investors-type-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.investors-type-button:hover:before{left:100%}.investors-type-button:hover{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #10b98166;border-color:#10b981}.investors-type-button:active{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.investors-form-section{background:linear-gradient(135deg,#0f172acc,#0f172a99);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;animation:fadeIn .4s ease-out}.investors-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.investors-form-title{font-size:1.5rem;font-weight:700;color:#fffffff2;margin:0;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.investors-form{display:flex;flex-direction:column;gap:2.5rem}.investors-form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.investors-form-group{display:flex;flex-direction:column;gap:.875rem;min-width:0}.investors-label{font-size:.95rem;font-weight:600;color:#ffffffe6;letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.investors-label:after{content:"";display:inline-block;width:4px;height:4px;background:#10b981;border-radius:50%;margin-left:4px;vertical-align:middle}.investors-input,.investors-textarea,.investors-file-input{padding:.875rem 1.25rem;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box;min-width:0}.investors-input:hover,.investors-textarea:hover{background:#ffffff14;border-color:#ffffff2e}.investors-input:focus,.investors-textarea:focus{outline:none;border-color:#10b981;background:#ffffff1a;box-shadow:0 0 0 3px #10b9811a}.investors-input::placeholder,.investors-textarea::placeholder{color:#fff6}.investors-textarea{resize:vertical;min-height:100px;line-height:1.6}.investors-file-input{cursor:pointer;padding:.875rem}.investors-file-input::file-selector-button{padding:.625rem 1.25rem;background:linear-gradient(135deg,#10b98133,#10b98126);border:1.5px solid rgb(16,185,129);border-radius:8px;color:#10b981;font-weight:600;cursor:pointer;margin-right:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.investors-file-input::file-selector-button:hover{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.investors-form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.investors-submit-button{padding:.875rem 2.5rem;background:linear-gradient(135deg,#10b981,#34d399);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;box-shadow:0 4px 12px #10b9814d;position:relative;overflow:hidden}.investors-submit-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.investors-submit-button:hover:not(:disabled):before{width:300px;height:300px}.investors-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.investors-submit-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #10b9814d}.investors-submit-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.investors-cancel-button{padding:.875rem 2.5rem;background:transparent;border:1.5px solid rgba(255,255,255,.2);border-radius:10px;color:#ffffffd9;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.investors-cancel-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff59;color:#fffffff2;transform:translateY(-1px)}.investors-cancel-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.investors-error{color:#ef4444;font-size:.9rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ef444426,#ef444414);border:1.5px solid rgba(239,68,68,.4);border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex;align-items:center;gap:.5rem;font-weight:500}.investors-error:before{content:"⚠";font-size:1.2rem}.investors-list-section{display:flex;flex-direction:column;gap:1.5rem}.investors-list-title{font-size:1.5rem;font-weight:700;color:#fffffff2;margin:0;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.investors-empty{text-align:center;padding:4rem 2rem;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#0f172a99,#0f172a66);border:1px dashed rgba(255,255,255,.1);border-radius:12px}.investors-list{display:flex;flex-direction:column;gap:1rem}.investors-item{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0f172ab3,#0f172a80);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;animation:fadeIn .3s ease-out}.investors-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#10b981,#34d399);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.investors-item:hover:before{transform:scaleY(1)}.investors-item:hover{background:linear-gradient(135deg,#0f172ad9,#0f172aa6);border-color:#10b98166;transform:translate(4px);box-shadow:0 8px 24px #0003}.investors-item-info{display:flex;flex-direction:column;gap:.5rem;flex:1;padding-left:1rem}.investors-item-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.investors-item-email{font-size:1.05rem;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.01em}.investors-status-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;white-space:nowrap}.investors-status-enregistré{background:linear-gradient(135deg,#3b82f633,#3b82f626);color:#60a5fa;border:1.5px solid rgba(59,130,246,.4)}.investors-status-confirmé{background:linear-gradient(135deg,#f59e0b33,#f59e0b26);color:#fbbf24;border:1.5px solid rgba(245,158,11,.4)}.investors-status-validé{background:linear-gradient(135deg,#10b98133,#10b98126);color:#34d399;border:1.5px solid rgba(16,185,129,.4)}.investors-item-company{font-size:.95rem;color:#ffffffbf;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500}.investors-item-name{font-size:.9rem;color:#fff9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.investors-item-delete{background:transparent;border:1.5px solid rgba(255,255,255,.1);color:#ffffff80;cursor:pointer;font-size:1.5rem;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1}.investors-item-delete:hover{color:#ef4444;background:#ef444426;border-color:#ef444466;transform:scale(1.1);box-shadow:0 4px 12px #ef444433}.investors-item-delete:active{transform:scale(.95)}@media(max-width:1200px){.investors-container{max-width:100%;padding:0 1.5rem}}@media(max-width:768px){.investors-container{padding:0 .5rem;gap:2rem}.investors-form-section{padding:1.5rem}.investors-form-row{grid-template-columns:1fr;gap:1.25rem}.investors-type-buttons{flex-direction:column;gap:1rem}.investors-type-button{width:100%}.investors-form-actions{flex-direction:column-reverse;gap:.75rem}.investors-submit-button,.investors-cancel-button{width:100%}.investors-item{padding:1.25rem 1.5rem}.investors-item-info{padding-left:.5rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kyb-notification{position:fixed;top:80px;right:2rem;z-index:1000;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 10px 25px #0000004d;animation:slideInRight .3s ease-out,fadeOut .3s ease-in 2.7s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);min-width:300px}.kyb-notification-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:1.2rem;font-weight:700;color:#fff;flex-shrink:0}.kyb-notification-message{color:#fff;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.kyb-notification-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:1.2rem;font-weight:700;flex-shrink:0}.kyb-notification-message{margin:0;color:#fff;font-size:.95rem;font-weight:500}.kyb-notification{position:fixed;top:80px;right:2rem;z-index:1000;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 10px 25px #0000004d;animation:slideInRight .3s ease-out,fadeOut .3s ease-in 2.7s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.kyb-notification.success{background:linear-gradient(135deg,#10b981f2,#059669f2);border-color:#10b9814d}.kyb-notification.error{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border-color:#ef44444d}.kyb-notification-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:1.2rem;font-weight:700}.kyb-notification-content{flex:1}.kyb-notification-message{color:#fff;font-weight:600;margin:0;font-size:.95rem}.kyb-container{max-width:900px;margin:0 auto;padding:2rem}.kyb-status-banner{display:flex;gap:1.5rem;padding:2rem;border-radius:12px;margin-bottom:2rem;transition:all .3s ease}.kyb-status-icon{font-size:3rem;flex-shrink:0}.kyb-status-content{flex:1}.kyb-status-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.kyb-status-message{color:#fffffff2;margin:0 0 1rem;line-height:1.6}.kyb-status-badge{color:#ffffffe6;font-size:.9rem;margin:0;padding:.5rem 1rem;background:#0003;border-radius:6px;display:inline-block}.kyb-status-badge strong{color:#fff;font-weight:700}.kyb-document-requests{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border:2px solid rgba(59,130,246,.3);border-radius:12px;padding:2rem;margin-bottom:2rem}.kyb-requests-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem}.kyb-requests-description{color:#fffc;font-size:1rem;margin:0 0 1.5rem;line-height:1.6}.kyb-requests-list{display:flex;flex-direction:column;gap:1rem}.kyb-request-card{background:#0f172ab3;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:1.5rem;transition:all .2s ease}.kyb-request-card:hover{background:#0f172ae6;border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.kyb-request-header{display:flex;gap:1rem;margin-bottom:1rem}.kyb-request-icon{font-size:2rem;flex-shrink:0}.kyb-request-info{flex:1}.kyb-request-name{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.kyb-request-description{color:#ffffffb3;font-size:.9rem;margin:0 0 .5rem;line-height:1.5}.kyb-request-date{color:#ffffff80;font-size:.85rem;margin:0}.kyb-request-upload{display:flex;justify-content:flex-end}.kyb-request-file-input{display:none}.kyb-request-upload-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.kyb-request-upload-btn:hover:not(.uploading){transform:translateY(-2px);box-shadow:0 6px 12px #3b82f666}.kyb-request-upload-btn.uploading{opacity:.7;cursor:wait;background:linear-gradient(135deg,#6b7280,#4b5563)}.kyb-existing-documents{background:#0f172a80;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.kyb-existing-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 1.5rem}.kyb-existing-list{display:flex;flex-direction:column;gap:.75rem}.kyb-existing-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);border-radius:10px;transition:all .2s ease}.kyb-existing-item:hover{background:#0f172ae6;border-color:#3b82f666;transform:translateY(-2px)}.kyb-existing-info{display:flex;align-items:center;gap:1rem;flex:1}.kyb-existing-icon{font-size:2rem}.kyb-existing-details{display:flex;flex-direction:column;gap:.25rem}.kyb-existing-name{color:#fff;font-weight:600;font-size:1rem}.kyb-existing-date{color:#ffffff80;font-size:.875rem}.kyb-existing-view{padding:.5rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.875rem;transition:all .2s ease}.kyb-existing-view:hover{transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.kyb-upload-section{background:#0f172a80;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.kyb-upload-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.kyb-upload-description{color:#ffffffb3;margin:0 0 1.5rem;line-height:1.5}.kyb-upload-area{position:relative;margin-bottom:1.5rem}.kyb-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;z-index:-1}.kyb-file-label{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;border:2px dashed rgba(255,255,255,.3);border-radius:12px;background:#0f172a4d;cursor:pointer;transition:all .3s ease}.kyb-file-label:hover:not(.disabled){border-color:#3b82f680;background:#3b82f61a}.kyb-file-label.disabled{opacity:.5;cursor:not-allowed}.kyb-upload-icon{font-size:3rem}.kyb-upload-text{text-align:center;display:flex;flex-direction:column;gap:.5rem}.kyb-upload-title-text{color:#fff;font-weight:600;font-size:1.1rem}.kyb-upload-subtitle{color:#fff9;font-size:.9rem}.kyb-files-list{margin-bottom:1.5rem}.kyb-files-list-title{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}.kyb-file-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:.5rem;transition:all .2s ease}.kyb-file-item:hover{background:#0f172ab3;border-color:#fff3}.kyb-file-info{display:flex;align-items:center;gap:1rem;flex:1}.kyb-file-icon{font-size:1.5rem}.kyb-file-name{color:#fff;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyb-file-size{color:#fff9;font-size:.875rem}.kyb-file-remove{width:32px;height:32px;border-radius:50%;border:none;background:#ef444433;color:#ef4444;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;padding:0}.kyb-file-remove:hover{background:#ef44444d;transform:scale(1.1)}.kyb-submit-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #3b82f64d}.kyb-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #3b82f666}.kyb-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-logs-container{padding:2rem;max-width:1400px;margin:0 auto}.auth-logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.auth-logs-header h2{font-size:1.75rem;font-weight:600;color:#fffffff2;margin:0}.auth-logs-stats{display:flex;gap:1.5rem}.auth-logs-total{font-size:.95rem;color:#ffffffb3}.auth-logs-filters{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.auth-logs-filter-btn{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.9rem;cursor:pointer;transition:all .2s ease}.auth-logs-filter-btn:hover{background:#ffffff14;border-color:#fff3}.auth-logs-filter-btn.active{background:#10b981;border-color:#10b981;color:#fff}.auth-logs-loading,.auth-logs-empty{text-align:center;padding:3rem;color:#fff9;font-size:1rem}.auth-logs-table-container{background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow-x:auto;margin-bottom:1.5rem}.auth-logs-table{width:100%;border-collapse:collapse}.auth-logs-table thead{background:#ffffff08}.auth-logs-table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1)}.auth-logs-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#fffc;font-size:.9rem}.auth-logs-table tbody tr:hover{background:#ffffff05}.auth-log-date{white-space:nowrap;color:#fff9;font-size:.85rem}.auth-log-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.auth-log-badge-success{background:#10b98133;color:#10b981}.auth-log-badge-info{background:#3b82f633;color:#3b82f6}.auth-log-badge-danger{background:#ef444433;color:#ef4444}.auth-log-badge-default{background:#9ca3af33;color:#9ca3af}.auth-log-email{font-weight:500;color:#ffffffe6}.auth-log-ip{font-family:Courier New,monospace;font-size:.85rem;color:#ffffffb3}.auth-log-agent{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff9;font-size:.85rem;cursor:help}.auth-log-status-success{color:#10b981;font-size:1.2rem}.auth-log-status-failed{color:#ef4444;font-size:1.2rem;cursor:help}.auth-logs-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.auth-logs-page-btn{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fffc;font-size:.9rem;cursor:pointer;transition:all .2s ease}.auth-logs-page-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.auth-logs-page-btn:disabled{opacity:.4;cursor:not-allowed}.auth-logs-page-info{color:#ffffffb3;font-size:.9rem}@media(max-width:1024px){.auth-logs-table-container{overflow-x:scroll}.auth-logs-table{min-width:900px}}@media(max-width:768px){.auth-logs-container{padding:1rem}.auth-logs-header{flex-direction:column;align-items:flex-start;gap:1rem}}.admin-page{min-height:calc(100vh - 60px);margin-top:60px;padding:2rem;background:linear-gradient(135deg,#0f172af2,#1e293bf2);position:relative}.admin-notification{position:fixed;top:80px;right:2rem;z-index:1000;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 10px 25px #0000004d;animation:slideInRight .3s ease-out,fadeOut .3s ease-in 2.7s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.admin-notification.success{background:linear-gradient(135deg,#10b981f2,#059669f2);border-color:#10b9814d}.admin-notification.error{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border-color:#ef44444d}.admin-notification-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:1.2rem;font-weight:700;color:#fff;flex-shrink:0}.admin-notification-message{color:#fff;font-size:.95rem;font-weight:500;line-height:1.4}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.admin-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-details-header .admin-details-title{margin:0}.admin-delete-user-btn-inline{padding:.6rem 1.2rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;white-space:nowrap}.admin-delete-user-btn-inline:hover{background:#ef44444d;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.admin-modal{background:linear-gradient(135deg,#0f172afa,#1e293bfa);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 25px 70px #0009,0 0 0 1px #ffffff1a inset;max-width:540px;width:90%;animation:slideUp .3s ease-out;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-modal-header{padding:2.5rem 2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-modal-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.admin-modal-icon.warning{background:linear-gradient(135deg,#ef444433,#dc262633);border:2px solid rgba(239,68,68,.5)}.admin-modal-title{color:#fff;font-size:1.75rem;font-weight:700;margin:0;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-modal-content{padding:0 2.5rem 2rem}.admin-modal-text{color:#fffc;font-size:1rem;line-height:1.6;margin:0 0 .5rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-modal-email{color:#3b82f6;font-size:1.1rem;font-weight:600;text-align:center;margin:0 0 1.5rem;padding:.75rem;background:#3b82f61a;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-modal-warning{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:1rem}.admin-modal-warning-title{color:#ef4444;font-weight:600;font-size:.9rem;margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-modal-list{color:#fffc;font-size:.9rem;margin:0;padding-left:1.5rem;line-height:1.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-modal-list li{margin-bottom:.25rem}.admin-modal-actions{display:flex;gap:1rem;padding:1.5rem 2rem;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.admin-modal-btn{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-modal-btn.cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.admin-modal-btn.cancel:hover{background:#ffffff26;transform:translateY(-2px)}.admin-modal-btn.delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.admin-modal-btn.delete:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-tab{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#fff9;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-tab:hover{color:#ffffffe6;background:#ffffff08}.admin-title{font-size:2rem;font-weight:700;color:#10b981;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-header-actions{display:flex;align-items:center;gap:1rem}.admin-user-email{color:#ffffffb3;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-logout-button{background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:6px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;color:#ef4444;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-logout-button:hover{background:#ef44444d;border-color:#ef4444}.admin-loading{text-align:center;color:#ffffffb3;font-size:1.2rem;padding:4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-error{text-align:center;color:#ffffffe6;padding:4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-error h2{color:#ef4444;margin-bottom:1rem;font-size:1.5rem}.admin-error p{color:#ffffffb3;margin-bottom:2rem}.admin-error button{background:#10b981;border:none;border-radius:6px;padding:.75rem 2rem;font-size:1rem;font-weight:500;color:#fff;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-error button:hover{background:#0e9f6e}.admin-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#fff9;cursor:pointer;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-tab:hover{color:#ffffffe6}.admin-tab.active{color:#10b981;border-bottom-color:#10b981}.admin-content{background:#0f172a80;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.admin-section-title{font-size:1.5rem;font-weight:600;color:#ffffffe6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-create-user-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;white-space:nowrap}.admin-create-user-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.admin-users-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.admin-user-card{background:#1e293b99;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.admin-user-card:hover{border-color:#10b98180;transform:translateY(-2px)}.admin-user-card.selected{border-color:#10b981;background:#10b9811a}.admin-user-info{margin-bottom:.5rem}.admin-user-email-text{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-user-role{font-size:.85rem;color:#10b981;margin-bottom:.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-user-kyb{margin:.25rem 0 .5rem}.admin-kyb-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-kyb-actions{display:flex;justify-content:flex-end}.admin-kyb-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);background:#0f172a99;color:#ffffffd9}.admin-kyb-badge.submitted{border-color:#f59e0b73;background:#f59e0b26;color:#f59e0b}.admin-kyb-badge.validated{border-color:#10b98173;background:#10b98126;color:#10b981}.admin-kyb-badge.rejected{border-color:#ef444480;background:#ef444426;color:#ef4444}.admin-kyb-badge.pending{border-color:#ffffff1f;background:#0f172a99;color:#ffffffb3}.admin-kyb-validate-button{background:#10b98133;border:1px solid rgba(16,185,129,.6);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#10b981;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-kyb-validate-button:hover{background:#10b98147;border-color:#10b981}.admin-kyb-validate-button:disabled{opacity:.6;cursor:not-allowed}.admin-user-date{font-size:.75rem;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-user-domains-count{font-size:.9rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-user-details{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.admin-details-title{font-size:1.3rem;font-weight:600;color:#ffffffe6;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-details-subtitle{font-size:1.1rem;font-weight:600;color:#fffc;margin:1.5rem 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-domains-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.admin-domains-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.admin-domain-card{background:#1e293b99;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.admin-domain-card:hover{border-color:#10b98180;transform:translateY(-2px)}.admin-domain-card.selected{border-color:#10b981;background:#10b9811a}.admin-domain-header{margin-bottom:.75rem}.admin-domain-name{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-domain-user{font-size:.85rem;color:#fff9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-domain-api{font-size:.85rem;color:#ffffffb3;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-domain-network{font-size:.8rem;color:#10b981;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-domain-date{font-size:.75rem;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-domain-details{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.admin-domain-info{background:#1e293b99;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.admin-domain-info p{margin:.5rem 0;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-domain-info strong{color:#ffffffe6}.admin-detail-section{background:#1e293b99;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.admin-detail-section h4,.admin-detail-section h5{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-json{background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:1rem;overflow-x:auto;font-size:.85rem;color:#fffc;font-family:Courier New,monospace;line-height:1.5;max-height:400px;overflow-y:auto}.admin-fees-list{display:flex;flex-direction:column;gap:.75rem}.admin-fee-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0f172a99;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.admin-fee-primitive{font-weight:500;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-fee-amount{color:#10b981;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-no-data{color:#ffffff80;font-style:italic;padding:2rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-analytics-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.admin-analytics-item{padding:1rem;background:#0f172a99;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.admin-analytics-date{font-weight:600;color:#ffffffe6;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-analytics-metrics{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-analytics-metrics span{display:inline-block}.admin-ibx-info{display:flex;flex-direction:column;gap:.75rem}.admin-ibx-info p{margin:0;color:#fffc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-ibx-info strong{color:#ffffffe6}.admin-ibx-warning{color:#ef4444;font-size:.9rem;margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-ibx-warning.low{color:#f59e0b}.admin-user-header-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem}.admin-user-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1.5rem;background:#0f172a80;border-radius:8px;flex:1}.admin-info-item{display:flex;flex-direction:column;gap:.5rem;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-info-item strong{color:#fff9;font-size:.85rem;font-weight:500}.admin-email-badge{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem}.admin-email-badge.verified{background:#10b98133;color:#10b981}.admin-email-badge.not-verified{background:#ef444433;color:#ef4444}.admin-documents-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.admin-document-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease}.admin-document-item:hover{background:#0f172ae6;border-color:#3b82f666;transform:translate(4px)}.admin-document-icon{font-size:2rem;flex-shrink:0}.admin-document-info{flex:1;min-width:0}.admin-document-name{color:#fff;font-weight:600;font-size:.95rem;margin-bottom:.5rem;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-document-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-document-type{color:#8b5cf6cc;font-weight:500}.admin-document-size{color:#3b82f6cc;font-weight:500}.admin-document-date{color:#fff6}.admin-document-view-btn{padding:.5rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.875rem;transition:all .2s ease;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-document-view-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.admin-loading-text{color:#fff9;text-align:center;padding:2rem;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-kyb-status-control{display:flex;flex-direction:column;gap:.75rem}.admin-kyb-status-select{padding:.5rem 1rem;background:#0f172acc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-kyb-status-select:hover:not(:disabled){border-color:#3b82f680;background:#0f172af2}.admin-kyb-status-select:disabled{opacity:.5;cursor:not-allowed}.admin-kyb-status-select option{background:#0f172a;color:#fff;padding:.5rem}.admin-role-select{padding:.5rem 1rem;background:#0f172acc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin-left:.75rem}.admin-role-select:hover:not(:disabled){border-color:#3b82f680;background:#0f172af2}.admin-role-select:disabled{opacity:.5;cursor:not-allowed}.admin-role-select option{background:#0f172a;color:#fff;padding:.5rem}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-section-header h4{margin:0}.admin-request-btn{padding:.6rem 1.2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.admin-request-form{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.admin-request-form-description{color:#ffffffb3;font-size:.9rem;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-field-group{display:flex;gap:.75rem;margin-bottom:.75rem}.admin-request-fields{display:flex;flex-direction:column;gap:.5rem;flex:1}.admin-request-input{padding:.75rem 1rem;background:#0f172acc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:border-color .2s ease}.admin-request-input:focus{outline:none;border-color:#3b82f680}.admin-request-input::placeholder{color:#fff6}.admin-request-remove-btn{padding:.5rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:6px;color:#ef4444;font-size:1.2rem;cursor:pointer;transition:all .2s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-request-remove-btn:hover{background:#ef44444d}.admin-request-actions{display:flex;gap:1rem;margin-top:1rem}.admin-request-add-btn{padding:.6rem 1.2rem;background:#3b82f633;border:1px solid rgba(59,130,246,.5);border-radius:6px;color:#3b82f6;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-add-btn:hover{background:#3b82f64d}.admin-request-submit-btn{padding:.6rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d}.admin-requests-list{margin-top:1.5rem}.admin-requests-list h5{color:#ffffffe6;font-size:1rem;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-item{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:.75rem;transition:all .2s ease}.admin-request-item:hover{background:#0f172ae6;border-color:#3b82f64d}.admin-request-info{flex:1}.admin-request-name{color:#fff;font-weight:600;font-size:.95rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-status{font-size:1rem}.admin-request-status.pending{opacity:.7}.admin-request-status.uploaded{color:#10b981}.admin-request-description{color:#fff9;font-size:.85rem;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-meta{color:#ffffff80;font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-actions-inline{display:flex;gap:.5rem;flex-shrink:0}.admin-request-view-btn{padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.85rem;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-view-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #3b82f64d}.admin-request-delete-btn{padding:.5rem 1rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:6px;color:#ef4444;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-request-delete-btn:hover{background:#ef44444d}.admin-user-header-actions{display:flex;flex-direction:column;gap:1rem}.admin-delete-user-btn{padding:.75rem 1.5rem;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;align-self:flex-end}.admin-delete-user-btn:hover{background:#ef44444d;transform:translateY(-2px)}.admin-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease-out}.admin-modal{background:linear-gradient(135deg,#0f172afa,#1e293bfa);border:1px solid rgba(239,68,68,.3);border-radius:16px;box-shadow:0 20px 60px #00000080;width:90%;max-width:500px;animation:slideUp .3s ease-out}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-modal-title{font-size:1.25rem;font-weight:700;color:#ef4444;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-modal-close{background:#ffffff1a;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.admin-modal-close:hover{background:#fff3;color:#fff}.admin-modal-body{padding:2rem 1.5rem;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-modal-body p{margin:0 0 1rem;line-height:1.6}.admin-modal-email{font-weight:700;font-size:1.1rem;color:#fff;padding:.75rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;text-align:center}.admin-modal-warning{color:#fb923c;font-size:.9rem;padding:.75rem;background:#fb923c1a;border-left:3px solid rgb(251,146,60);border-radius:4px}.admin-modal-actions{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.admin-modal-btn{flex:1;padding:.875rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.admin-modal-btn-cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.admin-modal-btn-cancel:hover{background:#ffffff26}.admin-modal-btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.admin-modal-btn-delete:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.admin-modal-btn-confirm{background:linear-gradient(135deg,#10b981,#059669);color:#fff;position:relative;overflow:hidden}.admin-modal-btn-confirm:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.admin-modal-btn-confirm:hover:not(:disabled):before{left:100%}.admin-modal-btn-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98173}.admin-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-create-user-form{display:flex;flex-direction:column;gap:1.75rem;margin:2rem 0}.admin-form-group{display:flex;flex-direction:column;gap:.625rem}.admin-form-group label{font-weight:600;color:#fffffff2;font-size:.95rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:.01em}.admin-form-input,.admin-form-select{padding:1rem 1.25rem;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-form-input:hover,.admin-form-select:hover{background:#ffffff14;border-color:#fff3}.admin-form-input:focus,.admin-form-select:focus{outline:none;border-color:#3b82f699;background:#ffffff17;box-shadow:0 0 0 4px #3b82f61f,0 2px 8px #3b82f626;transform:translateY(-1px)}.admin-form-input::placeholder{color:#ffffff59}.admin-form-input:disabled,.admin-form-select:disabled{opacity:.45;cursor:not-allowed}.admin-form-select{cursor:pointer}.admin-form-select option{background:#0f172afa;color:#fff;padding:.5rem}.admin-modal-description{color:#ffffffa6;font-size:.925rem;margin:.75rem 0 0;line-height:1.6;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-delete-user-btn{padding:1rem 1.5rem;background:#ef444433;border:2px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;flex-shrink:0;align-self:flex-start}.admin-delete-user-btn:hover{background:#ef44444d;border-color:#ef4444b3;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.app{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0c1425,#1a2537)}.main-content{flex:1;padding:2rem;max-width:1280px;margin:60px auto 120px;width:100%}.homepage{text-align:center;padding:2rem}.homepage h2{font-size:2.5rem;margin-bottom:1rem;color:#10b981;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.homepage p{font-size:1.2rem;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}
