@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--bg-color:#000;--bg-gradient:linear-gradient(#0a0a0cbf, #000000d9), url(/tropa.jpeg);--bg-gradient-glow:radial-gradient(800px circle at 50% -200px, #ffffff14, transparent 80%);--card-bg:#121216b3;--card-bg-hover:#1a1a20d9;--card-border:#ffffff14;--card-border-glow:#ffffff26;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--accent-primary:#fff;--accent-primary-hover:#e2e8f0;--accent-primary-glow:#ffffff40;--success:#10b981;--success-bg:#10b98114;--success-border:#10b98133;--success-glow:#10b98140;--warning:#f59e0b;--warning-bg:#f59e0b14;--warning-border:#f59e0b33;--danger:#ef4444;--danger-bg:#ef444414;--danger-border:#ef444433;--danger-glow:#ef444440;--accent-purple:#d946ef;--accent-purple-bg:#d946ef14;--accent-purple-border:#d946ef33;--accent-blue:#f43f5e;--accent-blue-bg:#f43f5e14;--accent-blue-border:#f43f5e33;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0003, 0 2px 4px -1px #0000001a;--shadow-lg:0 12px 20px -3px #0006, 0 4px 12px -2px #0003;--shadow-glow-indigo:0 0 30px #ef444440;--shadow-glow-emerald:0 0 30px #10b98133;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-gradient);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Plus Jakarta Sans,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";background:var(--bg-gradient-glow);pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}#root{z-index:1;flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);box-sizing:border-box;width:100%;max-width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{box-shadow:var(--shadow-lg), 0 8px 30px #0000004d;border-color:#ffffff1a;transform:translateY(-2px)}.input-field{border:1px solid var(--card-border);width:100%;color:var(--text-primary);border-radius:var(--radius-md);background:#121216b3;outline:none;padding:.875rem 1.25rem;font-family:inherit;font-size:.95rem;transition:all .2s}select.input-field option{color:#f8fafc!important;background-color:#0c0c0e!important}.input-field:focus{border-color:var(--accent-primary);background:#16161ae6;box-shadow:0 0 0 3px #ffffff26}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--accent-primary);color:#000;box-shadow:0 4px 14px #ffffff1f}.btn-primary:hover{background:var(--accent-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #fff3}.btn-secondary{color:var(--text-primary);border:1px solid var(--card-border);background:#ffffff0d}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 4px 14px #ef444466}.btn-danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 20px #ef444480}.badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.badge-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.badge-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.badge-info{background:var(--accent-blue-bg);color:var(--accent-blue);border-color:var(--accent-blue-border)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{border-color:#ffffff26;box-shadow:0 0 #fff0}50%{border-color:#ffffff4d;box-shadow:0 0 8px 2px #ffffff14}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.table-container{width:100%;overflow-x:auto}.premium-table{border-collapse:collapse;text-align:left;width:100%}.premium-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--card-border);padding:1rem 1.25rem;font-size:.8rem;font-weight:700}.premium-table td{color:var(--text-primary);border-bottom:1px solid var(--card-border);vertical-align:middle;padding:1.125rem 1.25rem;font-size:.9rem}.premium-table tbody tr{transition:background-color .2s}.premium-table tbody tr:hover{background-color:#ffffff05}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-warning{color:var(--warning)!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.fab-add-operation{z-index:200;background:var(--accent-primary);color:#000;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2.5rem;box-shadow:0 6px 20px #ffffff26,0 0 15px #ffffff14}.fab-add-operation:hover{background:var(--accent-primary-hover);transform:translateY(-3px)scale(1.06);box-shadow:0 8px 25px #fff3,0 0 20px #ffffff1f}.fab-add-operation:active{transform:translateY(0)scale(.98)}.glow-text-success{color:#a7f3d0!important;text-shadow:none!important}.glow-text-danger{color:#fca5a5!important;text-shadow:none!important}.auth-wrapper{background:0 0;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.auth-card{z-index:1;-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);opacity:1;background:#0a0a0c73;border:1px solid #ffffff1f;width:100%;transition:max-width .3s cubic-bezier(.4,0,.2,1),padding .3s,transform .3s,box-shadow .3s;animation:.8s cubic-bezier(.16,1,.3,1) forwards cardEntrance;position:relative;transform:translateY(0);box-shadow:0 32px 64px #000c,inset 0 0 0 1px #ffffff14,0 0 80px #ffffff08}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff40 0%,#0000 40% 60%,#ffffff1a 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-card:hover{transform:translateY(-2px);box-shadow:0 32px 64px #000c,inset 0 0 0 1px #ffffff1f,0 0 100px #ffffff0d}.auth-card.login-card{max-width:480px;padding:3rem 2.5rem}.auth-card.register-card{max-width:680px;padding:3.5rem}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{width:60px;height:60px;color:var(--accent-primary);background:linear-gradient(135deg,#ffffff26,#ffffff08);border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #ffffff26,0 0 60px #ffffff08}.auth-logo:after{content:"";background:linear-gradient(135deg,#0000 40%,#ffffff14 50%,#0000 60%);animation:4s ease-in-out infinite shimmerLogo;position:absolute;inset:0}@keyframes shimmerLogo{0%,to{transform:translate(-100%)translateY(-100%)}50%{transform:translate(100%)translateY(100%)}}.logo-icon{filter:drop-shadow(0 0 6px var(--accent-primary-glow))}.auth-header h2{color:var(--text-primary);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;display:flex}.auth-header p{color:var(--text-secondary);font-size:.9rem}.auth-subtitle{color:var(--text-muted);letter-spacing:.5px;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.auth-subtitle .dot-live{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 8px #34d39999}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.auth-form{flex-direction:column;gap:1.55rem;display:flex}.auth-form-fields-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;display:grid}.auth-form-fields-vertical{flex-direction:column;gap:1.25rem;display:flex}.auth-form .form-group{flex-direction:column;gap:.5rem;display:flex}.auth-form label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-wrapper .input-icon{color:var(--text-muted);pointer-events:none;transition:color .3s,filter .3s;position:absolute;left:1rem}.auth-input-wrapper .input-field{padding-left:2.75rem;transition:border-color .3s,box-shadow .3s,background .3s}.auth-input-wrapper .input-field:focus{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff26,0 0 20px #ffffff0d}.auth-input-wrapper:has(.input-field:focus) .input-icon{color:var(--accent-primary);filter:drop-shadow(0 0 4px #ffffff80)}.btn-auth{color:#000;border-radius:var(--radius-md);cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#fff 0%,#cbd5e1 50%,#fff 100%) 0 0/200% 200%;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .3s;animation:3s ease-in-out infinite btnGradientShift;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #fff3,0 0 40px #ffffff0d}@keyframes btnGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.btn-auth:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-auth:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 25px #ffffff59,0 0 60px #ffffff26}.btn-auth:hover:before{left:100%}.btn-auth:active{transform:translateY(0)scale(.99);box-shadow:0 2px 10px #ffffff26}.btn-auth:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-footer{text-align:center;border-top:1px solid #ffffff0f;margin-top:1.5rem;padding-top:1.5rem}.auth-footer p{color:var(--text-secondary);font-size:.875rem}.toggle-auth-btn{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;margin-left:.35rem;font-family:inherit;font-weight:700;transition:color .2s,text-shadow .2s}.toggle-auth-btn:hover{color:#fff;text-shadow:0 0 12px #fff6;text-decoration:underline}.security-notice{color:var(--text-muted);justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;font-size:.75rem;display:flex}.auth-alert{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.85rem;line-height:1.4;animation:.3s fadeIn;display:flex}.alert-success{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.alert-icon{flex-shrink:0;margin-top:.1rem}.spinner{border:2px solid #ffffff4d;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){.auth-card{background:#0a0a0c8c;border:1px solid #ffffff1f;box-shadow:0 10px 30px #0000004d;padding:2rem 1.5rem!important}.auth-card.register-card{max-width:100%}.auth-form-fields-grid{grid-template-columns:1fr;gap:1.25rem}}.calculator-fab{-webkit-backdrop-filter:blur(12px);width:50px;height:50px;color:var(--text-primary);cursor:pointer;z-index:9999;background:#0f172abf;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:bottom .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,background .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #00000080}.calculator-fab:hover{background:#141e37d9;border-color:#ffffff40;transform:scale(1.1)rotate(5deg);box-shadow:0 0 20px #fff3,0 8px 32px #0009}.calculator-fab:active{transform:scale(.95)}.calculator-fab.active{background:var(--danger-bg);border-color:var(--danger-border);color:#f87171;box-shadow:0 0 15px #ef444459}.calculator-fab.active:hover{background:#ef44442e}.calculator-fab.with-ad{bottom:110px}.calculator-popup{z-index:9998;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #ffffff1a;flex-direction:column;width:310px;height:auto;padding:0;transition:bottom .3s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s,width .3s;display:flex;position:fixed;bottom:84px;right:24px;box-shadow:0 20px 50px #0009}.calculator-popup.with-ad{bottom:170px}.calculator-popup.grabbing{cursor:grabbing;border-color:#fff3;box-shadow:0 30px 70px #000000d9}.calculator-popup.minimized{border-radius:10px;width:200px}.calculator-header{cursor:grab;border-top-left-radius:inherit;border-top-right-radius:inherit;background:#00000026;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.calculator-popup.grabbing .calculator-header{cursor:grabbing}.header-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.header-actions{align-items:center;gap:4px;display:flex}.header-btn-action{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.header-btn-action:hover{color:var(--text-primary);background:#ffffff14}.btn-close-calc:hover{color:#f87171!important;background:#ef444433!important}.calculator-body{flex-direction:column;padding:14px;display:flex}.calculator-screen{text-align:right;background:#00000040;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:80px;margin-bottom:14px;padding:12px 14px;display:flex}.calc-expression-row{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;height:16px;font-family:Outfit,sans-serif;font-size:.78rem;overflow:hidden}.calc-value-row{color:var(--text-primary);word-break:break-all;max-height:48px;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.1;overflow:hidden}.calculator-keypad{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.btn-calc{cursor:pointer;border:1px solid #ffffff0a;border-radius:8px;outline:none;justify-content:center;align-items:center;height:42px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .12s cubic-bezier(.4,0,.2,1);display:flex}.btn-num{color:var(--text-primary);background:#ffffff0a}.btn-num:hover{background:#ffffff1a;border-color:#ffffff14;transform:translateY(-1px)}.btn-num:active{background:#ffffff05;transform:translateY(1px)}.btn-op{color:var(--accent-purple);background:#ffffff14;font-size:1.15rem}.btn-op:hover{color:#f5d0fe;background:#d946ef26;border-color:#d946ef40;transform:translateY(-1px);box-shadow:0 0 10px #d946ef26}.btn-op:active{background:#d946ef0d;transform:translateY(1px)}.btn-op-special{color:var(--text-secondary);background:#ffffff0f}.btn-op-special:hover{background:#ffffff24;border-color:#ffffff1f;transform:translateY(-1px)}.btn-op-special:active{background:#ffffff08;transform:translateY(1px)}.btn-op-special[title*=Zerar],.btn-op-special[title*=Limpar],.btn-op-special[title*=Apagar]{color:#f87171;background:#ef44440d}.btn-op-special[title*=Zerar]:hover,.btn-op-special[title*=Limpar]:hover,.btn-op-special[title*=Apagar]:hover{background:#ef444424;border-color:#ef444440}.btn-evaluate{color:#000;background:linear-gradient(90deg,#fff 0%,#ffffffd9 100%);border:none;grid-column:span 4;height:44px;margin-top:10px;font-size:1.1rem;font-weight:800;box-shadow:0 4px 15px #ffffff26}.btn-evaluate:hover{background:#fff;transform:translateY(-1.5px)scale(1.01);box-shadow:0 6px 20px #ffffff40,0 0 15px #fff3}.btn-evaluate:active{transform:translateY(1px)scale(.99);box-shadow:0 2px 8px #ffffff1a}.animate-slide-down{animation:.2s cubic-bezier(.4,0,.2,1) forwards slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.layout-container{background-color:#0000;width:100%;max-width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.sidebar{border-right:1px solid var(--card-border);z-index:100;background:#08080aa6;flex-direction:column;width:260px;height:100vh;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar.closed{border-right:none;width:0;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--card-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.sidebar-logo{color:var(--text-primary);align-items:center;gap:.75rem;display:flex}.logo-badge{color:var(--accent-primary);filter:drop-shadow(0 0 4px var(--accent-primary-glow))}.logo-text{background:linear-gradient(90deg, #fff, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.sidebar-toggle-btn,.sidebar-open-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.sidebar-toggle-btn:hover,.sidebar-open-btn:hover{color:var(--text-primary);background-color:#ffffff0d}.sidebar-nav{flex-direction:column;flex-grow:1;gap:.5rem;padding:1.5rem .75rem;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff40}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;padding:.875rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.nav-item:hover{color:var(--text-primary);background-color:#ffffff08}.nav-item.active{color:#000;background:linear-gradient(90deg,#fff,#ffffffd9);box-shadow:0 4px 12px #ffffff26}.nav-icon{align-items:center;display:flex}.sidebar-footer{border-top:1px solid var(--card-border);background-color:#0003;flex-shrink:0;padding:1.25rem 1rem}.user-profile-section{align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem;display:flex}.user-avatar{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--accent-primary);background-color:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.user-info{flex-direction:column;display:flex}.user-info .username{color:var(--text-primary);font-size:.9rem;font-weight:700}.user-info .role{color:var(--text-muted);font-size:.75rem}.logout-btn{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);border:1px solid var(--card-border);cursor:pointer;background:#ffffff05;align-items:center;gap:1rem;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.logout-btn:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.main-content-wrapper{flex-direction:column;flex-grow:1;max-width:100%;height:100vh;display:flex;overflow:hidden}.main-header{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);z-index:10;background-color:#0c0c0e80;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;display:flex}.header-left{align-items:center;gap:1rem;display:flex}.sidebar-open-btn{margin-right:.5rem}.tab-title{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.security-status-badge{background:#10b98114;border:1px solid #10b98126;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .85rem;display:flex}.glow-dot{background-color:var(--success);width:8px;height:8px;box-shadow:0 0 10px var(--success);border-radius:50%;animation:2s infinite pulseGlow}.status-label{color:var(--success);font-size:.75rem;font-weight:700}.page-content{z-index:5;flex-grow:1;max-width:100%;padding:2rem;position:relative;overflow:hidden auto}.timeout-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#060608d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.timeout-modal{text-align:center;background:#0a0a0cf2;border:1px solid #f59e0b40;width:100%;max-width:400px;padding:2rem;box-shadow:0 20px 50px #00000080}.timeout-modal-header{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.warning-icon{color:var(--warning);animation:1s infinite shake}.timeout-modal-header h3{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.timeout-modal-body{margin-bottom:2rem}.timeout-modal-body p{color:var(--text-secondary);font-size:.95rem}.countdown-timer{color:var(--warning);margin:1rem 0;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:800}.timeout-modal-body .subtext{color:var(--text-muted);font-size:.85rem}.timeout-modal-actions{justify-content:center;gap:1rem;display:flex}.timeout-modal-actions button{flex:1}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@media (width<=768px){.sidebar{-webkit-overflow-scrolling:touch;height:100vh;position:absolute;top:0;left:0;overflow-y:auto}.sidebar.closed{visibility:hidden;pointer-events:none;transform:translate(-100%)}.sidebar-footer{padding-bottom:5.5rem}.main-content-wrapper{width:100%}.main-header{padding:0 1rem}.page-content{padding:1rem}}.sidebar-quick-add-wrapper{margin-bottom:1rem}.sidebar-quick-add-btn{border-radius:var(--radius-md);color:#000;cursor:pointer;background:linear-gradient(135deg,#fff,#cbd5e1);border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #ffffff26}.sidebar-quick-add-btn:hover{background:linear-gradient(135deg,#cbd5e1,#fff);transform:translateY(-2px);box-shadow:0 6px 18px #ffffff40}.sidebar-quick-add-btn.active{background:var(--danger);box-shadow:0 4px 12px #ef444440}.sidebar-quick-add-menu{border:1px solid var(--card-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:150;background:#0a0a0cfa;flex-direction:column;gap:.25rem;width:100%;padding:.5rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;box-shadow:0 -10px 25px #00000080}.sidebar-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.sidebar-menu-item:hover{color:#fff;background:#ffffff0d;transform:translate(3px)}.sidebar-menu-item.item-op:hover{color:var(--accent-primary);background:#ffffff14}.sidebar-menu-item.item-exp:hover{color:var(--accent-purple);background:#a855f714}.sidebar-menu-item.item-quick:hover,.sidebar-menu-item.item-extra-op:hover{color:var(--success);background:#10b98114}.expiration-alert-bar{border-radius:var(--radius-md);align-items:center;gap:.75rem;margin:1.25rem 1.5rem 0;padding:.75rem 1.25rem;font-size:.82rem;font-weight:700;line-height:1.4;animation:.3s fadeIn;display:flex}.expiration-alert-bar.alert-info{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1f}.expiration-alert-bar.alert-warning{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33}.expiration-alert-bar.alert-danger{color:#f87171;background:#ef444414;border:1px solid #ef444433}.expiration-alert-bar .alert-icon{flex-shrink:0}.btn-renew-alert{background:var(--accent-primary);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;margin-left:auto;padding:.35rem .85rem;font-size:.75rem;font-weight:700;transition:opacity .2s,transform .2s}.btn-renew-alert:hover{opacity:.9;transform:scale(1.02)}.sidebar-store-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff26!important}.sidebar-store-btn:active{transform:translateY(0)}.dashboard-wrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}.temporal-profit-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-bottom:.5rem;display:grid}@media (width<=1400px){.temporal-profit-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.temporal-profit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.temporal-profit-grid{grid-template-columns:1fr}}.temporal-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.temporal-card:hover{transform:translateY(-4px)}.temporal-card.card-today:hover{border-color:#10b98173;box-shadow:0 10px 25px #10b98126,inset 0 0 15px #10b98114}.temporal-card.card-week:hover{border-color:#ffffff59;box-shadow:0 10px 25px #ffffff1a,inset 0 0 15px #ffffff0a}.temporal-card.card-month:hover{border-color:#a855f773;box-shadow:0 10px 25px #a855f726,inset 0 0 15px #a855f714}.temporal-card.card-total:hover{border-color:#10b98173;box-shadow:0 10px 25px #10b98126,inset 0 0 15px #10b98114}.temporal-card.card-coop:hover{border-color:#ffffff59;box-shadow:0 10px 25px #ffffff1a,inset 0 0 15px #ffffff0a}.temporal-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000);width:100%;height:100%;position:absolute;top:0;left:0}.temporal-card.card-today{border-left:4px solid var(--success);box-shadow:inset 0 0 15px #10b9810a}.temporal-card.card-week{border-left:4px solid var(--accent-primary);box-shadow:inset 0 0 15px #ffffff05}.temporal-card.card-month{border-left:4px solid var(--accent-purple);box-shadow:inset 0 0 15px #a855f70a}.temporal-card.card-total{border-left:4px solid var(--success);box-shadow:inset 0 0 15px #10b9810a}.temporal-card.card-coop{border-left:4px solid var(--accent-primary);box-shadow:inset 0 0 15px #ffffff05}.temporal-card.card-cpa-normal{border-left:4px solid #f59e0b;box-shadow:inset 0 0 15px #f59e0b0a}.temporal-card.card-cpa-normal:hover{border-color:#f59e0b73;box-shadow:0 10px 25px #f59e0b26,inset 0 0 15px #f59e0b14}.temporal-card.card-team{border-left:4px solid #38bdf8;box-shadow:inset 0 0 15px #38bdf80a}.temporal-card.card-team:hover{border-color:#38bdf873;box-shadow:0 10px 25px #38bdf826,inset 0 0 15px #38bdf814}.temporal-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:700}.temporal-val{transform-origin:0;margin:.1rem 0;font-family:Outfit,sans-serif;font-size:1.55rem;font-weight:800;line-height:1.2;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;color:#fff!important}.temporal-card:hover .temporal-val.text-success{text-shadow:0 0 8px #10b98180;transform:scale(1.05);color:#10b981!important}.temporal-card:hover .temporal-val.text-danger{text-shadow:0 0 8px #ef444480;transform:scale(1.05);color:#ef4444!important}.temporal-desc{color:var(--text-muted);font-size:.7rem}.summary-house-panel{padding:2rem}.summary-house-body{flex-direction:column;gap:2rem;margin-top:1rem;display:flex}.house-main-profit{text-align:center;border-bottom:1px solid var(--card-border);padding-bottom:1.5rem}.house-main-profit h1{letter-spacing:-1.5px;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:900;line-height:1}.house-main-profit h1.text-success{background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.house-main-profit h1.text-danger{background:linear-gradient(135deg,#ef4444,#f87171);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.house-sub-desc{color:var(--text-secondary);font-size:.85rem}.house-metrics-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.house-metric-card{border:1px solid var(--card-border);border-radius:var(--radius-md);background-color:#ffffff05;align-items:center;gap:1rem;padding:1.125rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.house-metric-card:hover{background-color:#ffffff09;transform:translateY(-3px)}.metric-icon-box{border-radius:var(--radius-sm);border:1px solid var(--card-border);width:40px;height:40px;color:var(--text-secondary);background-color:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.metric-info{flex-direction:column;display:flex}.metric-info .lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem;font-size:.75rem;font-weight:700}.metric-info .val{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.2}.metric-info .sub{color:var(--text-muted);margin-top:.1rem;font-size:.7rem}.card-purple-accent{background:#a855f705!important;border-color:#a855f733!important}.card-purple-accent:hover{box-shadow:0 8px 22px #a855f71f;background:#a855f709!important;border-color:#a855f773!important}.card-purple-accent .metric-icon-box{color:#a855f7;background-color:#a855f714;border-color:#a855f733}.card-emerald-accent{background:#10b98105!important;border-color:#10b98133!important}.card-emerald-accent:hover{box-shadow:0 8px 22px #10b9811f;background:#10b98109!important;border-color:#10b98173!important}.card-emerald-accent .metric-icon-box{color:#10b981;background-color:#10b98114;border-color:#10b98133}.card-indigo-accent{background:#ffffff05!important;border-color:#ffffff26!important}.card-indigo-accent:hover{box-shadow:0 8px 22px #ffffff14;background:#ffffff09!important;border-color:#ffffff59!important}.card-indigo-accent .metric-icon-box{color:#fff;background-color:#ffffff0f;border-color:#ffffff26}.card-teal-accent{background:#14b8a605!important;border-color:#14b8a633!important}.card-teal-accent:hover{box-shadow:0 8px 22px #14b8a61f;background:#14b8a609!important;border-color:#14b8a673!important}.card-teal-accent .metric-icon-box{color:#14b8a6;background-color:#14b8a614;border-color:#14b8a633}.card-blue-accent{background:#3b82f605!important;border-color:#3b82f633!important}.card-blue-accent:hover{box-shadow:0 8px 22px #3b82f61f;background:#3b82f609!important;border-color:#3b82f673!important}.card-blue-accent .metric-icon-box{color:#3b82f6;background-color:#3b82f614;border-color:#3b82f633}.card-pink-accent{background:#ec489905!important;border-color:#ec489933!important}.card-pink-accent:hover{box-shadow:0 8px 22px #ec48991f;background:#ec489909!important;border-color:#ec489973!important}.card-pink-accent .metric-icon-box{color:#ec4899;background-color:#ec489914;border-color:#ec489933}.card-red-accent{background:#ef444405!important;border-color:#ef444433!important}.card-red-accent:hover{box-shadow:0 8px 22px #ef44441f;background:#ef444409!important;border-color:#ef444473!important}.card-red-accent .metric-icon-box{color:#ef4444;background-color:#ef444414;border-color:#ef444433}.card-yellow-accent{background:#eab30805!important;border-color:#eab30833!important}.card-yellow-accent:hover{box-shadow:0 8px 22px #eab3081f;background:#eab30809!important;border-color:#eab30873!important}.card-yellow-accent .metric-icon-box{color:#eab308;background-color:#eab30814;border-color:#eab30833}.dashboard-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr);gap:1.5rem;display:grid}.chart-panel{box-sizing:border-box;width:100%;max-width:100%;padding:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.chart-panel:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000059;border-color:#ffffff1f!important}.svg-chart-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;height:180px;margin-bottom:1rem;display:flex}.svg-chart{width:100%;max-width:100%;height:100%;overflow:visible}.chart-tooltip-area{border:1px solid var(--card-border);border-radius:var(--radius-md);background-color:#080c1880;justify-content:center;align-items:center;height:52px;padding:.5rem 1rem;display:flex}.chart-tooltip{flex-direction:column;align-items:center;width:100%;display:flex}.tooltip-date{color:var(--text-secondary);font-size:.75rem;font-weight:700}.tooltip-details{gap:.75rem;font-size:.8rem;display:flex}.chart-tooltip-placeholder{color:var(--text-muted);font-size:.8rem;font-style:italic}.recent-panel{box-sizing:border-box;width:100%;max-width:100%;padding:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.recent-panel:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000059;border-color:#ffffff1f!important}.recent-op-name{color:var(--text-primary);font-size:.85rem;font-weight:700}.recent-amount{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700}@media (width<=1024px){.temporal-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.house-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-row{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.house-metrics-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}}@media (width<=640px){.temporal-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.temporal-card{gap:.2rem;padding:.85rem 1rem}.temporal-lbl{font-size:.65rem}.temporal-val{font-size:1.15rem}.temporal-desc{font-size:.6rem}.chart-panel,.recent-panel{padding:1rem .75rem}}.metric-reset-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;line-height:1;transition:all .25s;display:inline-flex}.metric-reset-btn:hover{color:var(--warning);background-color:#ffffff14;transform:rotate(-180deg)}.card-highlighted-invested{box-shadow:0 4px 15px #ef44440d,inset 0 0 15px #ef444408;border:1px solid #ef444440!important}.card-highlighted-invested:hover{border-color:#ef444466!important;box-shadow:0 6px 20px #ef44441a,inset 0 0 15px #ef44440d!important}.card-highlighted-withdrawn{box-shadow:0 4px 15px #10b9810d,inset 0 0 15px #10b98108;border:1px solid #10b98140!important}.card-highlighted-withdrawn:hover{border-color:#10b98166!important;box-shadow:0 6px 20px #10b9811a,inset 0 0 15px #10b9810d!important}.flex-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.chart-range-selector{border:1px solid var(--card-border);border-radius:var(--radius-sm);background-color:#080c1899;gap:2px;padding:2px;display:flex}.range-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.4rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .2s}.range-btn:hover{color:#fff;background-color:#ffffff08}.range-btn.active{color:#000;background-color:var(--accent-primary);box-shadow:0 2px 8px #ffffff26}@media (width<=640px){.flex-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}.chart-range-selector{width:100%;overflow-x:auto}.range-btn{text-align:center;white-space:nowrap;flex:1}}.daily-profit-hero-container{justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;display:flex}.daily-profit-hero-card{border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1.75rem 2rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #0000004d;background:var(--card-bg)!important;border:1px solid var(--card-border)!important}.daily-profit-hero-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #ffffff0d,inset 0 0 25px #ffffff05;border-color:#ffffff2e!important}.daily-profit-hero-card .hero-val{letter-spacing:-1.5px;text-align:center;width:100%;margin:1.25rem 0;font-family:Outfit,sans-serif;font-size:3.6rem;font-weight:900;line-height:1.1;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.daily-profit-hero-card .hero-val.text-success{text-shadow:0 0 10px #10b9814d;color:#10b981!important}.daily-profit-hero-card .hero-val.text-danger{text-shadow:0 0 10px #ef44444d;color:#ef4444!important}.daily-profit-hero-card:hover .hero-val{transform:scale(1.03)}.daily-profit-hero-card:hover .hero-val.text-success{text-shadow:0 0 20px #10b981a6}.daily-profit-hero-card:hover .hero-val.text-danger{text-shadow:0 0 20px #ef4444a6}@media (width<=640px){.daily-profit-hero-card{padding:1.25rem 1rem}.daily-profit-hero-card .hero-val{font-size:2.2rem}}.ranking-month-btn:hover:not(:disabled){transform:scale(1.05);background:#ffffff26!important;border-color:#ffffff4d!important}.ranking-month-btn:active:not(:disabled){transform:scale(.95)}.operations-wrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}.filter-bar{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);background:#08080af2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.search-box{flex-grow:1;align-items:center;max-width:450px;display:flex;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:1rem}.search-box input{border:1px solid var(--card-border);width:100%;color:var(--text-primary);border-radius:var(--radius-md);background:#121216b3;outline:none;padding:.75rem 1rem .75rem 2.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.search-box input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #ffffff26}.filter-controls{align-items:center;gap:1rem;display:flex}.filter-select{border:1px solid var(--card-border);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;background:#121216b3;outline:none;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.filter-select:focus{border-color:var(--accent-primary)}.ops-table-panel{min-height:250px;padding:1.5rem}.op-info-cell{flex-direction:column;display:flex}.op-house-name{color:var(--text-primary);font-weight:700}.op-desc{color:var(--text-muted);margin-top:.15rem;font-size:.8rem}.op-cycles-badge{border:1px solid var(--card-border);color:var(--text-secondary);background-color:#ffffff08;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.op-tx-counts{align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:flex}.tx-count-dep{color:var(--danger)}.tx-count-wit{color:var(--success)}.tx-count-divider{color:var(--text-muted)}.font-mono{font-family:Outfit,Courier New,Courier,monospace}.font-bold{font-weight:700}.op-actions{justify-content:flex-end;gap:.5rem;display:flex}.action-btn{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-edit:hover{background-color:var(--accent-blue-bg);color:var(--accent-blue);border-color:var(--accent-blue-border)}.btn-delete:hover{background-color:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.no-ops-found{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:5rem 1.5rem;font-size:.95rem;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background-color:#000000d9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card{width:100%;max-width:640px;max-height:92vh;padding:2rem;overflow-y:auto;border:1px solid var(--card-border)!important;box-shadow:var(--shadow-lg), 0 10px 40px #0009!important;background:#0c0c0efa!important}.modal-card.modal-spacious{max-width:900px}.modal-header h3{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.close-modal-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.close-modal-btn:hover{color:var(--text-primary);background-color:#ffffff0d}.op-form{flex-direction:column;gap:1.125rem;display:flex}.form-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-left:3px solid var(--accent-primary);align-items:center;gap:.4rem;margin-top:.5rem;padding-left:.5rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:800;display:flex}.input-title-danger{border-left-color:var(--danger);color:var(--danger)}.input-title-success{border-left-color:var(--success);color:var(--success)}.form-row-2{grid-template-columns:repeat(2,1fr);gap:1.125rem;display:grid}.form-row-3{grid-template-columns:repeat(3,1fr);gap:1.125rem;display:grid}.input-wrapper-prefix{align-items:center;display:flex;position:relative}.input-wrapper-prefix .pref{color:var(--text-muted);pointer-events:none;font-size:.9rem;font-weight:600;position:absolute;left:1rem}.input-wrapper-prefix .input-field{padding-left:2.5rem}.fintech-section-wrapper{border:1px solid var(--card-border);border-radius:var(--radius-md);background-color:#ffffff05;margin-top:.25rem;padding:1rem}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);align-items:center;padding-left:2rem;display:flex;position:relative}.checkbox-container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{border:1px solid var(--card-border);background-color:#080c18cc;border-radius:4px;width:20px;height:20px;transition:all .2s;position:absolute;left:0}.checkbox-container:hover input~.checkmark{border-color:var(--accent-primary)}.checkbox-container input:checked~.checkmark{background-color:var(--accent-primary);border-color:var(--accent-primary)}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;top:2px;left:6px;transform:rotate(45deg)}.checkbox-label{margin-left:.25rem}.modal-live-calculations{border-radius:var(--radius-md);background-color:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem;display:grid}.live-calc-box{text-align:center;flex-direction:column;align-items:center;display:flex}.live-calc-box .lbl{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.live-calc-box .val{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800}.modal-footer{border-top:1px solid var(--card-border);justify-content:flex-end;gap:1rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.modal-alert{border-radius:var(--radius-md);border:1px solid #0000;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.4}.alert-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}@media (width<=640px){.form-row-2,.form-row-3{grid-template-columns:1fr!important}.form-group[style*=gridColumn]{grid-column:span 1!important}.modal-live-calculations{grid-template-columns:repeat(2,1fr);gap:1rem}}.dynamic-filhas-withdrawals-box{border:1px solid var(--card-border);border-radius:var(--radius-md);background:#ffffff03;margin-top:.25rem;padding:1.25rem}.dynamic-box-header{border-bottom:1px dashed var(--card-border);flex-direction:column;gap:.25rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.dynamic-box-header strong{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:.9rem}.dynamic-box-header span{color:var(--text-muted);font-size:.8rem}.dynamic-inputs-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-height:200px;padding-right:.5rem;display:grid;overflow-y:auto}.form-group-dynamic{flex-direction:column;gap:.35rem;display:flex}.form-group-dynamic label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.op-mother-name-display{align-items:center;gap:4px;display:flex}.ops-mini-dashboard{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:.5rem;display:grid}.mini-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.mini-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.mini-card.card-blue{border-left:3px solid var(--accent-primary)}.mini-card.card-red{border-left:3px solid var(--accent-pink)}.mini-card.card-green{border-left:3px solid var(--success)}.mini-card.card-glow{border-left:3px solid var(--accent-purple);box-shadow:inset 0 0 12px #a855f714}.mini-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:600}.mini-val{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800}@media (width<=1024px){.ops-mini-dashboard{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.modal-card{max-height:98vh;padding:1.5rem}.form-row-2,.form-row-3{grid-template-columns:1fr;gap:.75rem}.dynamic-inputs-grid{grid-template-columns:1fr}}@media (width<=640px){.ops-mini-dashboard{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch;padding:1rem}.search-box{max-width:100%}.btn-add-op{justify-content:center;width:100%}.premium-table th:nth-child(4),.premium-table td:nth-child(4),.premium-table th:nth-child(5),.premium-table td:nth-child(5),.premium-table th:nth-child(9),.premium-table td:nth-child(9){display:none}}.add-op-dropdown-menu{border:1px solid var(--card-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;background:#0a0a0cfa;flex-direction:column;gap:.25rem;width:180px;padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 25px #00000080}.add-op-menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.add-op-menu-item:hover{color:#fff;background:#ffffff0d;transform:translate(3px)}.ops-pagination{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.ops-pagination .pagination-info{color:var(--text-secondary);align-items:center;gap:1.25rem;font-size:.85rem;display:flex}.ops-pagination .pagination-info strong{color:var(--text-primary);font-weight:700}.ops-pagination .per-page-selector{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.ops-pagination .per-page-select{color:var(--text-primary);border-radius:var(--radius-sm,6px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:.25rem .5rem;font-size:.8rem;font-weight:600;transition:all .2s}.ops-pagination .per-page-select:hover,.ops-pagination .per-page-select:focus{border-color:var(--accent-primary,#10b981);background:#ffffff14}.ops-pagination .per-page-select option{color:#fff;background:#121214}.ops-pagination .pagination-nav-controls{align-items:center;gap:.35rem;display:flex}.ops-pagination .page-nav-btn{border-radius:var(--radius-sm,6px);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:0 .4rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.ops-pagination .page-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff3}.ops-pagination .page-nav-btn.active{background:var(--accent-primary,#10b981);color:#000;border-color:var(--accent-primary,#10b981);font-weight:800;box-shadow:0 0 12px #10b9814d}.ops-pagination .page-nav-btn:disabled{opacity:.3;cursor:not-allowed;border-color:#0000}@media (width<=768px){.ops-pagination{flex-direction:column;align-items:center;gap:.75rem}.ops-pagination .pagination-info{text-align:center;flex-direction:column;gap:.5rem}.ops-pagination .pagination-nav-controls{flex-wrap:wrap;justify-content:center}}.expenses-wrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}.expenses-summary-card{border:1px solid var(--card-border);background:var(--card-bg);justify-content:space-between;align-items:center;padding:2rem;display:flex;box-shadow:0 10px 30px #0000004d,0 0 25px #ffffff05}.summary-left{flex-direction:column;gap:.25rem;display:flex}.summary-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.summary-left h1{letter-spacing:-1px;text-shadow:0 0 20px #ef44444d;font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:900;line-height:1.1}.summary-desc{color:var(--text-muted);max-width:550px;margin-top:.5rem;font-size:.85rem;line-height:1.4}.expenses-icon-box{border-radius:var(--radius-md);width:64px;height:64px;color:var(--danger);background:#ef444414;border:1px solid #ef444440;justify-content:center;align-items:center;display:flex;box-shadow:0 0 30px #ef44441a}.expenses-table-panel{min-height:250px;padding:1.5rem}.expense-title-display{font-size:.9rem;font-weight:700}.no-expenses-found{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:5rem 1.5rem;font-size:.95rem;display:flex}@media (width<=640px){.expenses-summary-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.expenses-icon-box{display:none}}.expenses-wrapper .filter-bar{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);background:#08080af2;position:sticky;top:0}.expenses-pagination{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.expenses-pagination .pagination-info{color:var(--text-secondary);align-items:center;gap:1.25rem;font-size:.85rem;display:flex}.expenses-pagination .pagination-info strong{color:var(--text-primary);font-weight:700}.expenses-pagination .per-page-selector{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.expenses-pagination .per-page-select{color:var(--text-primary);border-radius:var(--radius-sm,6px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:.25rem .5rem;font-size:.8rem;font-weight:600;transition:all .2s}.expenses-pagination .per-page-select:hover,.expenses-pagination .per-page-select:focus{border-color:var(--accent-primary,#10b981);background:#ffffff14}.expenses-pagination .per-page-select option{color:#fff;background:#121214}.expenses-pagination .pagination-nav-controls{align-items:center;gap:.35rem;display:flex}.expenses-pagination .page-nav-btn{border-radius:var(--radius-sm,6px);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:0 .4rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.expenses-pagination .page-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff3}.expenses-pagination .page-nav-btn.active{background:var(--accent-primary,#10b981);color:#000;border-color:var(--accent-primary,#10b981);font-weight:800;box-shadow:0 0 12px #10b9814d}.expenses-pagination .page-nav-btn:disabled{opacity:.3;cursor:not-allowed;border-color:#0000}@media (width<=768px){.expenses-pagination{flex-direction:column;align-items:center;gap:.75rem}.expenses-pagination .pagination-info{text-align:center;flex-direction:column;gap:.5rem}.expenses-pagination .pagination-nav-controls{flex-wrap:wrap;justify-content:center}}.extra-operations-wrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}.extra-ops-mini-dashboard{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:.5rem;display:grid}.mini-sub-val{color:var(--text-secondary,#ccc);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:.6rem;padding-top:.6rem;font-size:.85rem;font-weight:600;display:flex}.mini-sub-val span:last-child{opacity:1;font-size:.95rem;font-weight:800}.mini-sub-val span:first-child{opacity:.9;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.extra-ops-table-panel{min-height:250px;padding:1.5rem}@media (width<=1024px){.extra-ops-mini-dashboard{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.extra-ops-mini-dashboard{grid-template-columns:1fr}}@media (width<=640px){.premium-table th:nth-child(3),.premium-table td:nth-child(3){display:none}}.extra-operations-wrapper .filter-bar{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);background:#08080af2;position:sticky;top:0}.extra-ops-pagination{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.pagination-info{color:var(--text-secondary);align-items:center;gap:1.25rem;font-size:.85rem;display:flex}.pagination-info strong{color:var(--text-primary);font-weight:700}.per-page-selector{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.per-page-select{color:var(--text-primary);border-radius:var(--radius-sm,6px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:.25rem .5rem;font-size:.8rem;font-weight:600;transition:all .2s}.per-page-select:hover,.per-page-select:focus{border-color:var(--accent-primary,#10b981);background:#ffffff14}.per-page-select option{color:#fff;background:#121214}.pagination-nav-controls{align-items:center;gap:.35rem;display:flex}.page-nav-btn{border-radius:var(--radius-sm,6px);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:0 .4rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.page-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff3}.page-nav-btn.active{background:var(--accent-primary,#10b981);color:#000;border-color:var(--accent-primary,#10b981);font-weight:800;box-shadow:0 0 12px #10b9814d}.page-nav-btn:disabled{opacity:.3;cursor:not-allowed;border-color:#0000}@media (width<=768px){.extra-ops-pagination{flex-direction:column;align-items:center;gap:.75rem}.pagination-info{text-align:center;flex-direction:column;gap:.5rem}.pagination-nav-controls{flex-wrap:wrap;justify-content:center}}.pix-keys-wrapper{width:100%}.pix-grid{grid-template-columns:360px 1fr;align-items:flex-start;gap:1.5rem;display:grid}@media (width<=1024px){.pix-grid{grid-template-columns:1fr}}.pix-left-panel{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.pix-form{flex-direction:column;gap:1rem;display:flex}.pix-right-panel{flex-direction:column;min-height:520px;padding:1.5rem;display:flex}.pix-controls-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pix-action-buttons{gap:.5rem;display:flex}.pix-list-container{flex:1;max-height:480px;margin-top:.5rem;overflow-y:auto}.badge-type-email{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26}.badge-type-celular{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a}.badge-type-cpf{color:#6ee7b7;background:#10b98126;border:1px solid #10b98140}.badge-type-aleatoria{color:#d8b4fe;background:#a855f726;border:1px solid #a855f740}.no-keys-placeholder{color:var(--text-muted);border:1px dashed var(--card-border);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:4rem 1rem;display:flex}.no-keys-placeholder span{font-size:.85rem}.pix-row-animate{animation:.3s forwards slideInUp}@keyframes slideInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.audit-wrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}.audit-filter-bar{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.filter-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.filter-item{flex-direction:column;gap:.5rem;display:flex}.filter-item label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.filter-input-wrapper{align-items:center;display:flex;position:relative}.filter-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:1rem}.filter-input-wrapper .input-field{padding-top:.65rem;padding-bottom:.65rem;padding-left:2.5rem;font-size:.9rem}.select-field{cursor:pointer}.btn-clear-filters{align-self:flex-end;padding:.6rem 1.25rem;font-size:.85rem}.audit-table-panel{min-height:250px;padding:1.5rem}.text-xs{font-size:.75rem}.tx-type-badge-container{align-items:center;gap:.5rem;display:inline-flex}.no-transactions-found{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:5rem 1.5rem;font-size:.95rem;display:flex}@media (width<=1024px){.filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.filter-grid{grid-template-columns:1fr}.btn-clear-filters{text-align:center;align-self:stretch}.premium-table th:first-child,.premium-table td:first-child,.premium-table th:nth-child(4),.premium-table td:nth-child(4){display:none}}.audit-pagination{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.audit-pagination .pagination-info{color:var(--text-secondary);align-items:center;gap:1.25rem;font-size:.85rem;display:flex}.audit-pagination .pagination-info strong{color:var(--text-primary);font-weight:700}.audit-pagination .per-page-selector{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.audit-pagination .per-page-select{color:var(--text-primary);border-radius:var(--radius-sm,6px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:.25rem .5rem;font-size:.8rem;font-weight:600;transition:all .2s}.audit-pagination .per-page-select:hover,.audit-pagination .per-page-select:focus{border-color:var(--accent-primary,#10b981);background:#ffffff14}.audit-pagination .per-page-select option{color:#fff;background:#121214}.audit-pagination .pagination-nav-controls{align-items:center;gap:.35rem;display:flex}.audit-pagination .page-nav-btn{border-radius:var(--radius-sm,6px);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:0 .4rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.audit-pagination .page-nav-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#fff3}.audit-pagination .page-nav-btn.active{background:var(--accent-primary,#10b981);color:#000;border-color:var(--accent-primary,#10b981);font-weight:800;box-shadow:0 0 12px #10b9814d}.audit-pagination .page-nav-btn:disabled{opacity:.3;cursor:not-allowed;border-color:#0000}@media (width<=768px){.audit-pagination{flex-direction:column;align-items:center;gap:.75rem}.audit-pagination .pagination-info{text-align:center;flex-direction:column;gap:.5rem}.audit-pagination .pagination-nav-controls{flex-wrap:wrap;justify-content:center}}.settings-wrapper{flex-direction:column;gap:1.5rem;width:100%;display:flex}.settings-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.settings-panel{padding:1.5rem}.full-width-panel{grid-column:span 2}.profile-details{flex-direction:column;gap:1.25rem;display:flex}.profile-item{border:1px solid var(--card-border);border-radius:var(--radius-md);background-color:#ffffff05;align-items:center;gap:1rem;padding:1rem;display:flex}.profile-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent-primary);background-color:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.profile-info{flex-direction:column;display:flex}.profile-info .lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem;font-size:.75rem;font-weight:600}.profile-info .val{color:var(--text-primary);font-size:1rem}.actions-list{flex-direction:column;gap:1.25rem;display:flex}.action-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}.action-row:last-child{border-bottom:none;padding-bottom:0}.action-info h4{color:var(--text-primary);margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700}.action-info p{color:var(--text-muted);font-size:.8rem;line-height:1.4}.btn-success-indicator{background-color:var(--success-bg);border:1px solid var(--success-border);color:var(--success);cursor:default}.header-with-refresh{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.btn-icon-only{border-radius:var(--radius-sm);width:36px;height:36px;padding:.5rem}.browser-cell{text-overflow:ellipsis;white-space:nowrap;max-width:350px;color:var(--text-secondary);font-size:.8rem;overflow:hidden}.no-logs{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1.5rem;display:flex}@media (width<=1024px){.settings-grid{grid-template-columns:1fr}.full-width-panel{grid-column:span 1}}.partners-page{gap:1.25rem;display:grid}.partners-header{background:linear-gradient(135deg,#131319d1,#0c0c129e);border:1px solid #ffffff1f;padding:1.25rem}.partners-header-title{color:#f8fafc;align-items:center;gap:.6rem;margin-bottom:.5rem;display:inline-flex}.partners-header-title h3{letter-spacing:.02em;margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}.partners-header p{color:#cbd5e1;margin:0;font-size:.95rem}.partner-card{color:#f8fafc;background:radial-gradient(circle at 80% 0,#ffb15c38,#0000 45%),linear-gradient(135deg,#ff6d002e,#121218f0 52%);border:1px solid #ff8c0059;border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:1rem;padding:1.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 16px 28px #00000047}.partner-card:hover{border-color:#ffb74cbf;transform:translateY(-2px);box-shadow:0 20px 34px #0000005c}.partner-logo-wrap{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff38;border-radius:20px;place-items:center;width:96px;height:96px;display:grid}.partners-sms-logo{width:70px;height:70px}.partner-content{gap:.4rem;display:grid}.partner-badge{color:#bbf7d0;background:#22c55e26;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.28rem .62rem;font-size:.76rem;font-weight:700;display:inline-flex}.partner-content h4{letter-spacing:.01em;margin:0;font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:900}.partner-content p{color:#e2e8f0;margin:0;line-height:1.4}.partner-cta{color:#2a1400;background:linear-gradient(90deg,#ffcd6d,#ff9f1a);border-radius:10px;align-items:center;gap:.5rem;width:fit-content;margin-top:.25rem;padding:.52rem .84rem;font-size:.86rem;font-weight:800;display:inline-flex}@media (width<=680px){.partner-card{text-align:left;grid-template-columns:1fr}.partner-logo-wrap{width:78px;height:78px}.partners-sms-logo{width:56px;height:56px}}.smsrush-ad{color:#fff;z-index:9999;isolation:isolate;background-color:#0000;background-image:linear-gradient(130deg,#08090eb8 0%,#100e0d94 55%,#2a180e7a 100%),url(/banner-lojinha.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffbc6e47;border-radius:18px;align-items:center;gap:12px;max-width:min(510px,100vw - 24px);padding:10px 12px;font-family:Outfit,Plus Jakarta Sans,sans-serif;animation:4s ease-in-out infinite smsrush-flag-wind;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 14px 34px #00000073}@keyframes smsrush-flag-wind{0%{filter:brightness();background-position:0%}50%{filter:brightness(1.05);background-position:100%}to{filter:brightness();background-position:0%}}.smsrush-ad:before{content:"";z-index:0;background:linear-gradient(112deg,#ffb04d14 0%,#ff9c1f05 45%,#00000047 100%);position:absolute;inset:0}.smsrush-ad:after{content:"";z-index:0;background:radial-gradient(circle at 10%,#ffb44b24 0%,#ffb44b00 52%);position:absolute;inset:0}@keyframes smsrush-flag-sheen{0%{opacity:.35;transform:translate(-34%)skew(-14deg)}50%{opacity:.95;transform:translate(34%)skew(-14deg)}to{opacity:.35;transform:translate(-34%)skew(-14deg)}}@keyframes smsrush-flag-lines{0%{opacity:.35;background-position:-120% 0}50%{opacity:.55}to{opacity:.35;background-position:120% 0}}.smsrush-link{color:inherit;z-index:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex;position:relative}.smsrush-logo{letter-spacing:.06em;color:#1a1205;background:linear-gradient(135deg,#ffd79a,#ffb547);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #00000029}.smsrush-logo-wordmark{letter-spacing:.02em;color:#0f0f11;text-shadow:0 1px #ffffff40;background:linear-gradient(#ffd85a 0%,#fbbf24 45%,#d99b00 100%);border-radius:8px;width:auto;min-width:86px;height:30px;padding:0 10px;font-size:.72rem;font-weight:900;line-height:1}.smsrush-text{flex-direction:column;min-width:0;font-size:13px;line-height:1.2;display:flex}.smsrush-text .strong{letter-spacing:.01em;font-size:.88rem;font-weight:800}.smsrush-cta{color:#ffd873;text-shadow:0 1px 2px #00000073;margin-top:4px;font-size:.74rem;font-weight:700}.smsrush-close{color:#fff;cursor:pointer;z-index:1;background:#00000061;border:1px solid #ffffff38;border-radius:9px;width:30px;height:30px;margin-left:2px;padding:0;font-size:18px;font-weight:700;line-height:1;position:relative}.smsrush-close:focus{outline:2px solid #ffffff2e}@media (width<=520px){.smsrush-ad{border-radius:14px;padding:8px 10px;bottom:12px;right:12px}.smsrush-text{font-size:11.5px}.smsrush-text .strong{font-size:.8rem}.smsrush-cta{margin-top:3px;font-size:.67rem}.smsrush-logo{border-radius:8px;width:32px;height:32px}.smsrush-logo-wordmark{min-width:74px;height:26px;padding:0 8px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.smsrush-ad{animation:none}}.admin-wrapper{animation:.4s ease-out fadeIn}.admin-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.search-wrapper{flex:1;min-width:250px;max-width:400px;position:relative}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-wrapper .input-field{padding-left:2.25rem!important}.users-table-panel{padding:1.5rem}.user-identity{flex-direction:column;gap:.25rem;display:flex}.admin-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:.65rem;font-weight:800;display:inline-block;background-color:var(--accent-primary)!important;color:#000!important}.vip-student-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:.65rem;font-weight:800;display:inline-block;box-shadow:0 0 8px #fbbf2466;color:#000!important;background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%)!important}.plan-expiry-info{flex-direction:column;gap:.15rem;display:flex}.plan-type{color:var(--text-primary);font-size:.85rem}.expiry-date{color:var(--text-muted);font-size:.7rem}.expiry-date.expired{color:var(--danger);font-weight:700}.actions-cell{text-align:right}.admin-actions-group{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.btn-action{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;border:none;border:1px solid var(--card-border);background:#ffffff08;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-action:hover{color:#fff;background:#ffffff14}.btn-action-success{color:var(--success);background:#10b9810f;border-color:#10b98126}.btn-action-success:hover{color:#fff;background:#10b98126;border-color:#10b9814d}.btn-action-primary{color:var(--accent-primary);background:#ffffff0a;border-color:#ffffff1a}.btn-action-primary:hover{color:#000;background:#ffffff1f;border-color:#ffffff40}.btn-action-warning{color:var(--warning);background:#f59e0b0f;border-color:#f59e0b26}.btn-action-warning:hover{color:#fff;background:#f59e0b26;border-color:#f59e0b4d}.btn-action-danger{color:var(--danger);background:#ef44440f;border-color:#ef444426}.btn-action-danger:hover{color:#fff;background:#ef444426;border-color:#ef44444d}.admin-row{background-color:#ffffff03!important}@media (width<=768px){.admin-controls-bar{flex-direction:column;align-items:stretch}.search-wrapper{max-width:100%}.admin-actions-group{justify-content:flex-start}}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.stat-admin-card{align-items:center;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.stat-admin-card.clickable-card{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-admin-card.clickable-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.stat-admin-card.active-stat-card{border-color:var(--accent-primary)!important;background:#ffffff0d!important;box-shadow:0 0 12px #ffffff1a!important}.stat-icon-wrapper{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-icon-wrapper.blue{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.stat-icon-wrapper.green{color:#10b981;background:#10b98114;border:1px solid #10b98126}.stat-icon-wrapper.yellow{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b26}.stat-icon-wrapper.red{color:#ef4444;background:#ef444414;border:1px solid #ef444426}.stat-icon-wrapper.purple{color:#a855f7;background:#a855f714;border:1px solid #a855f726}.stat-info{flex-direction:column;display:flex}.stat-info .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.stat-info .value{color:#fff;margin-top:.15rem;font-size:1.25rem;font-weight:800}.trial-requests-panel{background:#f59e0b03;border-color:#f59e0b33;margin-bottom:1.5rem;padding:1.5rem}.panel-header-badge{color:#f59e0b;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.panel-header-badge h3{color:#fff;margin:0;font-size:1rem;font-weight:800}.highlight-trial-row{background:#f59e0b04}.highlight-trial-row:hover{background:#f59e0b09!important}.device-meta-cell,.ip-meta-cell{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.device-meta-cell svg,.ip-meta-cell svg{color:var(--text-muted)}.security-meta-col{flex-direction:column;gap:.15rem;display:flex}.security-meta-col span{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.security-meta-col small{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.security-meta-col svg{color:var(--text-muted)}.sub-user-info{flex-direction:column;display:flex}.sub-user-info span{color:var(--text-primary);font-size:.82rem}.sub-user-info small{color:var(--text-muted);font-size:.7rem}.user-identity small{color:var(--text-muted);margin-top:.1rem;font-size:.72rem;display:block}.payment-pending-container{background-color:#0000;justify-content:center;align-items:center;min-height:100vh;padding:1rem;animation:.4s ease-out fadeIn;display:flex}.payment-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);text-align:center;background:#0a0a0c73;width:100%;max-width:820px;padding:1.5rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.selection-card{max-width:760px}.payment-header{margin-bottom:.85rem}.logo-badge-wrapper{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.5rem;display:inline-flex}.logo-gold-icon{color:var(--accent-primary)}.payment-header h2{color:#fff;margin-bottom:.25rem;font-size:1.3rem;font-weight:800}.payment-header .subtitle{color:var(--text-secondary);font-size:.85rem}.payment-header .subtitle strong{color:#fff}.payment-body{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.selection-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.selection-option-card{border:1px solid var(--card-border);border-radius:var(--radius-md);text-align:center;background:#ffffff05;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:transform .2s,border-color .2s;display:flex;position:relative}.selection-option-card:hover{border-color:#fff3;transform:translateY(-2px)}.selection-option-card.disabled{opacity:.5;pointer-events:none}.selection-option-card h3{color:#fff;margin:1rem 0 .5rem;font-size:1.35rem;font-weight:700}.premium-card-highlight h3{letter-spacing:-.2px;font-size:1.7rem;font-weight:900}.highlight-vitalicio{color:#fbbf24;background:linear-gradient(135deg,#fef08a 0%,#fbbf24 40%,#f59e0b 70%,#fef08a 100%) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:.5px;filter:drop-shadow(0 0 14px #f59e0b99);transform-origin:50%;-webkit-background-clip:text;font-weight:900;animation:2.2s ease-in-out infinite vitalicioBounceMove,3s linear infinite vitalicioShimmer;display:inline-block}@keyframes vitalicioBounceMove{0%,to{filter:drop-shadow(0 0 10px #f59e0b80);transform:translateY(0)scale(1)rotate(0)}50%{filter:drop-shadow(0 0 20px #fbbf24f2);transform:translateY(-4px)scale(1.08)rotate(-1deg)}}@keyframes vitalicioShimmer{0%{background-position:0%}to{background-position:200%}}.selection-option-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.85rem;line-height:1.4}.option-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.option-icon-wrapper.trial{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.logo-badge-wrapper.premium,.option-icon-wrapper.premium{color:#fbbf24;background:#f59e0b1f;border:1px solid #fbbf2466;position:relative;overflow:hidden;box-shadow:0 0 20px #f59e0b40,inset 0 0 10px #fbbf2426}.logo-badge-wrapper.premium svg,.option-icon-wrapper.premium svg{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf24cc);z-index:2;animation:2.2s ease-in-out infinite crownGoldPulse;position:relative}.logo-badge-wrapper.premium:after,.option-icon-wrapper.premium:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(65deg,#0000 0%,#fff0 30%,#fffffff2 48%,#fbbf24 52%,#0000 70%);width:100%;height:200%;animation:2.8s infinite crownShinePass;position:absolute;top:-50%;left:-150%;transform:rotate(25deg)}@keyframes crownShinePass{0%{opacity:0;left:-150%}15%{opacity:1}45%,to{opacity:0;left:150%}}@keyframes crownGoldPulse{0%,to{filter:drop-shadow(0 0 8px #fbbf24b3);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 18px #fbbf24);transform:scale(1.14)rotate(4deg)}}.premium-card-highlight{background:#ffffff04;border-color:#ffffff40}.premium-card-highlight:before{content:"";background:linear-gradient(90deg,#6366f1,#a855f7);width:100%;height:3px;position:absolute;top:0;left:0}.premium-tag{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:20px;padding:.2rem .5rem;font-size:.65rem;font-weight:800;position:absolute;top:10px;right:10px}.card-badge-notice{color:var(--text-muted);margin-top:.75rem;font-size:.72rem}.btn-full{width:100%}.trial-spin-wrapper{background:#f59e0b14;border-color:#f59e0b33}.trial-spin-wrapper .logo-gold-icon{color:#f59e0b}.animate-spin-slow{animation:8s linear infinite spin}.trial-waiting-body{flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.pulse-loader-wrapper{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.pulse-dot{z-index:2;background-color:#f59e0b;border-radius:50%;width:12px;height:12px}.pulse-ring{opacity:0;border:3px solid #f59e0b;border-radius:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.215,.61,.355,1) infinite pulseRing;position:absolute}@keyframes pulseRing{0%{opacity:0;transform:scale(.3)}50%{opacity:.5}to{opacity:0;transform:scale(1.2)}}.waiting-description{color:var(--text-secondary);max-width:480px;font-size:.95rem;line-height:1.5}.qrcode-section{flex-direction:column;align-items:center;gap:.75rem;display:flex}.qrcode-frame{border-radius:var(--radius-md);background:#fff;border:1px solid #00000014;padding:1rem;transition:transform .3s;box-shadow:0 10px 25px #00000026}.qrcode-frame:hover{transform:scale(1.03)}.qrcode-image{border-radius:4px;width:180px;height:180px;display:block}.qrcode-caption{color:var(--text-muted);font-size:.8rem}.pix-copy-paste{text-align:left;flex-direction:column;gap:.5rem;display:flex}.pix-copy-paste label{color:var(--text-secondary);font-size:.85rem;font-weight:700}.input-with-button{gap:.5rem;display:flex}.key-display{text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;overflow:hidden;color:var(--text-muted)!important;background:#0003!important;font-size:.8rem!important}.pix-reference-note{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.pix-reference-note strong{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:3px;padding:.1rem .3rem}.checkout-link-section{flex-direction:column;align-items:center;gap:1rem;display:flex}.btn-checkout-link{border-radius:var(--radius-md);border:none;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.95rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 15px #ffffff1f;background:var(--accent-primary)!important;color:#000!important}.btn-checkout-link:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.alert-info-box{border-radius:var(--radius-md);text-align:left;background:#ffffff0a;border:1px solid #ffffff26;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.info-icon{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.alert-info-box p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.alert-info-box p strong{color:#fff}.divider-or{text-align:center;color:var(--text-muted);align-items:center;margin:.5rem 0;font-size:.75rem;font-weight:800;display:flex}.divider-or:before,.divider-or:after{content:"";border-bottom:1px dashed var(--card-border);flex:1}.divider-or:not(:empty):before{margin-right:1rem}.divider-or:not(:empty):after{margin-left:1rem}.payment-footer{border-top:1px solid var(--card-border);flex-direction:column;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.payment-status-badge{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;animation:2s ease-in-out infinite pulseGlow;display:inline-flex}.btn-actions-footer{gap:1rem;width:100%;display:flex}.btn-actions-footer button,.btn-actions-footer a{flex:1}.btn-exit{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.alert-box{border-radius:var(--radius-md);text-align:left;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.85rem;display:flex}.alert-error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}@media (width<=680px){.selection-grid{grid-template-columns:1fr}.payment-card{padding:1.5rem}.input-with-button{flex-direction:column}.input-with-button button{width:100%}.btn-actions-footer{flex-direction:column}}.success-payment-card{background:#10b98105!important;border-color:#10b9814d!important;padding:3.5rem 2.5rem!important;box-shadow:0 20px 40px #10b9811a!important}.success-checkmark-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.checkmark-circle{background:#10b9811a;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 0 20px #10b98133}.checkmark-icon{color:#10b981}.success-title{color:#fff;margin-bottom:.75rem;font-size:1.8rem;font-weight:850}.success-subtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1rem;line-height:1.5}.success-footer{color:var(--text-muted);border:1px solid var(--card-border);background:#ffffff05;border-radius:30px;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.animate-scale-in{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.payment-grid-layout{text-align:left;grid-template-columns:1fr 1.25fr;align-items:start;gap:1.75rem;display:grid}.payment-left-col{border-right:1px solid var(--card-border);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding-right:1.75rem;display:flex}.payment-right-col{flex-direction:column;gap:.65rem;display:flex}@media (width<=768px){.payment-card{max-width:480px;padding:1.25rem 1.5rem}.payment-grid-layout{grid-template-columns:1fr;gap:1.5rem}.payment-left-col{border-right:none;border-bottom:1px solid var(--card-border);padding-bottom:1.25rem;padding-right:0}}.premium-price-box-effect{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#ffffff12 0%,#ffffff05 100%);margin:1.25rem 0;padding:1.25rem 1rem;transition:all .3s;animation:3s infinite alternate priceBoxGlow;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080,inset 0 0 15px #ffffff0d;border:1px solid #ffffff26!important}.premium-price-box-effect:hover{transform:scale(1.03);box-shadow:0 12px 40px #ffffff14,inset 0 0 20px #ffffff1a;border-color:#ffffff4d!important}.premium-price-box-effect .price-val{color:#fff;letter-spacing:-.5px;text-shadow:0 0 10px #ffffff80,0 0 20px #fff3;margin:.25rem 0;font-family:Outfit,sans-serif;font-size:2.35rem;font-weight:900;animation:2s ease-in-out infinite textPulse;display:block}.pix-value-badge-effect{color:#10b981;border-radius:50px;align-items:center;gap:.35rem;margin:.5rem 0;padding:.6rem 1.25rem;font-size:.95rem;font-weight:700;animation:2s infinite alternate pixBadgePulse;display:inline-flex;box-shadow:0 0 15px #10b98126;background:#10b9811f!important;border:1px solid #10b9814d!important}.pix-value-badge-effect strong{color:#fff;text-shadow:0 0 8px #10b981;font-size:1.15rem}@keyframes priceBoxGlow{0%{border-color:#ffffff1a;box-shadow:0 8px 32px #00000080,0 0 5px #ffffff05}to{border-color:#ffffff40;box-shadow:0 8px 32px #00000080,0 0 15px #ffffff0f}}@keyframes textPulse{0%,to{opacity:.95;text-shadow:0 0 10px #fff6,0 0 20px #ffffff1a}50%{opacity:1;text-shadow:0 0 15px #ffffffb3,0 0 30px #ffffff4d}}@keyframes pixBadgePulse{0%{box-shadow:0 0 8px #10b9811a}to{box-shadow:0 0 18px #10b98140}}.coop-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.coop-loader-container{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:8rem 0;display:flex}.coop-loader-container .spinner{border:3px solid #ffffff0d;border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin-bottom:1.25rem;animation:1s linear infinite spin}.coop-header-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:1.25rem;display:grid}@media (width<=1024px){.coop-header-grid{grid-template-columns:minmax(0,1fr)}}.coop-hero-card{flex-direction:column;justify-content:space-between;min-height:180px;padding:1.5rem;display:flex;position:relative;background:var(--card-bg)!important;border:1px solid var(--card-border)!important}.coop-hero-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.coop-hero-header h4{color:#fff;margin:0;font-size:.95rem;font-weight:800}.badge-coop{text-transform:uppercase;color:var(--accent-primary);background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.coop-hero-main-row{align-items:center;gap:1.5rem;margin:1rem 0;display:flex}.coop-metric-block{flex-direction:column;flex:1;display:flex}.coop-metric-block .lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.coop-metric-block .val{letter-spacing:-1px;margin-top:.15rem;font-family:Outfit,sans-serif;font-size:2.1rem;font-weight:900}.input-prefix-wrapper{border:1px solid var(--card-border);background:#00000040;border-radius:6px;align-items:center;max-width:140px;margin-top:.25rem;padding:.25rem .5rem;transition:border-color .2s;display:flex}.input-prefix-wrapper:focus-within{border-color:var(--accent-primary)}.input-prefix-wrapper .prefix{color:var(--text-muted);margin-right:.25rem;font-size:.85rem;font-weight:700}.coop-inline-input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.coop-hero-footer-row{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.footer-sub-metric{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.input-suffix-wrapper{border:1px solid var(--card-border);background:#0003;border-radius:4px;align-items:center;padding:.1rem .35rem;display:flex}.coop-inline-input-small{color:#fff;text-align:center;background:0 0;border:none;outline:none;width:35px;padding:0;font-size:.75rem;font-weight:700}.input-suffix-wrapper .suffix{color:var(--text-muted);margin-left:.1rem;font-size:.7rem}.coop-summary-table-card{flex-direction:column;padding:1rem 1.25rem;display:flex}.coop-summary-table-card h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;font-size:.85rem;font-weight:800}.summary-list-scroll{background:#0000001a;border:1px solid #ffffff08;border-radius:6px;max-height:120px;overflow-y:auto}.coop-list-table{border-collapse:collapse;width:100%;font-size:.78rem}.coop-list-table th{color:var(--text-muted);border-bottom:1px solid var(--card-border);text-align:left;background:#0003;padding:.4rem .6rem;font-weight:700}.coop-list-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff05;padding:.45rem .6rem}.coop-list-table tr{cursor:pointer;transition:background .2s}.coop-list-table tr:hover{background:#ffffff05}.coop-list-table tr.active{border-left:3px solid var(--accent-primary);background:#ffffff0a}.coop-list-table tr.active td{color:#fff}.coop-stats-card{flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.coop-stats-card h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:.85rem;font-weight:800}.coop-stats-card .stats-row{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.25rem;display:grid}.stat-item{flex-direction:column;display:flex}.stat-item .lbl{color:var(--text-muted);text-transform:uppercase;margin-bottom:.15rem;font-size:.65rem;font-weight:700}.stat-item .val{color:#fff;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800}.coop-workspace-layout{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.coop-workspace-layout{grid-template-columns:minmax(0,1fr)}}.coop-sidebar-panels{border:1px solid var(--card-border);border-radius:var(--radius-md);background:#ffffff04;flex-direction:column;gap:.75rem;min-height:380px;padding:.75rem;display:flex}.sidebar-header-row{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:.4rem;font-size:.78rem;font-weight:800;display:flex}.btn-add-table-icon{color:var(--accent-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.btn-add-table-icon:hover{background:var(--accent-primary);color:#000;transform:scale(1.05)}.tables-buttons-scroll{flex-direction:column;gap:.35rem;max-height:240px;display:flex;overflow-y:auto}.table-select-button{cursor:pointer;background:#ffffff03;border:1px solid #ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:.45rem .6rem;transition:all .2s;display:flex}.table-select-button:hover{background:#ffffff08;border-color:#ffffff14}.table-select-button.active{background:#ffffff0f;border-color:#fff3}.table-name-display{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:105px;font-size:.8rem;font-weight:700;overflow:hidden}.table-select-button.active .table-name-display{color:#fff}.table-item-actions{align-items:center;gap:.35rem;display:flex}.btn-edit-table-item{color:var(--text-muted);cursor:pointer;opacity:.3;background:0 0;border:none;justify-content:center;align-items:center;padding:.15rem;transition:opacity .2s,color .2s;display:flex}.table-select-button:hover .btn-edit-table-item{opacity:.8}.btn-edit-table-item:hover{color:var(--accent-primary);opacity:1!important}.btn-delete-table-item{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;padding:.1rem;transition:opacity .2s,color .2s}.table-select-button:hover .btn-delete-table-item{opacity:.8}.btn-delete-table-item:hover{color:var(--danger);opacity:1!important}.coop-error-msg{color:var(--danger);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.72rem;line-height:1.2;display:flex}.btn-save-coop{justify-content:center;align-items:center;gap:.4rem;width:100%;height:36px;padding:.55rem 1rem;font-size:.78rem;font-weight:800;display:flex}.coop-sheet-panel{box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;min-height:380px;padding:1.5rem;display:flex;background:var(--card-bg)!important;border:1px solid var(--card-border)!important}.sheet-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}@media (width<=768px){.sheet-header{flex-direction:column;align-items:flex-start}}.sheet-title-info h3{color:#fff;margin:0;font-size:1.2rem;font-weight:850}.sheet-title-info p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.75rem}.sheet-header-summary{gap:1rem;display:flex}.summary-badge{border:1px solid var(--card-border);background:#ffffff05;border-radius:6px;flex-direction:column;min-width:100px;padding:.35rem .75rem;display:flex}.summary-badge .lbl{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.summary-badge .val{color:#fff;margin-top:.1rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:800}.coop-table-responsive{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:1.25rem;overflow-x:auto}.coop-sheet-table{border-collapse:collapse;text-align:left;width:100%}.coop-sheet-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--card-border);background:#00000026;padding:.6rem .75rem;font-size:.72rem;font-weight:800}.coop-sheet-table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:.4rem .5rem}.coop-sheet-table tr:hover{background:#ffffff03}.sheet-cell-input{color:#fff;touch-action:pan-x pan-y;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;width:100%;padding:.3rem .45rem;font-size:.8rem;font-weight:600;transition:all .2s}.sheet-cell-input:hover{background:#ffffff08;border-color:#ffffff1a}.sheet-cell-input:focus{border-color:var(--accent-primary);background:#0000004d;box-shadow:0 0 5px #ffffff40}.sheet-cell-input.text-left{text-align:left}.sheet-cell-input.text-right{text-align:right;font-family:Outfit,sans-serif;font-weight:700}.cell-currency-wrapper{touch-action:pan-x pan-y;background:#00000026;border:1px solid #ffffff0a;border-radius:4px;align-items:center;padding:0 .35rem;transition:border-color .2s;display:flex}.cell-currency-wrapper:focus-within{border-color:var(--accent-primary);background:#0000004d}.cell-currency-wrapper .cell-symbol{color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:700}.cell-currency-wrapper .sheet-cell-input{background:0 0;border:none;padding:.3rem .2rem}.cell-currency-wrapper .sheet-cell-input:hover{background:0 0}.sheet-cell-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sheet-cell-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-cell-input[type=number]{-moz-appearance:textfield}.btn-delete-row{color:var(--text-muted);cursor:pointer;opacity:.3;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:opacity .2s,color .2s;display:inline-flex}.coop-sheet-table tr:hover .btn-delete-row{opacity:.7}.btn-delete-row:hover{color:var(--danger)!important;opacity:1!important}.sheet-actions{justify-content:flex-start;margin-top:auto;padding-top:1rem;display:flex}.btn-add-row{align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.coop-warning-banner{color:#f59e0b;border-radius:var(--radius-md);box-sizing:border-box;background:#f59e0b14;border:1px solid #f59e0b33;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1.25rem;font-size:.78rem;line-height:1.4;display:flex}.coop-warning-banner code{color:#fff;background:#0000004d;border-radius:4px;padding:2px 6px;font-family:monospace}.coop-scroll-helper{display:none}.coop-table-responsive::-webkit-scrollbar{height:10px;display:block!important}.coop-table-responsive::-webkit-scrollbar-track{background:#ffffff08;border-radius:5px}.coop-table-responsive::-webkit-scrollbar-thumb{border:1px solid #000c;border-radius:5px;background:#fff6!important}.coop-table-responsive::-webkit-scrollbar-thumb:hover{background:#fff9}@media (width<=768px){.coop-header-grid{grid-template-columns:1fr;gap:1rem}.coop-hero-main-row{flex-wrap:wrap;gap:1rem}.coop-metric-block .val{font-size:1.5rem}.coop-stats-card .stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.stat-item .val{font-size:.82rem}.coop-workspace-layout{grid-template-columns:1fr}.coop-sidebar-panels{min-height:auto}.coop-sheet-panel{padding:1rem .75rem}.sheet-header{flex-direction:column;align-items:flex-start;gap:.75rem}.sheet-header-summary{flex-wrap:wrap;gap:.5rem;width:100%}.summary-badge{flex:1;min-width:0}.coop-scroll-helper{border:1px solid var(--card-border);color:var(--text-secondary);background:#ffffff0a;border-radius:30px;align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.68rem;animation:2.5s infinite coopPulseGlow;display:inline-flex}@keyframes coopPulseGlow{0%{box-shadow:0 0 #ffffff26}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}.coop-table-responsive{-webkit-overflow-scrolling:touch;border:1px solid #ffffff0a;border-radius:6px;width:100%;margin-bottom:1rem;padding-bottom:4px;overflow-x:auto}.coop-sheet-table{min-width:650px}.coop-sheet-table th:first-child{width:100px!important}.coop-sheet-table th:nth-child(3),.coop-sheet-table th:nth-child(4),.coop-sheet-table th:nth-child(5),.coop-sheet-table th:nth-child(6){width:90px!important}.coop-sheet-table th:nth-child(7){width:100px!important}.coop-sheet-table th:nth-child(8){width:45px!important}.sheet-actions{flex-wrap:wrap;gap:.5rem!important}.sheet-actions .btn{flex:1;justify-content:center;min-width:120px;font-size:.72rem}}@media (width<=480px){.coop-hero-card{min-height:auto;padding:1rem}.coop-metric-block .val{font-size:1.25rem}.coop-stats-card .stats-row{grid-template-columns:1fr 1fr 1fr}.stat-item .lbl{font-size:.58rem}.stat-item .val{font-size:.78rem}}.coop-pagination-bar{border:1px solid var(--card-border);border-radius:var(--radius-md);background:#ffffff05;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.5rem .75rem;display:flex}.pagination-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:800}.pagination-buttons{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.btn-pagination-arrow{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.btn-pagination-arrow:hover:not(:disabled){background:var(--accent-primary);color:#000;border-color:var(--accent-primary)}.btn-pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.btn-pagination-page{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;transition:all .2s}.btn-pagination-page:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.btn-pagination-page.active{background:var(--accent-primary);color:#000;border-color:var(--accent-primary);font-weight:800}.btn-pagination-page.completed{color:#10b981;background:#10b98114;border:1px solid #10b98140}.btn-pagination-page.completed:hover{color:#34d399;background:#10b98126;border-color:#10b98166}.btn-pagination-page.completed.active{color:#000;background:#10b981;border-color:#10b981;font-weight:800;box-shadow:0 0 10px #10b98159}.completed-check-indicator{margin-left:.25rem;font-size:.72rem;font-weight:700}.coop-list-table tr.completed-row td{color:#fff9!important}.coop-list-table tr.completed-row:hover td{color:#fff!important}.coop-sheet-footer-row td{padding:.6rem .5rem;font-size:.8rem;font-weight:700;color:#fff!important;border-top:2px solid var(--card-border)!important;border-bottom:2px solid var(--card-border)!important;background:#00000040!important}.sidebar-tabs{border:1px solid var(--card-border);border-radius:var(--radius-md);background:#00000040;gap:.22rem;margin:0 .8rem 1rem;padding:.22rem;display:flex}.sidebar-tab-btn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:.45rem;font-size:.72rem;font-weight:700;transition:all .2s ease-in-out}.sidebar-tab-btn:hover{color:#fff;background:#ffffff05}.sidebar-tab-btn.active{background:var(--accent-primary);color:#000}.btn-status-table-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.btn-status-table-item:hover{color:var(--text-success);background:#10b9811a}.btn-status-table-item.completed{color:var(--text-success)}.btn-status-table-item.completed:hover{color:var(--accent-primary);background:#ef44441a}.coop-empty-tab-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem;display:flex}.coop-empty-tab-state h4{color:#fff;margin-top:1rem;margin-bottom:.5rem;font-size:1.1rem}.coop-empty-tab-state p{max-width:400px;font-size:.85rem;line-height:1.4}.coop-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coop-modal-container{border-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;width:100%;max-width:520px;max-height:88vh;padding:1.25rem 1.5rem;animation:.3s ease-out modalFadeIn;display:flex;box-shadow:0 10px 30px #00000080;border:1px solid var(--card-border)!important;background:#111!important}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.coop-modal-header{border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.coop-modal-header h3{color:#fff;margin:0;font-size:1.2rem}.coop-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.coop-modal-close:hover{color:#fff;background:#ffffff0d}.coop-modal-form{flex-direction:column;flex:1;gap:1rem;padding-right:6px;display:flex;overflow-y:auto}.coop-modal-form::-webkit-scrollbar{width:6px}.coop-modal-form::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.form-row{gap:1rem;display:flex}.form-row .form-group{flex:1}.coop-modal-form label{text-transform:uppercase;color:var(--text-secondary);text-align:left;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.coop-modal-form input,.coop-modal-form select{border:1px solid var(--card-border);border-radius:var(--radius-md);box-sizing:border-box;background:#ffffff08;outline:none;width:100%;padding:.65rem .8rem;font-size:.85rem;transition:all .2s;color:#fff!important}.coop-modal-form select option{color:#fff!important;background:#111!important}.coop-modal-form input:focus,.coop-modal-form select:focus{border-color:var(--accent-primary);background:#ffffff0d}.form-helper{color:var(--text-muted);text-align:left;margin-top:.25rem;font-size:.65rem;display:block}.coop-modal-footer{border-top:1px solid #ffffff0d;flex-shrink:0;justify-content:flex-end;gap:.75rem;margin-top:.75rem;padding-top:1rem;display:flex}.coop-table-metadata-bar{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.metadata-tag{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;align-items:center;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}.metadata-tag strong{color:var(--text-muted);margin-right:.25rem;font-weight:600}.metadata-tag.link-tag{color:var(--accent-primary);border-color:rgba(var(--accent-primary-rgb), .15);background:rgba(var(--accent-primary-rgb), .02);text-decoration:none;transition:all .2s}.metadata-tag.link-tag:hover{background:rgba(var(--accent-primary-rgb), .08);border-color:var(--accent-primary)}.coop-goals-visor{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:#ffffff04;margin-bottom:1.25rem;padding:1rem}.coop-goals-visor .goals-header{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid #ffffff0d;align-items:center;margin-bottom:.75rem;padding-bottom:.4rem;font-size:.72rem;font-weight:800;display:flex}.coop-goals-visor .goals-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.coop-goals-visor .goal-card{border-radius:var(--radius-md);background:#0003;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.65rem .9rem;transition:all .3s;display:flex}.coop-goals-visor .goal-card.met{background:#10b9810a;border-color:#10b9814d}.coop-goals-visor .goal-card.unmet{background:#fbbf2405;border-color:#fbbf2426}.coop-goals-visor .goal-info{text-align:left;flex-direction:column;gap:.2rem;display:flex}.coop-goals-visor .goal-lbl{color:var(--text-secondary);font-size:.68rem;font-weight:700}.coop-goals-visor .goal-val{color:#fff;font-size:.95rem;font-weight:800}.coop-goals-visor .goal-card.met .goal-val{color:var(--text-success)}.coop-goals-visor .goal-status-badge{letter-spacing:.02em;border-radius:4px;padding:.2rem .5rem;font-size:.62rem;font-weight:900}.coop-goals-visor .goal-card.met .goal-status-badge{color:var(--text-success);background:#10b98126}.coop-goals-visor .goal-card.unmet .goal-status-badge{color:#fbbf24;background:#fbbf241a}.cell-name-static-wrapper{text-align:left;align-items:center;gap:.5rem;display:flex}.cell-name-text{color:#fff;font-size:.85rem;font-weight:500}.btn-edit-account-name{color:var(--text-muted);cursor:pointer;opacity:.2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;transition:all .2s;display:inline-flex}.cell-name-static-wrapper:hover .btn-edit-account-name{opacity:.85;color:var(--accent-primary);background:#ffffff0d}.btn-edit-account-name:hover{color:#fff!important;background:rgba(var(--accent-primary-rgb), .2)!important}.coop-modal-container.rename-modal{max-width:380px}.coop-modal-container.delete-confirm-modal{text-align:center;max-width:420px;padding:2rem}.delete-modal-icon-wrap{justify-content:center;margin-bottom:1.25rem;display:flex}.delete-modal-icon{color:#ef4444;filter:drop-shadow(0 0 12px #ef444480);animation:2s infinite pulse-danger}@keyframes pulse-danger{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.delete-modal-body h3{color:#fff;margin:0 0 .65rem;font-size:1.15rem;font-weight:800}.delete-modal-body p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.88rem;line-height:1.5}.delete-modal-body strong{color:#fff}.delete-modal-warning{background:#ef44440f;border:1px solid #ef444433;border-radius:6px;padding:.5rem .75rem;display:block;color:#ef4444d9!important;margin-top:.75rem!important;font-size:.78rem!important}.btn-danger-confirm{color:#ef4444;border-radius:var(--radius-md);cursor:pointer;background:#ef444426;border:1px solid #ef444480;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-danger-confirm:hover{color:#ff6b6b;background:#ef444447;border-color:#ef4444;box-shadow:0 0 16px #ef444440}.coop-unsaved-warning-banner{color:#f59e0b;border-radius:var(--radius-md);box-sizing:border-box;background:#f59e0b14;border:1px solid #f59e0b59;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.82rem;line-height:1.4;display:flex}.coop-unsaved-sidebar-warning{color:#fbbf24;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.72rem;font-weight:700;animation:2s infinite pulse-warn;display:flex}@keyframes pulse-warn{0%,to{opacity:.85}50%{opacity:1;color:#f59e0b}}.btn-complete-row{color:#10b981;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:linear-gradient(135deg,#10b9812e,#0596691f);border:1px solid #10b98173;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:700;transition:all .18s;display:flex}.btn-complete-row:hover{background:#10b98147;border-color:#10b981;transform:scale(1.04);box-shadow:0 0 8px #10b9814d}.btn-reopen-row{color:#9ca3af;cursor:pointer;white-space:nowrap;background:#6b728026;border:1px solid #6b728059;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:600;transition:all .18s;display:flex}.btn-reopen-row:hover{color:#d1d5db;background:#6b728047;transform:scale(1.04)}.coop-sheet-table tbody tr.coop-row-completed{opacity:.72;position:relative;background:#10b9810a!important}.coop-sheet-table tbody tr.coop-row-completed td{color:var(--text-secondary)}.coop-sheet-table tbody tr.coop-row-completed input:disabled{opacity:.55;cursor:not-allowed;background:0 0}.coop-row-done-badge{color:#10b981;cursor:help;background:#10b9812e;border:1px solid #10b98180;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:.68rem;font-weight:800;display:inline-flex}.operators-container{max-width:1440px;color:var(--text-primary,#f8fafc);flex-direction:column;gap:24px;margin:0 auto;padding:24px;display:flex;position:relative}.team-slots-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.empty-slots-box{background:var(--card-bg,#121216b3);-webkit-backdrop-filter:blur(12px);border:1px dashed var(--card-border,#ffffff26);border-radius:var(--radius-xl,1.25rem);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-slots-box h3{color:#fff;margin:0;font-size:19px;font-weight:800}.empty-slots-box p{color:var(--text-muted,#64748b);max-width:460px;margin:0;font-size:13.5px}.team-slot-card{background:var(--card-bg,#121216b3);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border,#ffffff14);border-radius:var(--radius-lg,.875rem);flex-direction:column;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0006}.team-slot-card:hover{border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 16px 35px #00000080,0 0 20px #ffffff0d}.slot-card-header{justify-content:space-between;align-items:center;display:flex}.slot-role-pill{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.slot-role-pill.leader{color:#fff;background:#ffffff1a;border:1px solid #fff3}.slot-role-pill.operator{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.slot-id-badge{color:#64748b;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.slot-team-name{color:#fff;letter-spacing:-.3px;margin:0;font-size:21px;font-weight:800}.slot-team-leader{color:var(--text-secondary,#cbd5e1);margin:0;font-size:13.5px}.slot-team-leader strong{color:#fff;word-break:break-word;overflow-wrap:anywhere;font-weight:700}.btn-enter-team-slot{color:#0f172a;border-radius:var(--radius-md,.625rem);cursor:pointer;background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:13.5px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #ffffff26}.btn-enter-team-slot:hover{background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff40}.operators-header{background:var(--card-bg,#121216b3);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border,#ffffff14);border-radius:var(--radius-lg,.875rem);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}@media (width<=768px){.operators-header{flex-direction:column;align-items:stretch;gap:16px}}.header-title-box{align-items:center;gap:16px;display:flex}.icon-badge{border-radius:var(--radius-md,.625rem);background:#ffffff0f;border:1px solid #ffffff1f;padding:12px}.trophy-gold{color:#fff}.header-title-box h2{letter-spacing:-.4px;color:#fff;margin:0 0 4px;font-size:22px;font-weight:800}.header-title-box p{color:var(--text-secondary,#cbd5e1);margin:0;font-size:13.5px}.btn-add-operator{color:#fff;border-radius:var(--radius-md,.625rem);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #10b9814d}.btn-add-operator:hover{background:linear-gradient(135deg,#34d399 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 6px 20px #10b98173}.team-subtabs-nav{background:var(--card-bg,#121216b3);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border,#ffffff14);border-radius:var(--radius-lg,.875rem);gap:8px;padding:6px;display:flex;overflow-x:auto}.subtab-btn{color:var(--text-secondary,#cbd5e1);border-radius:var(--radius-md,.625rem);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.subtab-btn:hover{color:#fff;background:#ffffff0d}.subtab-btn.active{color:#0f172a;background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);font-weight:800;box-shadow:0 4px 14px #ffffff26}.financial-agreement-banner{background:var(--card-bg,#121216b3);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border,#ffffff14);border-radius:var(--radius-lg,.875rem);flex-direction:column;gap:16px;padding:22px 26px;display:flex}.agreement-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.agreement-title-box{align-items:center;gap:14px;display:flex}.agreement-title-box h3{color:#fff;margin:0 0 4px;font-size:17px;font-weight:800}.agreement-title-box p{color:var(--text-muted,#64748b);margin:0;font-size:13px}.btn-edit-agreement{color:#fff;border-radius:var(--radius-sm,.375rem);cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.btn-edit-agreement:hover{background:#ffffff26;border-color:#ffffff40}.agreement-details-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.agreement-item{border-radius:var(--radius-md,.625rem);background:#0000004d;border:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.agr-label{color:var(--text-muted,#64748b);font-size:12px;font-weight:600}.agr-value{font-size:18px;font-weight:800}.agr-sub{color:var(--text-muted,#64748b);font-size:11.5px}.team-stats-grid-five{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.stat-card{background:var(--card-bg,#121216b3);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border,#ffffff14);border-radius:var(--radius-md,.625rem);align-items:center;gap:16px;padding:18px;transition:all .2s;display:flex}.stat-card:hover{transform:translateY(-3px)}.stat-card.gold-border{border-left:4px solid #fff}.stat-card.cyan-border,.stat-card.emerald-border{border-left:4px solid #10b981}.stat-card.purple-border{border-left:4px solid #f59e0b}.stat-card.blue-border{border-left:4px solid #fff}.stat-icon-wrapper{border-radius:var(--radius-sm,.375rem);justify-content:center;align-items:center;padding:12px;display:flex}.stat-icon-wrapper.gold{color:#fff;background:#ffffff14}.stat-icon-wrapper.cyan,.stat-icon-wrapper.emerald{color:#34d399;background:#10b9811f}.stat-icon-wrapper.purple{color:#f59e0b;background:#f59e0b1f}.stat-icon-wrapper.blue{color:#fff;background:#ffffff14}.stat-label{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.stat-info h3{margin:4px 0 0;font-size:20px;font-weight:800}.text-green{color:#10b981}.text-red{color:#ef4444}.text-cyan{color:#38bdf8}.text-purple{color:#f59e0b}.text-amber{color:#fff}.operators-main-grid-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.operators-main-grid-two-col{grid-template-columns:1fr}}.panel-box{background:var(--card-bg,#121216b3);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border,#ffffff14);border-radius:var(--radius-lg,.875rem);flex-direction:column;gap:18px;padding:24px;display:flex}.panel-header h3{color:#fff;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:800;display:flex}.operators-list{flex-direction:column;gap:12px;display:flex}.operator-rank-card{border-radius:var(--radius-md,.625rem);background:#00000040;border:1px solid #ffffff0f;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:flex}.rank-card-1{border-left:4px solid #10b981}.rank-card-2{border-left:4px solid #fff}.rank-card-3{border-left:4px solid #f59e0b}.rank-badge{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.rank-1{color:#34d399;background:#10b98126}.rank-2{color:#fff;background:#ffffff1a}.rank-3{color:#f59e0b;background:#f59e0b26}.rank-other{color:#64748b;background:#ffffff0a}.op-info{flex-direction:column;justify-content:center;min-width:130px;display:flex}.op-info h4{color:#fff;text-overflow:ellipsis;max-width:260px;margin:0 0 2px;font-size:14px;font-weight:800;overflow:hidden;white-space:nowrap!important}.op-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.op-role{color:#94a3b8;white-space:nowrap;font-size:11px}.op-count-pill{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex;white-space:nowrap!important}.btn-edit-op-comm{color:#fb923c!important;cursor:pointer!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;background:#f59e0b2e!important;border:1px solid #f59e0b66!important;border-radius:20px!important;align-items:center!important;gap:4px!important;padding:5px 12px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;transition:all .2s!important;display:inline-flex!important}.btn-edit-op-comm:hover{transform:translateY(-1px);color:#fff!important;background:#f59e0b59!important;border-color:#f59e0b!important}.badge-operating{color:#34d399;white-space:nowrap;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.badge-idle{color:#64748b;white-space:nowrap;background:#ffffff0a;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.op-financials{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.fin-col{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fin-lbl{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:10px;font-weight:700}.fin-val{white-space:nowrap;font-size:13.5px;font-weight:800}.fin-val.bold{font-size:15px;font-weight:900}.events-timeline{flex-direction:column;gap:12px;max-height:480px;display:flex;overflow-y:auto}.timeline-item{border-radius:var(--radius-md,.625rem);background:#00000059;border:1px solid #ffffff14;border-left:4px solid #f59e0b;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.timeline-item.type-start{border-left-color:#38bdf8}.timeline-item.type-finish{border-left-color:#10b981}.timeline-content{flex-direction:column;gap:4px;display:flex}.timeline-time{color:#94a3b8;font-size:11px;font-weight:700}.timeline-msg{color:#f8fafc;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.invites-alert-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000bf;border:1px solid #f59e0b4d;border-radius:14px;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex;box-shadow:0 8px 28px #0009,inset 0 1px #ffffff0d}.invite-banner-header{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding-bottom:12px;display:flex}.invite-header-icon-box{background:linear-gradient(135deg,#f59e0b33,#d9770633);border:1px solid #f59e0b66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 0 15px #f59e0b33}.invite-header-icon{color:#f59e0b}.invite-header-text{flex-direction:column;gap:2px;display:flex}.invite-header-badge{color:#f59e0b;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.pulse-dot{background-color:#f59e0b;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse-glow;box-shadow:0 0 8px #f59e0b}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.invite-header-text h3{color:#f8fafc;margin:0;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}.invite-header-text p{color:#94a3b8;margin:0;font-size:.82rem}.invites-list{flex-direction:column;gap:12px;display:flex}.invite-card-item{background:#0006;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:flex}.invite-card-item:hover{background:#0000008c;border-color:#f59e0b59;transform:translateY(-1px)}.invite-card-left{align-items:center;gap:14px;display:flex}.invite-team-avatar{color:#94a3b8;background:#0000004d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.invite-info{flex-direction:column;gap:4px;display:flex}.invite-team-title{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.invite-team-title strong{color:#f59e0b;font-weight:700}.invite-leader-tag{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:2px 8px;font-size:.75rem}.invite-leader-tag strong{color:#e2e8f0}.invite-subtext{color:#64748b;font-size:.8rem}.invite-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-accept-invite{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #34d3994d;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #10b9814d}.btn-accept-invite:hover{background:linear-gradient(135deg,#34d399 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.btn-reject-invite{color:#fb7185;cursor:pointer;background:#f43f5e1a;border:1px solid #f43f5e4d;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.btn-reject-invite:hover{color:#fff;background:#f43f5e40;border-color:#f43f5e99}.modal-overlay{z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;-webkit-backdrop-filter:blur(10px)!important;background:#000c!important}.modal-content{width:100%;max-width:460px;background:var(--card-bg,#121216f5)!important;border:1px solid #ffffff26!important;border-radius:16px!important;padding:26px!important;box-shadow:0 25px 60px #000000bf!important}.modal-content.modal-danger{border-top:4px solid #ef4444!important}.modal-header{border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;padding-bottom:12px!important;display:flex!important}.modal-header h3{color:#fff!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:18px!important;font-weight:800!important;display:flex!important}.close-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:6px!important;display:inline-flex!important}.close-btn:hover{color:#fff!important;background:#ffffff1a!important}.modal-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#f8fafc;font-size:13px;font-weight:700}.input-hint-text{color:#94a3b8;margin-top:4px;font-size:12px;line-height:1.4}.form-control{color:#fff!important;background:#00000080!important;border:1px solid #ffffff26!important;border-radius:10px!important;outline:none!important;width:100%!important;padding:12px 14px!important;font-size:14px!important}.form-control:focus{border-color:#ffffff59!important;box-shadow:0 0 0 3px #ffffff1a!important}select.form-control option{color:#fff!important;background:#0f172a!important;padding:10px!important}.modal-body-text{color:#cbd5e1;margin:16px 0;font-size:14px;line-height:1.5}.danger-warning-text{color:#ef4444;margin-top:8px;font-size:12.5px;font-weight:600;line-height:1.4}.modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.btn-submit{color:#0f172a!important;cursor:pointer!important;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%)!important;border:none!important;border-radius:10px!important;padding:11px 20px!important;font-size:13.5px!important;font-weight:800!important}.btn-submit:hover{background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%)!important}.btn-cancel{color:#cbd5e1!important;cursor:pointer!important;background:0 0!important;border:1px solid #ffffff26!important;border-radius:10px!important;padding:11px 18px!important;font-size:13.5px!important;font-weight:700!important}.btn-cancel:hover{color:#fff!important;background:#ffffff14!important}.btn-danger-confirm{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:none!important;border-radius:10px!important;padding:11px 20px!important;font-size:13.5px!important;font-weight:800!important}.btn-danger-confirm:hover{background:linear-gradient(135deg,#f87171 0%,#b91c1c 100%)!important}.mobile-notification-toast{bottom:28px!important;right:24px!important;top:unset!important;z-index:99999!important;-webkit-backdrop-filter:blur(24px)!important;background:#0a0f19f7!important;border:1.5px solid #6366f180!important;border-radius:16px!important;width:380px!important;max-width:calc(100vw - 32px)!important;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpNotif!important;position:fixed!important;overflow:hidden!important;box-shadow:0 0 0 1px #6366f133,0 24px 48px #000c,0 0 30px #6366f126!important}.mobile-notification-toast.finish_profit{border-color:#10b98199!important;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpNotif,2s ease-in-out infinite glowPulseGreen!important;box-shadow:0 0 0 1px #10b98133,0 24px 48px #000c,0 0 30px #10b98133!important}.mobile-notification-toast.finish_loss{border-color:#ef444499!important;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpNotif,2s ease-in-out infinite glowPulseRed!important;box-shadow:0 0 0 1px #ef444433,0 24px 48px #000c,0 0 30px #ef444433!important}.mobile-notification-toast.finish{border-color:#10b98180!important;box-shadow:0 0 0 1px #10b98126,0 24px 48px #000c,0 0 25px #10b98126!important}@keyframes slideUpNotif{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glowPulseGreen{0%,to{box-shadow:0 0 0 1px #10b98133,0 24px 48px #000c,0 0 20px #10b98126}50%{box-shadow:0 0 0 2px #10b98166,0 24px 48px #000c,0 0 40px #10b98159}}@keyframes glowPulseRed{0%,to{box-shadow:0 0 0 1px #ef444433,0 24px 48px #000c,0 0 20px #ef444426}50%{box-shadow:0 0 0 2px #ef444466,0 24px 48px #000c,0 0 40px #ef444459}}.notification-phone-header{color:#94a3b8!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#ffffff0d!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;padding:9px 14px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.notif-close-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:4px!important;display:inline-flex!important}.notif-close-btn:hover{color:#fff!important;background:#ffffff1a!important}.notification-content{align-items:flex-start!important;gap:14px!important;padding:16px!important;display:flex!important}.notification-icon{background:#ffffff0f!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:10px!important;display:flex!important}.notification-text h4{color:#fff!important;margin:0 0 4px!important;font-size:13.5px!important;font-weight:800!important}.notification-text p{color:#cbd5e1!important;word-break:break-word!important;overflow-wrap:anywhere!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.btn-switch-team{color:#fff;border-radius:var(--radius-sm,.375rem);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.btn-switch-team:hover{background:#ffffff1f;border-color:#ffffff38}.members-tab-container{flex-direction:column;gap:20px;display:flex}.members-tab-header{background:var(--card-bg,#121216bf);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.members-tab-header h3{color:#fff;margin:0 0 4px;font-size:16.5px;font-weight:800}.members-tab-header p{color:#94a3b8;margin:0;font-size:12.5px}.members-section-card,.invites-section-card{background:var(--card-bg,#121216bf);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:16px;padding:22px;box-shadow:0 10px 30px #0006}.section-title-row{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;margin-bottom:18px;padding-bottom:12px;display:flex}.section-title-row h4{color:#fff;margin:0;font-size:15.5px;font-weight:800}.section-subtitle{color:#64748b;font-size:12px}.members-grid-list{flex-direction:column;gap:12px;display:flex}.member-card-item{background:#18181ca6;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;transition:all .2s ease-in-out;display:flex}.member-card-item.card-is-leader{background:#f59e0b0d;border-color:#f59e0b40}.member-avatar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.member-details{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.member-email-title{color:#fff;word-break:break-all;margin:0;font-size:14.5px;font-weight:700}.member-role-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge-leader{color:#fbbf24;white-space:nowrap;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-operator{color:#34d399;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-pending{color:#fbbf24;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:800}.member-ops-badge{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex;white-space:nowrap!important}.member-actions-col{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.pending-invites-grid{flex-direction:column;gap:10px;display:flex}.pending-invite-card{background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.invite-guest-info{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.guest-email{color:#f59e0b;font-size:14px;font-weight:700}.leave-team-row{border-top:1px solid #ef444440;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.btn-leave-team{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-leave-team:hover{color:#fff;background:#ef44444d}.leave-hint{color:#94a3b8;font-size:12px}.btn-del-op{color:#f87171!important;cursor:pointer!important;white-space:nowrap!important;background:#ef444426!important;border:1px solid #ef444459!important;border-radius:20px!important;align-items:center!important;gap:4px!important;padding:5px 12px!important;font-size:11.5px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.btn-del-op:hover{color:#fff!important;background:#ef444459!important;border-color:#ef4444!important}.header-team-action-btns{align-items:center!important;gap:8px!important;margin-left:12px!important;display:inline-flex!important}.btn-header-edit{color:#fff!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #fff3!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.btn-header-edit:hover{background:#ffffff2e!important;border-color:#ffffff59!important}.btn-header-delete{color:#f87171!important;cursor:pointer!important;background:#ef444426!important;border:1px solid #ef444459!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.btn-header-delete:hover{color:#fff!important;background:#ef444459!important;border-color:#ef4444!important}@media (width<=768px){.operators-container{box-sizing:border-box!important;max-width:100vw!important;padding:12px!important;overflow-x:hidden!important}.operators-main-grid-two-col{box-sizing:border-box!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;display:flex!important}.panel-box{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:14px!important;overflow:hidden!important}.operators-list{-webkit-overflow-scrolling:touch;padding-bottom:8px;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:calc(100vw - 52px)!important;display:flex!important;overflow-x:auto!important}.operator-rank-card{box-sizing:border-box!important;min-width:580px!important}.operators-list::-webkit-scrollbar{height:6px!important}.operators-list::-webkit-scrollbar-track{background:#ffffff05!important;border-radius:10px!important}.operators-list::-webkit-scrollbar-thumb{background:var(--accent-primary,#6366f1)!important;border-radius:10px!important}.events-timeline{-webkit-overflow-scrolling:touch;padding-bottom:8px;box-sizing:border-box!important;width:100%!important;max-width:calc(100vw - 52px)!important;overflow-x:auto!important}.timeline-item{box-sizing:border-box!important;min-width:480px!important}.events-timeline::-webkit-scrollbar{height:6px!important}.events-timeline::-webkit-scrollbar-track{background:#ffffff05!important;border-radius:10px!important}.events-timeline::-webkit-scrollbar-thumb{background:var(--accent-secondary,#a855f7)!important;border-radius:10px!important}}.app-auth-container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.global-security-banner{border-radius:var(--radius-md);z-index:10;width:100%;max-width:440px;box-shadow:var(--shadow-lg);border:1px solid #0000;gap:.75rem;margin:1.5rem auto 0;padding:1rem;font-size:.85rem;line-height:1.4;display:flex}.global-security-banner.alert-error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border);box-shadow:0 10px 25px #ef444426}.global-security-banner.alert-info{background:var(--accent-blue-bg);color:var(--accent-blue);border-color:var(--accent-blue-border);box-shadow:0 10px 25px #0ea5e926}.banner-icon{flex-shrink:0;margin-top:.15rem}.banner-text{flex-direction:column;gap:.15rem;display:flex}.banner-text strong{font-family:Outfit,sans-serif;font-weight:700}.app-loader-container{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 2rem;display:flex}.app-loader-container .spinner{border:3px solid #ffffff1f;border-top-color:var(--accent-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}
