.login-root{min-height:100vh;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.login-page{width:100%;max-width:400px;animation:loginFadeInUp .5s ease-out}@keyframes loginFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-card{background:linear-gradient(145deg,#0a1628,#0d1f3a);border:2px solid rgba(5,115,240,.4);border-radius:24px;box-shadow:0 8px 32px #0573f04d,0 2px 8px #0003;padding:40px 36px 36px;transition:all .3s ease}.login-card:hover{box-shadow:0 12px 48px #0573f066,0 4px 12px #00000040;border-color:#0573f099}.login-brand{display:flex;justify-content:center;margin-bottom:32px}.login-logoWrap{width:120px;height:120px;border-radius:24px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 32px #0573f026,0 2px 8px #00000014,inset 0 1px #fffc;overflow:hidden;transition:all .3s ease}.login-logoWrap:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0573f033,0 4px 12px #0000001a}.login-logo{width:100%;height:100%;object-fit:contain;padding:12px}.login-logoFallback{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center}.login-logoFallback.is-show{display:flex}.login-ego{color:#0573f0;font-weight:800;letter-spacing:-.5px;font-size:26px}.login-tech{color:#1e293b;font-weight:700;letter-spacing:-.5px;font-size:22px;margin-left:2px}.login-logoFallback small{display:block;margin-top:4px;color:#64748b;letter-spacing:2px;font-weight:600;font-size:9px;text-transform:uppercase}.login-form{display:flex;flex-direction:column;gap:18px}.login-field{display:flex;flex-direction:column;gap:8px}.login-field>span{display:block;font-size:14px;color:#ffffffe6;font-weight:600;letter-spacing:.3px;margin-bottom:4px}.login-field input{width:100%;padding:14px 16px;border-radius:12px;border:2px solid #94a3b8;background:#fff7cc;color:#1e293b;font-size:15px;outline:none;transition:all .2s ease;box-shadow:inset 0 2px 4px #0000000d}.login-field input::placeholder{color:#64748b;font-weight:400}.login-field input:hover{border-color:#64748b;box-shadow:inset 0 2px 4px #00000014}.login-field input:focus{border-color:#0573f0;box-shadow:0 0 0 4px #0573f026,inset 0 2px 4px #0000000d}.login-pass{display:flex;gap:10px;align-items:center}.login-pass input{flex:1}.login-eye{width:48px;height:48px;border-radius:12px;border:2px solid #64748b;background:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#475569;box-shadow:0 2px 4px #00000014}.login-eye:hover{border-color:#0573f0;background:#f0f7ff;color:#0573f0;box-shadow:0 4px 8px #0573f026}.login-eye:active{transform:scale(.95)}.login-check{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer}.login-check input[type=checkbox]{width:18px;height:18px;border-radius:4px;cursor:pointer;accent-color:#0573f0}.login-btn{margin-top:4px;width:100%;border:none;border-radius:12px;padding:15px 20px;background:#0573f0;color:#fff;font-weight:600;font-size:15px;letter-spacing:.3px;cursor:pointer;box-shadow:0 4px 16px #0573f04d;transition:all .3s ease}.login-btn:hover{background:#06c;transform:translateY(-2px);box-shadow:0 8px 24px #0573f066}.login-btn:active{transform:translateY(0)}.login-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.login-btn.is-loading{pointer-events:none;opacity:.85}.login-btn.is-loading:after{content:"";display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:loginSpin .8s linear infinite;margin-left:8px;vertical-align:middle}@keyframes loginSpin{to{transform:rotate(360deg)}}.login-msg{min-height:18px;text-align:center;font-size:13px;font-weight:500;color:transparent;margin-top:2px}.login-msg.has-msg{color:#ff6b6b;animation:loginShake .5s ease-in-out}@keyframes loginShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:480px){.login-root{padding:16px}.login-card{padding:32px 24px 28px;border-radius:20px}.login-logoWrap{width:100px;height:100px;border-radius:20px}.login-form{gap:16px}.login-field input{padding:12px 14px;font-size:16px}.login-eye{width:44px;height:44px}.login-btn{padding:14px 18px}}.access-selector-root{min-height:100vh;background:#0b1020;display:flex;align-items:center;justify-content:center;padding:20px}.access-selector-page{width:100%;max-width:500px}.access-selector-header{text-align:center;margin-bottom:32px}.access-selector-header h1{color:#fff;font-size:28px;margin:0 0 8px}.access-selector-header p{color:#94a3b8;margin:0}.access-selector-loading{text-align:center;color:#94a3b8;padding:40px}.access-selector-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;text-align:center}.access-selector-list{display:flex;flex-direction:column;gap:12px}.access-card{background:#1e293b;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s;border:2px solid transparent}.access-card:hover{border-color:#3b82f6}.access-card-expired{opacity:.6;cursor:not-allowed}.access-card-expired:hover{border-color:transparent}.access-card-icon{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#334155;border-radius:8px}.access-card-info{flex:1}.access-card-title{color:#fff;font-weight:600;font-size:16px}.access-card-type{color:#94a3b8;font-size:14px}.access-card-role{color:#64748b;font-size:13px}.access-card-action{text-align:right}.access-badge-valid{background:#22c55e;color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;font-size:14px}.access-badge-expired{background:#ef4444;color:#fff;padding:8px 16px;border-radius:8px;font-weight:600;font-size:14px}.access-selector-empty{text-align:center;color:#94a3b8;padding:40px}.access-selector-empty p{margin:8px 0}.access-selector-footer{margin-top:32px;text-align:center}.btn-logout{background:transparent;border:1px solid #475569;color:#94a3b8;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px}.btn-logout:hover{background:#1e293b;border-color:#64748b}.panel-page{min-height:100vh;padding:20px;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(16,185,129,.08),transparent 24%),linear-gradient(180deg,#0b1020,#111827);color:#e5eefc}.panel-shell{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.panel-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111827e0,#0a0e18eb);box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.panel-eyebrow{display:inline-block;margin-bottom:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#93c5fd}.panel-hero-copy h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05;color:#fff}.panel-hero-copy p{margin:10px 0 0;max-width:700px;color:#94a3b8;line-height:1.6}.panel-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.panel-primary-btn,.panel-secondary-btn{appearance:none;border:0;border-radius:16px;padding:14px 18px;font-weight:700;font-size:15px;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease,border-color .15s ease}.panel-primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 12px 30px #2563eb47}.panel-secondary-btn{color:#e5eefc;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.panel-primary-btn:hover,.panel-secondary-btn:hover{transform:translateY(-1px)}.panel-primary-btn:disabled,.panel-secondary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.panel-content,.panel-empty,.panel-state{padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111827e0,#0a0e18eb);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff0a}.panel-empty,.panel-state{text-align:center}.panel-empty-icon{font-size:42px;margin-bottom:12px}.panel-empty h2,.panel-state h2,.panel-section-head h2{margin:0 0 8px;color:#fff}.panel-empty p,.panel-state p{margin:0 auto 20px;max-width:620px;color:#94a3b8;line-height:1.6}.panel-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-section-sub{margin:0;color:#94a3b8;font-size:14px}.panel-count{min-width:32px;height:32px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2563eb2e;color:#bfdbfe;font-weight:700;font-size:13px}.panel-grid{display:grid;gap:16px}.panel-grid-accesses{grid-template-columns:1fr}.panel-access-card{padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.13),transparent 25%),linear-gradient(180deg,#141b2df2,#0c111dfa);box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff08;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center}.panel-access-card.is-expired{opacity:.82;border-color:#f8717147}.panel-access-main{display:flex;align-items:center;gap:18px;min-width:0}.panel-access-logoWrap{width:80px;height:80px;flex:0 0 80px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0a}.panel-access-logo{width:100%;height:100%;object-fit:cover;display:block}.panel-access-logoFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(14,165,233,.28),transparent 60%),linear-gradient(135deg,#172036,#0f172a);color:#dbeafe;font-size:24px;font-weight:800;letter-spacing:.06em}.panel-access-copy{min-width:0}.panel-access-type{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;margin-bottom:8px}.panel-access-title{margin:0;color:#fff;font-size:clamp(24px,3vw,30px);line-height:1.06;word-break:break-word}.panel-access-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.panel-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.03em}.panel-pill-primary{background:#2563eb38;color:#bfdbfe}.panel-pill-role.owner{background:#facc1529;color:#fde68a}.panel-pill-role.client{background:#10b98129;color:#a7f3d0}.panel-pill-role.staff{background:#ffffff14;color:#dbeafe}.panel-access-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.panel-access-statusBlock{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.panel-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.panel-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}.panel-status-success{background:#10b98129;color:#a7f3d0}.panel-status-danger{background:#f8717129;color:#fecaca}.panel-status-neutral{background:#ffffff14;color:#dbeafe}.panel-alert{width:100%;padding:12px 14px;border-radius:14px;background:#f871711f;border:1px solid rgba(248,113,113,.22);color:#fecaca;font-size:13px;line-height:1.45;text-align:left}.panel-enter-btn{min-width:136px}.panel-skeleton{min-height:170px;animation:panelPulse 1.2s ease-in-out infinite}@keyframes panelPulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@media(max-width:900px){.panel-access-card{grid-template-columns:1fr}.panel-access-side{align-items:stretch}.panel-access-statusBlock{align-items:flex-start}.panel-enter-btn{width:100%}}@media(max-width:768px){.panel-page{padding:14px}.panel-hero{flex-direction:column;align-items:stretch;padding:18px}.panel-hero-actions{justify-content:stretch}.panel-primary-btn,.panel-secondary-btn{width:100%}.panel-access-main{align-items:flex-start}.panel-access-logoWrap{width:72px;height:72px;flex-basis:72px}.panel-access-title{font-size:24px}}.interview-step{max-width:560px;margin:0 auto}.interview-step__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.interview-step__title{margin:0;font-size:32px;line-height:1.05;color:#fff}.interview-step__subtitle{margin:8px 0 0;color:#ffffffc2;line-height:1.45}.interview-step__dots{display:flex;gap:8px}.interview-step__dot{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#ffffffbf;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.interview-step__dot.is-active{color:#4ade80;border-color:#22c55e73;background:#22c55e24}.interview-card{margin-top:16px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(0,255,170,.07),transparent 24%),#00000038;padding:16px;box-shadow:0 22px 50px #0000003d,inset 0 1px #ffffff0a}.interview-section{display:grid;gap:14px}.interview-section__kicker{font-size:13px;color:#ffffffc7}.interview-field{display:grid;gap:7px}.interview-field label{font-size:13px;color:#ffffffdb}.interview-field input,.interview-field textarea,.interview-field select{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;padding:14px;font-size:15px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.interview-field input::placeholder,.interview-field textarea::placeholder{color:#ffffff61}.interview-field input:focus,.interview-field textarea:focus,.interview-field select:focus{border-color:#3b82f66b;box-shadow:0 0 0 3px #3b82f624;background:#ffffff14}.interview-field textarea{min-height:108px;resize:vertical}.interview-summary{min-height:84px!important}.interview-grid{display:grid;gap:12px}.interview-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-actions{display:flex;gap:10px}.interview-btn{width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.interview-btn:hover:not(:disabled){transform:translateY(-1px)}.interview-btn:disabled{opacity:.55;cursor:not-allowed}.interview-btn--primary{border-color:#22c55e66;background:#22c55e2e;color:#4ade80}.interview-btn--success{border-color:#22c55e6b;background:linear-gradient(180deg,#22c55e38,#16a34a2e);color:#4ade80}.interview-btn--ghost{background:#ffffff0d}.interview-help{font-size:12px;color:#ffffffa6}.interview-help--error{color:#ffb4b4}.interview-advanced{display:grid;gap:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0000002e;padding:14px}.interview-tip{margin-top:10px;font-size:12px;line-height:1.35;color:#ffffff9e}.interview-phone{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.interview-phone:focus-within{border-color:#3b82f66b;box-shadow:0 0 0 3px #3b82f624;background:#ffffff14}.interview-phone .PhoneInput{min-height:50px;display:flex;align-items:center;gap:10px}.interview-phone .PhoneInputCountry{margin-right:6px}.interview-phone .PhoneInputCountrySelect{cursor:pointer}.interview-phone .PhoneInputCountryIcon{width:22px;height:16px;border-radius:4px;overflow:hidden;box-shadow:none}.interview-phone .PhoneInputInput{border:0;outline:none;background:transparent;color:#fff;font-size:15px;padding:0;min-width:0}.interview-phone .PhoneInputInput::placeholder{color:#ffffff61}.interview-timezone .react-timezone-select__control,.interview-timezone [class*=-control]{min-height:52px;border-radius:14px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;box-shadow:none!important}.interview-timezone .react-timezone-select__control:hover,.interview-timezone [class*=-control]:hover{border-color:#ffffff2e!important}.interview-timezone .react-timezone-select__value-container,.interview-timezone [class*=-valueContainer]{padding:0 12px!important}.interview-timezone .react-timezone-select__single-value,.interview-timezone .react-timezone-select__input-container,.interview-timezone .react-timezone-select__placeholder,.interview-timezone [class*=-singleValue],.interview-timezone [class*=-inputContainer],.interview-timezone [class*=-placeholder]{color:#fff!important}.interview-timezone .react-timezone-select__menu,.interview-timezone [class*=-menu]{background:#111827!important;border:1px solid rgba(255,255,255,.08);overflow:hidden;z-index:40}.interview-timezone .react-timezone-select__menu-list,.interview-timezone [class*=-menuList]{background:#111827!important}.interview-timezone .react-timezone-select__option,.interview-timezone [class*=-option]{background:#111827!important;color:#fff!important;cursor:pointer}.interview-timezone .react-timezone-select__option--is-focused,.interview-timezone [class*=-option]:hover{background:#3b82f629!important}.interview-timezone .react-timezone-select__indicator-separator,.interview-timezone [class*=-indicatorSeparator]{background:#ffffff1a!important}.interview-timezone .react-timezone-select__dropdown-indicator,.interview-timezone [class*=-dropdownIndicator]{color:#ffffffb8!important}@media(max-width:640px){.interview-step__title{font-size:26px}.interview-grid--2{grid-template-columns:1fr}.interview-actions{flex-direction:column}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{--egp-topbar-h: 64px}.mobile-topbar{display:none;position:fixed;top:0;left:0;right:0;height:var(--egp-topbar-h);z-index:1200;padding:10px 12px;align-items:center;justify-content:space-between;gap:10px;background:#0a0e18a6;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.mobile-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.mobile-brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.mobile-brand-logo{width:34px;height:34px;border-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.16);object-fit:contain;padding:2px;box-shadow:0 2px 10px #00000040}.mobile-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(0,255,170,.22);color:#00ffaaeb;background:#00ffaa14;box-shadow:0 2px 8px #00ffaa1f,inset 0 1px #ffffff14;font-weight:800;font-size:11px;line-height:1;white-space:nowrap}.mobile-status-dot{width:7px;height:7px;border-radius:999px;background:#00ffaaf2;box-shadow:0 0 10px #00ffaa8c;animation:pulse-dot 2s ease-in-out infinite}.mobile-status-text{transform:translateY(.5px)}.mobile-lang{display:flex;align-items:center}.mobile-menu-toggle{display:none;position:relative;z-index:1201;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;align-items:center;justify-content:center;color:#ffffffe6;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}.mobile-menu-toggle:hover{background:linear-gradient(145deg,#ffffff26,#ffffff14);transform:scale(1.05);box-shadow:0 6px 20px #0006,inset 0 1px #ffffff26}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.mobile-menu-icon svg{width:100%;height:100%}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1100;opacity:0;transition:opacity .3s ease;pointer-events:none;visibility:hidden}.sidebar-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0e18f2,#0f1423e6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;flex-direction:column;box-shadow:4px 0 24px #0000004d,inset -1px 0 #ffffff0d;z-index:1150;transition:transform .35s cubic-bezier(.4,0,.2,1)}.sidebar-header{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.brand-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#ffffff14,#ffffff08);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d;transition:all .3s ease}.brand-card:hover{border-color:#ffffff26;box-shadow:0 6px 20px #00000040,inset 0 1px #ffffff14}.brand-logo img{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#fff;object-fit:contain;padding:3px;box-shadow:0 2px 8px #0003}.connection-status{display:inline-flex;align-items:center;gap:8px;cursor:default;font-weight:700;font-size:11px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,255,170,.25);color:#00ffaaf2;background:linear-gradient(135deg,#00ffaa1f,#00ffaa0d);box-shadow:0 2px 8px #00ffaa26,inset 0 1px #ffffff1a;transition:all .2s ease}.connection-status:hover{box-shadow:0 4px 12px #0fa3,inset 0 1px #ffffff26}.connection-status .status-dot{width:8px;height:8px;border-radius:50%;background:#00ffaae6;box-shadow:0 0 8px #0fa9,0 0 16px #00ffaa4d;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.side-nav{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.side-nav::-webkit-scrollbar{display:none}.side-btn{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0d,#ffffff05);color:#ffffffd9;cursor:pointer;font-weight:600;font-size:14px;letter-spacing:.3px;text-decoration:none!important;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff08}.side-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.side-btn:hover:before{left:100%}.side-btn:hover{background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border-color:#ffffff26;color:#fffffffa;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff14;transform:translateY(-1px)}.side-btn:active{transform:translateY(0);transition:all .1s ease}.side-btn.is-active{background:linear-gradient(145deg,#3b82f640,#2563eb26);border-color:#3b82f680;color:#fff;box-shadow:0 4px 16px #3b82f640,inset 0 1px #ffffff1a}.side-btn.is-active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:0 3px 3px 0;box-shadow:0 0 8px #3b82f699}.side-btn-icon{width:20px;height:20px;flex-shrink:0;opacity:.7;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.side-btn-icon svg{width:100%;height:100%}.side-btn:hover .side-btn-icon,.side-btn.is-active .side-btn-icon{opacity:1;transform:scale(1.05)}.side-btn:hover .side-btn-icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.side-btn.is-active .side-btn-icon{filter:drop-shadow(0 0 6px rgba(59,130,246,.5))}.side-foot{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.side-btn-logout{width:100%;background:linear-gradient(145deg,#ff64641f,#ff50500f);border-color:#ff646433;color:#ffc8c8f2}.side-btn-logout:before{background:linear-gradient(90deg,transparent,rgba(255,150,150,.15),transparent)}.side-btn-logout:hover{background:linear-gradient(145deg,#ff646433,#ff50501a);border-color:#ff646459;color:#ffdcdc;box-shadow:0 4px 16px #ff646433,inset 0 1px #ffffff0d}@media(max-width:1024px){.mobile-topbar{display:flex;padding-top:calc(10px + var(--safe-top));height:calc(var(--egp-topbar-h) + var(--safe-top))}.mobile-menu-toggle{display:inline-flex}.sidebar-overlay{display:block;padding-top:var(--safe-top)}.sidebar{position:fixed;left:0;top:0;width:280px;max-width:85vw;transform:translate(-100%);border-right:none;border-radius:0 20px 20px 0;padding:24px 20px;padding-top:calc(var(--egp-topbar-h) + var(--safe-top) + 14px);padding-bottom:calc(20px + var(--safe-bottom));padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right))}.sidebar.is-open{transform:translate(0)}.sidebar-header{display:none}.main,.wrap{padding-top:calc(var(--egp-topbar-h) + var(--safe-top));padding-bottom:var(--safe-bottom)}.side-nav{gap:10px}.side-btn{padding:16px 18px;font-size:15px;border-radius:16px}.side-btn-icon{width:22px;height:22px}}@media(max-width:480px){:root{--egp-topbar-h: 60px}.mobile-topbar{padding:calc(10px + var(--safe-top)) 10px 10px var(--safe-right);height:calc(var(--egp-topbar-h) + var(--safe-top))}.mobile-brand-logo{width:32px;height:32px;border-radius:11px}.mobile-status{font-size:10px;padding:6px 9px}.mobile-menu-toggle{width:40px;height:40px;border-radius:10px}.sidebar{width:100%;max-width:320px;padding:20px 16px;padding-top:calc(var(--egp-topbar-h) + var(--safe-top) + 12px);padding-bottom:calc(16px + var(--safe-bottom));padding-left:calc(16px + var(--safe-left));padding-right:calc(16px + var(--safe-right));border-radius:0 16px 16px 0}.side-nav{gap:8px}.side-btn{padding:14px 16px;font-size:14px;border-radius:14px}.side-btn-icon{width:20px;height:20px}}@media(max-width:375px){:root{--egp-topbar-h: 58px}.mobile-topbar{height:calc(var(--egp-topbar-h) + var(--safe-top))}.mobile-brand-logo{width:30px;height:30px}.mobile-status{font-size:10px;padding:5px 8px}.sidebar{max-width:280px;padding:16px 14px;padding-top:calc(var(--egp-topbar-h) + var(--safe-top) + 12px);padding-bottom:calc(14px + var(--safe-bottom));padding-left:calc(14px + var(--safe-left));padding-right:calc(14px + var(--safe-right))}.side-btn{padding:12px 14px;font-size:13px;gap:10px}.side-btn-icon{width:18px;height:18px}}@media(hover:none)and (pointer:coarse){.side-btn{padding:16px 18px;min-height:52px}.mobile-menu-toggle{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-overlay,.side-btn,.mobile-menu-toggle,.mobile-topbar{transition:none}.connection-status .status-dot,.mobile-status-dot{animation:none}}@media(prefers-color-scheme:dark){.sidebar{background:linear-gradient(180deg,#0a0e18fa,#0f1423f2)}}.brand-card{flex-wrap:wrap;gap:8px}@media(max-width:480px){.brand-card{padding:10px}.connection-status{font-size:11px;padding:4px 10px}}.side-btn-locked{width:100%;border:1px solid rgba(249,115,22,.28);background:linear-gradient(180deg,#f9731629,#f9731614);color:#ffd9c2;cursor:not-allowed;opacity:.95}.side-btn-locked:hover{border-color:#f9731661;background:linear-gradient(180deg,#f973162e,#f973161a);transform:none}.side-btn-locked .side-btn-icon{color:#fb923c}.side-btn-locked-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.side-btn-locked-title{font-weight:600;line-height:1.1}.side-btn-locked-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1;color:#fff7ed;background:#f97316e6;border:1px solid rgba(255,255,255,.12)}.language-switch{position:relative;display:inline-flex}.language-switch-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffe6;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.language-switch-btn:hover{background:linear-gradient(145deg,#ffffff26,#ffffff14);border-color:#ffffff40;transform:translateY(-1px)}.language-switch-btn:active{transform:translateY(0)}.language-flag{font-size:16px;line-height:1}.language-code{letter-spacing:.5px}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#141928f2,#0f1423fa);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #0006,0 2px 8px #0003;z-index:1000;animation:languageDropdownIn .2s ease}@keyframes languageDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.language-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:#ffffffd9;font-size:14px;cursor:pointer;transition:all .15s ease;text-align:left}.language-option:hover{background:#ffffff14;color:#fff}.language-option.is-active{background:#60a5fa26;color:#60a5fa}.language-option-flag{font-size:18px;line-height:1}.language-option-name{flex:1;font-weight:600}.language-option-code{font-size:12px;opacity:.6;font-weight:700}@media(max-width:480px){.language-switch-btn{padding:5px 10px;font-size:12px}.language-flag{font-size:14px}}.shell{min-height:100vh;height:100vh;display:grid;grid-template-columns:280px 1fr;overflow:hidden}.main{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--line);background:#0a0e1866;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.page-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px;color:var(--text)}.page-sub{font-size:13px;color:var(--text-muted);margin-top:4px}.top-right{display:flex;align-items:center;gap:12px}.wrap{flex:1;padding:24px 28px;overflow-y:auto;overflow-x:hidden}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px}.pill.ok{background:#00ffaa1f;border:1px solid rgba(0,255,170,.25);color:#00ffaae6}.pill.info{background:#0573f026;border:1px solid rgba(5,115,240,.3);color:#0573f0e6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn:hover{background:#ffffff1f;border-color:#fff3}.btn:disabled{opacity:.5;cursor:not-allowed}.card{width:100%;max-width:none;background:#ffffff08;border:1px solid var(--line);border-radius:20px;padding:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);background:#ffffff05}.card-head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.2px;color:var(--text)}.card.pad{padding:24px}.loading-overlay{position:fixed;inset:0;background:#0b0f19f2;display:grid;place-items:center;z-index:9999}.loading-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px}.spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.loading-text{font-size:14px;color:var(--text-muted)}@media(max-width:980px){.shell{grid-template-columns:1fr}.topbar,.wrap{padding:16px 20px}}@media(max-width:640px){.card-head{padding:16px 20px}.card.pad{padding:16px}.page-title{font-size:18px}.wrap{padding:12px 16px;overflow-x:hidden}}@media(max-width:480px){.wrap{padding:10px 12px}}#root{min-height:100vh;min-height:100dvh}.dash-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);overflow:hidden}.dash-topbar{flex:0 0 auto}.dash-main{flex:1 1 auto;min-height:0;overflow:hidden}.dash-loadingWrap{min-height:100%;display:grid;place-items:center;padding:24px}.dash-card{width:100%;max-width:900px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;box-shadow:0 12px 32px #0000002e}.dash-card h1{margin:0 0 12px;font-size:22px}.dash-pre{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;overflow:auto;max-height:420px}.dash-err{color:#ff6b6b}.home-scroll{flex:1;min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding-top:env(safe-area-inset-top);padding-bottom:max(env(safe-area-inset-bottom),14px)}.home-wrap{padding:22px 18px 24px;max-width:920px;margin:0 auto}.home-bottomPad{height:22px}.home-hero{margin-bottom:18px}.home-heroCard{border-radius:18px;padding:28px 20px 24px;text-align:center;background:linear-gradient(180deg,#22c55e1a,#ffffff08);border:1px solid rgba(34,197,94,.24);box-shadow:0 18px 55px #10b9811a,0 14px 34px #0003}.home-heroKicker{font-size:11px;text-transform:uppercase;letter-spacing:.6px;opacity:.75;color:#ffffffb8}.home-heroDomain{margin-top:12px;font-size:32px;font-weight:950;letter-spacing:-.6px;color:#4ade80;word-break:break-word;line-height:1.2}.home-heroSub{margin-top:8px;font-size:13px;opacity:.72;color:#ffffffb8}.home-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;box-shadow:0 12px 32px #0000002e;margin-bottom:16px}.home-empty{opacity:.82;text-align:center;font-size:13px;padding:14px 10px}.home-accordions{display:flex;flex-direction:column;gap:14px}.home-accordion{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 12px 32px #0000002e;overflow:hidden}.home-accordionSummary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.home-accordionSummary::-webkit-details-marker{display:none}.home-accordionHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.home-accordionTitleWrap{min-width:0}.home-accordionTitle{font-size:16px;font-weight:900;color:#fffffff5;letter-spacing:-.2px}.home-accordionSubtitle{margin-top:4px;font-size:12px;line-height:1.4;color:#ffffff8f}.home-accordionChevron{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#ffffff0f;color:#fffc;transition:transform .2s ease,background .2s ease}.home-accordion[open] .home-accordionChevron{transform:rotate(180deg);background:#ffffff1f}.home-accordionBody{padding:0 18px 18px}@media(max-width:720px){.home-wrap{padding:18px 14px}.home-heroCard{padding:24px 16px 20px}.home-heroDomain{font-size:26px}.home-accordionHeader{padding:16px 14px}.home-accordionBody{padding:0 14px 14px}}@media(max-width:480px){.home-heroDomain{font-size:22px}.home-accordionTitle{font-size:15px}.home-accordionSubtitle{font-size:11px}}.negocio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.negocio-stat{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.negocio-statLabel{font-size:11px;text-transform:uppercase;opacity:.55;letter-spacing:.5px;margin-bottom:4px}.negocio-statValue{font-size:14px;font-weight:850;color:#ffffffeb;line-height:1.25;word-break:break-word}.negocio-block{margin-top:14px}.negocio-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.55;margin-bottom:6px}.negocio-paragraph{font-size:14px;line-height:1.55;color:#ffffffeb;word-break:break-word}@media(max-width:720px){.negocio-grid{grid-template-columns:1fr}}.ia-estilo{display:flex;flex-direction:column}.ia-infoRow{display:flex;justify-content:space-between;align-items:flex-start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);gap:12px}.ia-infoRow:last-child{border-bottom:none}.ia-infoLabel{font-size:13px;opacity:.6;flex-shrink:0;max-width:44%}.ia-infoValue{font-size:13px;font-weight:750;text-align:right;color:#ffffffeb;word-break:break-word}.ia-perfil{margin-top:16px}.ia-perfilHeader{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ia-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ia-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.2px}.ia-badge.is-ai{border:1px solid rgba(34,197,94,.45);background:#22c55e29;color:#4ade80}.ia-badge.is-fallback{border:1px solid rgba(255,200,0,.35);background:#ffc8001a;color:#ffc800}.ia-meta{font-size:11px;opacity:.7;color:#ffffffb3;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.ia-body{background:#00000054;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;white-space:pre-wrap;font-size:13px;line-height:1.8;color:#ffffffeb}.ia-content{white-space:pre-wrap;word-break:break-word}.ia-empty{opacity:.75;font-style:italic;font-size:13px;padding:10px 0 2px}@media(max-width:480px){.ia-infoLabel,.ia-infoValue{font-size:12px}.ia-body{padding:14px;font-size:12px;line-height:1.65}}.masdatos-info{display:flex;flex-direction:column}.masdatos-infoRow{display:flex;justify-content:space-between;align-items:flex-start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);gap:12px}.masdatos-infoRow:last-child{border-bottom:none}.masdatos-infoLabel{font-size:13px;opacity:.6;flex-shrink:0;max-width:44%}.masdatos-infoValue{font-size:13px;font-weight:750;text-align:right;color:#ffffffeb;word-break:break-word}@media(max-width:480px){.masdatos-infoLabel,.masdatos-infoValue{font-size:12px}}.whatsapp-accordion .accordion-header{padding:14px 16px}.whatsapp-accordion .wa-header-content{display:flex;align-items:center;gap:12px}.whatsapp-accordion .wa-logo-wrapper{width:36px;height:36px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #25d3664d}.whatsapp-accordion .wa-logo{width:22px;height:22px;fill:#fff}.whatsapp-accordion .wa-title{font-size:16px;font-weight:700;color:#fffffff2;letter-spacing:-.2px}.whatsapp-accordion .accordion-content{padding:12px 16px 16px}.whatsapp-accordion .wa-content{display:flex;flex-direction:column;gap:14px}.whatsapp-accordion .wa-edit-card{display:flex;align-items:flex-start;gap:14px;padding:16px;background:linear-gradient(145deg,#3b82f629,#1e40af3d);border:2px solid rgba(59,130,246,.55);border-radius:14px;box-shadow:0 4px 12px #0f172a59,0 0 0 1px #3b82f640,inset 0 1px #ffffff0f}.whatsapp-accordion .wa-edit-icon{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px #3b82f659}.whatsapp-accordion .wa-edit-icon svg{width:20px;height:20px;stroke:#fff}.whatsapp-accordion .wa-edit-info{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.whatsapp-accordion .wa-edit-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#2563ebe6}.whatsapp-accordion .wa-edit-info .phone-input-wrapper{width:100%}.whatsapp-accordion .wa-edit-info .react-phone-number-input{display:flex;align-items:center;background:#00000040;border:1.5px solid rgba(37,99,235,.35);border-radius:10px;overflow:hidden;transition:all .2s ease;height:48px}.whatsapp-accordion .wa-edit-info .react-phone-number-input:hover{border-color:#2563eb80;background:#0000004d}.whatsapp-accordion .wa-edit-info .react-phone-number-input:focus-within{border-color:#3b82f6;background:#00000059;box-shadow:0 0 0 3px #3b82f62e,0 2px 8px #3b82f61a}.whatsapp-accordion .react-phone-number-input--disabled{opacity:.5;cursor:not-allowed}.whatsapp-accordion .wa-edit-info .react-phone-number-input__country{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;height:100%;background:#2563eb14;border-right:1.5px solid rgba(37,99,235,.35);cursor:pointer;transition:all .2s ease}.whatsapp-accordion .wa-edit-info .react-phone-number-input__country:hover{background:#2563eb1f}.whatsapp-accordion .wa-edit-info .react-phone-number-input__country:focus{outline:none;background:#2563eb29}.whatsapp-accordion .react-phone-number-input__icon{width:24px;height:18px;border-radius:3px;overflow:hidden;box-shadow:0 2px 6px #0000004d;border:1px solid rgba(255,255,255,.1)}.whatsapp-accordion .wa-edit-info .react-phone-number-input__arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(37,99,235,.6);transition:all .2s ease;margin-left:2px}.whatsapp-accordion .wa-edit-info .react-phone-number-input__country[aria-expanded=true] .react-phone-number-input__arrow{transform:rotate(180deg);border-top-color:#3b82f6}.whatsapp-accordion .wa-edit-info .react-phone-number-input__input,.whatsapp-accordion .wa-edit-info .PhoneInputInput{flex:1;background:transparent!important;border:none!important;color:#fffffff2;font-size:16px;font-weight:500;padding:0 14px;outline:none;letter-spacing:.5px;height:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.whatsapp-accordion .wa-edit-info .react-phone-number-input__input::placeholder,.whatsapp-accordion .wa-edit-info .PhoneInputInput::placeholder{color:#ffffff59!important;font-weight:400;font-size:15px}.whatsapp-accordion .wa-edit-info .react-phone-number-input__input:-webkit-autofill,.whatsapp-accordion .wa-edit-info .react-phone-number-input__input:-webkit-autofill:hover,.whatsapp-accordion .wa-edit-info .react-phone-number-input__input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.95);-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}.whatsapp-accordion .react-phone-number-input__input:-webkit-autofill,.whatsapp-accordion .react-phone-number-input__input:-webkit-autofill:hover,.whatsapp-accordion .react-phone-number-input__input:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.95);-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}.whatsapp-accordion .react-phone-number-input label,.whatsapp-accordion .PhoneInputLabel,.whatsapp-accordion .react-phone-number-input__label{display:none!important}.whatsapp-accordion .react-phone-number-input__country-select-dropdown{background:linear-gradient(145deg,#191e2dfa,#0f141efa);border:1.5px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0d;max-height:280px;margin-top:10px;padding:10px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.whatsapp-accordion .react-phone-number-input__country-select-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.whatsapp-accordion .react-phone-number-input__country-select-dropdown-item:hover{background:#ffffff14;border-color:#ffffff1a;transform:translate(2px)}.whatsapp-accordion .react-phone-number-input__country-select-dropdown-item--selected{background:linear-gradient(145deg,#25d36626,#25d3660d);border-color:#25d3664d}.whatsapp-accordion .wa-saved-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#25d36614,#128c7e0a);border:1px solid rgba(37,211,102,.15);border-radius:10px;margin-top:4px}.whatsapp-accordion .wa-saved-phone-icon{width:36px;height:36px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #25d3664d}.whatsapp-accordion .wa-saved-phone-icon svg{width:18px;height:18px;stroke:#fff}.whatsapp-accordion .wa-saved-info{display:flex;flex-direction:column;gap:2px}.whatsapp-accordion .wa-saved-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#25d366cc}.whatsapp-accordion .wa-saved-number{font-size:15px;font-weight:600;color:#fffffff2;font-family:SF Mono,Monaco,Cascadia Code,monospace;letter-spacing:.5px}.whatsapp-accordion .wa-edit-info .validation-hint{display:flex;align-items:center;gap:6px;font-size:12px;padding:0;margin:0}.whatsapp-accordion .wa-edit-info .validation-hint svg{width:14px;height:14px;flex-shrink:0}.whatsapp-accordion .wa-edit-info .validation-hint.valid{color:#25d366}.whatsapp-accordion .wa-edit-info .validation-hint.invalid{color:#ff6b6b}.whatsapp-accordion .wa-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.whatsapp-accordion .wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid;cursor:pointer;transition:all .15s ease}.whatsapp-accordion .wa-btn:disabled{opacity:.5;cursor:not-allowed}.whatsapp-accordion .wa-btn.primary{background:linear-gradient(135deg,#25d366,#128c7e);border-color:transparent;color:#fff;box-shadow:0 2px 8px #25d36640;position:relative;overflow:hidden}.whatsapp-accordion .wa-btn.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.whatsapp-accordion .wa-btn.primary:hover:before{left:100%}.whatsapp-accordion .wa-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#2de573,#15a085);box-shadow:0 6px 20px #25d36666,0 0 25px #25d36633;transform:translateY(-2px) scale(1.01)}.whatsapp-accordion .wa-btn.primary:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:0 2px 10px #25d3664d}.whatsapp-accordion .wa-btn.ghost{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3}.whatsapp-accordion .wa-btn.ghost:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff26;color:#fffffff2}.whatsapp-accordion .btn-icon{width:15px;height:15px;display:flex;align-items:center;justify-content:center}.whatsapp-accordion .btn-icon svg{width:100%;height:100%}.whatsapp-accordion .spinner-svg{animation:spin 1s linear infinite}.whatsapp-accordion .spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.whatsapp-accordion .wa-status{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.whatsapp-accordion .wa-status.success{background:#25d3661f;color:#25d366}.whatsapp-accordion .wa-status.error{background:#ff6b6b1f;color:#ff6b6b}.whatsapp-accordion .wa-status.loading{background:#0573f01f;color:#0573f0}.whatsapp-accordion .react-phone-number-input__country-select-dropdown::-webkit-scrollbar{width:6px}.whatsapp-accordion .react-phone-number-input__country-select-dropdown::-webkit-scrollbar-track{background:transparent}.whatsapp-accordion .react-phone-number-input__country-select-dropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}@media(max-width:768px){.whatsapp-accordion .accordion-header{padding:12px 14px}.whatsapp-accordion .wa-logo-wrapper{width:32px;height:32px}.whatsapp-accordion .wa-logo{width:18px;height:18px}.whatsapp-accordion .wa-title{font-size:15px}.whatsapp-accordion .accordion-content{padding:10px 14px 14px}.whatsapp-accordion .wa-content{gap:12px}.whatsapp-accordion .wa-edit-card{padding:14px;gap:12px}.whatsapp-accordion .wa-edit-icon{width:36px;height:36px}.whatsapp-accordion .wa-edit-icon svg{width:18px;height:18px}.whatsapp-accordion .wa-edit-info{gap:8px}.whatsapp-accordion .wa-edit-label{font-size:11px}.whatsapp-accordion .wa-edit-info .react-phone-number-input{height:50px}.whatsapp-accordion .wa-edit-info .react-phone-number-input__country{padding:0 8px 0 10px}.whatsapp-accordion .wa-edit-info .react-phone-number-input__icon{width:20px;height:14px}.whatsapp-accordion .wa-edit-info .react-phone-number-input__input,.whatsapp-accordion .wa-edit-info .PhoneInputInput{font-size:17px;padding:0 12px}.whatsapp-accordion .wa-saved-card{padding:10px 12px}.whatsapp-accordion .wa-saved-phone-icon{width:32px;height:32px}.whatsapp-accordion .wa-saved-phone-icon svg{width:16px;height:16px}.whatsapp-accordion .wa-saved-number{font-size:14px}.whatsapp-accordion .wa-actions{gap:8px}.whatsapp-accordion .wa-btn{padding:14px 18px;font-size:15px;flex:1;min-height:48px}.whatsapp-accordion .wa-status{width:100%;justify-content:center;margin-top:4px}}@media(max-width:480px){.whatsapp-accordion .accordion-header{padding:10px 12px}.whatsapp-accordion .wa-header-content{gap:10px}.whatsapp-accordion .wa-logo-wrapper{width:30px;height:30px}.whatsapp-accordion .wa-logo{width:16px;height:16px}.whatsapp-accordion .wa-title{font-size:14px}.whatsapp-accordion .wa-edit-card{padding:12px;gap:10px;border-radius:12px}.whatsapp-accordion .wa-edit-icon{width:32px;height:32px}.whatsapp-accordion .wa-edit-icon svg{width:16px;height:16px}.whatsapp-accordion .wa-edit-label{font-size:10px}.whatsapp-accordion .wa-edit-info .react-phone-number-input{height:46px}.whatsapp-accordion .wa-edit-info .react-phone-number-input__input,.whatsapp-accordion .wa-edit-info .PhoneInputInput{font-size:16px}.whatsapp-accordion .wa-actions{flex-direction:column}.whatsapp-accordion .wa-btn{width:100%;padding:14px 16px;font-size:14px}}@media(max-width:380px){.whatsapp-accordion .wa-edit-card{flex-direction:column;align-items:flex-start}.whatsapp-accordion .wa-edit-icon{width:28px;height:28px}.whatsapp-accordion .wa-edit-icon svg{width:14px;height:14px}.whatsapp-accordion .btn-text{display:none}.whatsapp-accordion .wa-btn{padding:12px}.whatsapp-accordion .wa-btn .btn-icon{width:20px;height:20px}}.whatsapp-accordion .wa-contact-info{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.whatsapp-accordion .wa-info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;gap:12px}.whatsapp-accordion .wa-info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.whatsapp-accordion .wa-info-label{font-size:13px;opacity:.6;flex-shrink:0}.whatsapp-accordion .wa-info-value{font-size:13px;font-weight:750;text-align:right;color:#ffffffeb;word-break:break-word}.info-accordion .input-group{padding:16px;border-radius:14px;background:linear-gradient(145deg,#3b82f629,#1e40af3d);border:2px solid rgba(59,130,246,.55);box-shadow:0 4px 12px #0f172a59,0 0 0 1px #3b82f640,inset 0 1px #ffffff0f}.info-accordion .input-group .egp-input.app-textarea{background:transparent;border:none;color:#fffffff2;font-size:15px;line-height:1.4;resize:vertical;outline:none;width:100%;padding:0}.info-accordion .input-group .egp-input.app-textarea::placeholder{color:#fff9}.info-accordion .preview-card{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#25d36614,#128c7e0a);border:1px solid rgba(37,211,102,.15);color:#fffffff2}.info-accordion .preview-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#25d366cc}.info-accordion .preview-content.mono{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:14px;font-weight:600;color:#fffffff2;white-space:pre-wrap}.info-accordion .wa-btn.primary.full-width{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:600;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 2px 12px #25d3664d;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:48px}.info-accordion .wa-btn.primary.full-width:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.info-accordion .wa-btn.primary.full-width:hover:before{left:100%}.info-accordion .wa-btn.primary.full-width:hover:not(:disabled){background:linear-gradient(135deg,#2de573,#15a085);box-shadow:0 6px 24px #25d36673,0 0 30px #25d36640;transform:translateY(-2px) scale(1.01)}.info-accordion .wa-btn.primary.full-width:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:0 2px 12px #25d36659}.info-accordion .wa-btn.primary.full-width:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #25d36633}.info-accordion .save-status{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;text-align:center;transition:all .2s ease}@media(max-width:768px){.info-accordion .input-group{padding:14px;border-radius:12px}.info-accordion .input-group .egp-input.app-textarea{font-size:16px;min-height:100px}.info-accordion .preview-card{padding:12px;margin-top:10px}.info-accordion .preview-content.mono{font-size:13px}.info-accordion .wa-btn.primary.full-width{padding:16px 20px;font-size:15px;min-height:52px}}@media(max-width:480px){.info-accordion .input-group{padding:12px;border-radius:10px}.info-accordion .input-group .egp-input.app-textarea{font-size:16px;min-height:80px}.info-accordion .preview-card{padding:10px 12px;border-radius:8px}.info-accordion .preview-label{font-size:10px}.info-accordion .preview-content.mono{font-size:12px}.info-accordion .wa-btn.primary.full-width{padding:14px 18px;font-size:14px;border-radius:10px;min-height:48px}}.egp-modal{position:fixed;inset:0;display:none;place-items:center;background:#0000008c;z-index:10000}.egp-modal.is-open{display:grid}.egp-modal-card.app-modal{width:min(920px,calc(100vw - 24px));max-height:min(86vh,860px);overflow:auto;border-radius:16px;background:#0f1626;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000073;padding:14px}.egp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.egp-modal-title{font-weight:700;font-size:16px}.egp-modal-close{border:0;background:transparent;color:#fffc;font-size:18px;cursor:pointer}.egp-modal-body{padding:12px 4px 6px}.egp-modal-img{width:100%;max-height:260px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08);margin-bottom:12px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:840px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-tile{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px}.asset-thumb-wrap{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.asset-thumb-ph{width:100%;height:100%;display:grid;place-items:center;color:#ffffff8c;font-weight:700}.asset-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.asset-actions{display:flex;gap:8px;margin-top:10px}.modal-form{display:grid;gap:10px}.modal-actions{display:flex;gap:10px;margin-top:6px}.status-text{color:#ffffffbf;font-size:13px}.status-text.center{text-align:center}.upload-btn-full{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;font-size:15px;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #25d36640}.upload-btn-full:hover{background:linear-gradient(135deg,#2de573,#15a085);transform:translateY(-2px);box-shadow:0 6px 16px #25d36659}.upload-btn-full:active{transform:translateY(0)}.delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444;cursor:pointer;transition:all .2s ease}.delete-btn:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.delete-btn:active{transform:translateY(0)}.delete-btn svg{width:16px;height:16px;stroke-width:2}.editor-modal-wide{width:min(920px,calc(100vw - 24px))}.editor-layout{display:flex;gap:20px;align-items:flex-start}@media(max-width:640px){.editor-layout{flex-direction:column}}.editor-image-section{flex:0 0 180px;display:flex;flex-direction:column;gap:12px}@media(max-width:640px){.editor-image-section{flex:0 0 auto;width:100%}}.editor-image-container{position:relative;width:180px;height:320px;border-radius:12px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:border-color .2s ease,box-shadow .2s ease}.editor-image-container:hover{border-color:#ffffff26}@media(max-width:640px){.editor-image-container{width:100%;height:280px}}.editor-image{width:100%;height:100%;object-fit:cover;display:block}.editor-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff73}.editor-icon{font-size:48px;font-weight:300;line-height:1}.editor-hint{font-size:13px;font-weight:500}.editor-form-section{flex:1;min-width:0;display:flex;flex-direction:column}.editor-form{display:flex;flex-direction:column;gap:12px}.editor-form-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.confirm-delete-backdrop{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:confirm-backdrop-in .2s ease-out}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}.confirm-delete-card{width:100%;max-width:420px;background:linear-gradient(145deg,#1e293bf2,#0f172afa);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;overflow:hidden;animation:confirm-card-in .25s ease-out}@keyframes confirm-card-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-delete-header{padding:20px 24px 0}.confirm-delete-title{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}.confirm-delete-body{padding:16px 24px 20px}.confirm-delete-preview{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.confirm-delete-thumb{flex-shrink:0;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#ffffff0d}.confirm-delete-thumb img{width:100%;height:100%;object-fit:cover}.confirm-delete-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.confirm-delete-label{margin:0;font-size:14px;font-weight:600;color:#ffffffe6;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-delete-tags{display:flex;flex-wrap:wrap;gap:4px}.confirm-delete-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;color:#ffffffb3;background:#ffffff14;border-radius:4px}.confirm-delete-tag-more{display:inline-flex;align-items:center;padding:2px 6px;font-size:11px;font-weight:500;color:#ffffff80}.confirm-delete-extra{margin:0;font-size:11px;color:#fff6;font-family:monospace}.confirm-delete-message{margin:0;font-size:14px;color:#fff9;line-height:1.5}.confirm-delete-error{margin:12px 0 0;padding:10px 12px;font-size:13px;color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.2);border-radius:8px}.confirm-delete-actions{display:flex;gap:12px;padding:0 24px 24px}.confirm-delete-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease}.confirm-delete-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-delete-btn.cancel{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fffc}.confirm-delete-btn.cancel:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.confirm-delete-btn.delete{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(220,38,38,.5);color:#fff;box-shadow:0 4px 12px #dc262640}.confirm-delete-btn.delete:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 16px #dc262659;transform:translateY(-1px)}.confirm-delete-btn.delete svg{width:16px;height:16px;stroke-width:2}.confirm-delete-loading{display:inline-flex;align-items:center;gap:8px}.spinner-small{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:480px){.confirm-delete-card{max-width:100%;border-radius:16px}.confirm-delete-preview{flex-direction:column;align-items:center;text-align:center}.confirm-delete-thumb{width:96px;height:96px}.confirm-delete-info{align-items:center}.confirm-delete-tags{justify-content:center}.confirm-delete-actions{flex-direction:column-reverse}}.config-app{max-width:680px;margin:0 auto;padding:16px}.config-accordion{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.config-accordion:hover{border-color:#ffffff26}.config-accordion[open]{border-color:#fff3;box-shadow:0 4px 20px #0000004d}.accordion-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;background:#ffffff05;transition:background .15s ease}.accordion-header::-webkit-details-marker{display:none}.accordion-header:hover{background:#ffffff0d}.accordion-title{display:flex;flex-direction:column;gap:3px;min-width:0}.accordion-title span:first-child{font-size:17px;font-weight:700;color:#fffffff2;letter-spacing:-.2px}.accordion-title .accordion-sub{font-size:13px;color:#ffffff80}.accordion-chevron{font-size:22px;color:#ffffff80;transition:transform .25s ease;line-height:1}.config-accordion[open] .accordion-chevron{transform:rotate(180deg)}.accordion-content{margin-top:15px;padding:0 16px 16px}.config-section{margin-bottom:28px}.section-header{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding:0 4px}.section-header h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px;color:#fffffff2}.section-header .muted{font-size:13px;color:#ffffff8c}.config-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;margin-bottom:12px}.config-card.no-padding{padding:12px}.input-group{margin-bottom:12px}.app-input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.app-input:focus{border-color:#0573f099;box-shadow:0 0 0 3px #0573f026}.app-input::placeholder{color:#ffffff59}.app-textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;font-size:15px;resize:vertical;min-height:120px;outline:none;font-family:inherit;line-height:1.5}.app-textarea:focus{border-color:#0573f099;box-shadow:0 0 0 3px #0573f026}.app-textarea::placeholder{color:#ffffff59}.app-textarea-sm{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;font-size:14px;resize:vertical;min-height:60px;outline:none;font-family:inherit}.app-textarea-sm:focus{border-color:#0573f099;box-shadow:0 0 0 3px #0573f026}.app-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.app-actions .btn{padding:12px 24px;font-size:15px;border-radius:12px}.wa-btn,.btn.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid transparent;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 2px 8px #25d36638;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wa-btn:before,.btn.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.wa-btn:hover:before,.btn.primary:hover:before{left:100%}.wa-btn:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#2de573,#15a085);box-shadow:0 4px 16px #25d36666,0 0 20px #25d36633;transform:translateY(-2px)}.wa-btn:active:not(:disabled),.btn.primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #25d3664d}.wa-btn:disabled,.btn.primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #25d36626}.wa-btn.full-width,.btn.primary.full-width{width:100%}.btn.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fffc;cursor:pointer;transition:all .2s ease}.btn.ghost:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fffffff2}.btn.ghost:disabled{opacity:.5;cursor:not-allowed}.btn-blue,.btn.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid transparent;background:linear-gradient(135deg,#3b82f6e6,#2563ebf2);color:#fff;box-shadow:0 2px 8px #3b82f64d;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-blue:before,.btn.secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.btn-blue:hover:before,.btn.secondary:hover:before{left:100%}.btn-blue:hover:not(:disabled),.btn.secondary:hover:not(:disabled){background:linear-gradient(135deg,#60a5faf2,#3b82f6);box-shadow:0 6px 20px #3b82f673,0 0 25px #3b82f640;transform:translateY(-2px) scale(1.01)}.btn-blue:active:not(:disabled),.btn.secondary:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:0 2px 10px #3b82f659}.btn-blue:disabled,.btn.secondary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #3b82f633}.btn-blue.full-width,.btn.secondary.full-width{width:100%}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.spinner-svg{animation:spin 1s linear infinite}.status-text{font-size:13px;color:#ffffff8c}.status-text.center{display:block;text-align:center;margin-top:12px}.wa-status{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.wa-status.success{background:#25d3661f;color:#25d366}.wa-status.error{background:#ff6b6b1f;color:#ff6b6b}.wa-status.loading{background:#0573f01f;color:#0573f0}.preview-card{background:#0573f014;border:1px solid rgba(5,115,240,.2);border-radius:12px;padding:14px 16px}.preview-card.compact{padding:12px 16px}.preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#ffffff73;margin-bottom:8px}.preview-content{font-size:14px;line-height:1.6;color:#ffffffbf;white-space:pre-wrap}.wa-display{display:flex;align-items:center;gap:10px}.wa-label{font-size:20px}.wa-number{font-size:16px;color:#ffffffd9}.egp-modal{position:fixed;inset:0;z-index:9998;display:none}.egp-modal.is-open{display:block}.egp-modal-backdrop{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.egp-modal-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 28px);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0a0e18e0;box-shadow:0 24px 80px #00000073;overflow:hidden}.egp-modal-card.app-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#101420f2;box-shadow:0 25px 100px #0009}.modal-accordion-container{display:flex;flex-direction:column;gap:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 140px);padding-right:8px}.egp-modal-card.app-modal{overflow:hidden}.egp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.app-modal .egp-modal-head{padding:18px 20px 14px}.egp-modal-title{font-weight:800;letter-spacing:-.2px;font-size:18px;color:#fffffff2}.egp-modal-close{width:36px;height:36px;border-radius:10px;border:none;background:#ffffff14;color:#ffffffb3;cursor:pointer;font-weight:400;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.egp-modal-close:hover{background:#ffffff26;color:#fffffff2}.egp-modal-body{padding:16px 20px 20px;overflow:auto;max-height:calc(100vh - 100px)}.app-modal .egp-modal-body{padding:16px 20px 24px}@media(max-width:768px){.config-app{padding:12px}.config-accordion{border-radius:14px;margin-bottom:10px}.accordion-header{padding:14px 16px}.accordion-title span:first-child{font-size:16px}.accordion-chevron{font-size:20px}.accordion-content{padding:0 14px 14px}.section-header h2{font-size:18px}.config-card{padding:14px;border-radius:14px}.app-input,.app-textarea,.app-textarea-sm{font-size:16px;padding:12px 14px}.wa-btn,.btn.primary,.btn.ghost{padding:14px 20px;font-size:15px;min-height:48px}.wa-btn.full-width,.btn.primary.full-width{width:100%}.app-actions{gap:10px}.app-actions .btn{flex:1;justify-content:center}.egp-modal-card.app-modal{width:calc(100vw - 24px);border-radius:16px}}@media(max-width:480px){.config-app{padding:10px}.config-accordion{border-radius:12px;margin-bottom:8px}.accordion-header{padding:12px 14px}.accordion-title span:first-child{font-size:15px}.accordion-title .accordion-sub{font-size:12px}.accordion-chevron{font-size:18px}.accordion-content{padding:0 12px 12px;margin-top:12px}.section-header{margin-bottom:10px}.section-header h2{font-size:17px}.config-section{margin-bottom:20px}.config-card{padding:12px;border-radius:12px}.app-actions{flex-direction:column;gap:8px}.app-actions .btn{width:100%}.wa-btn,.btn.primary,.btn.ghost{padding:14px 18px;font-size:15px;border-radius:10px}.preview-card{padding:12px 14px;border-radius:10px}.preview-label{font-size:10px}.preview-content{font-size:13px}}@media(max-width:380px){.config-app{padding:8px}.accordion-header{padding:10px 12px}.accordion-title span:first-child{font-size:14px}.accordion-content{padding:0 10px 10px}.wa-btn,.btn.primary,.btn.ghost{padding:12px 16px;font-size:14px;min-height:44px}.btn-icon-only .btn-text{display:none}}@media(max-width:768px){.egp-modal-card.app-modal{left:0;top:0;transform:none;width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none}.egp-modal-body{padding:12px}.modal-accordion-container{max-height:calc(100vh - 64px)}}@media(min-width:769px){.modal-accordion-container{max-height:calc(100vh - 140px);width:100%}}.modal-accordion-container .config-accordion{overflow:visible!important}.modal-accordion-container .config-accordion .accordion-content{max-height:none!important;overflow:visible!important}.publicidad-accordion .accordion-header{padding:14px 16px}.publicidad-accordion .accordion-title{display:flex;flex-direction:column;gap:4px}.publicidad-accordion .accordion-title>span:first-child{font-size:16px;font-weight:700;color:#fffffff2}.publicidad-accordion .accordion-sub{font-size:12px;color:#fff9}.publicidad-accordion .accordion-content{padding:12px 16px 16px}.publicidad-accordion .config-card{padding:14px;border-radius:12px;background:linear-gradient(145deg,#0f12196b,#0a0c1252);border:1px solid rgba(255,255,255,.04);box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff05}.publicidad-accordion .ad-layout{display:flex;gap:16px;align-items:flex-start}.publicidad-accordion .ad-image-section{width:135px;flex-shrink:0}.publicidad-accordion .ad-form-section{flex:1;min-width:0}.publicidad-accordion .ad-image-container{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.03);box-shadow:0 8px 20px #00000080;width:135px;height:240px;aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center}.publicidad-accordion .ad-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.publicidad-accordion .ad-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#ffffffa6;padding:18px;text-align:center}.publicidad-accordion .ad-icon{font-size:36px;line-height:1}.publicidad-accordion .ad-hint{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:1px;font-weight:700}.publicidad-accordion .ad-image-actions{display:flex;gap:8px;margin-top:10px}.publicidad-accordion .ad-form{display:flex;flex-direction:column;gap:12px}.publicidad-accordion .ad-form .egp-input{width:100%;padding:12px 14px;border-radius:10px;background:#00000038;color:#fffffff2;border:1px solid rgba(255,255,255,.08);font-size:14px;transition:all .12s ease}.publicidad-accordion .ad-form .egp-input:focus{outline:none;border-color:#0573f099;box-shadow:0 0 0 3px #0573f026;background:#00000047}.publicidad-accordion .ad-form .egp-input::placeholder{color:#ffffff59}.publicidad-accordion .ad-form .app-textarea-sm{background:#00000038;border-color:#ffffff14}.publicidad-accordion .ad-form .app-textarea-sm:focus{border-color:#0573f099;box-shadow:0 0 0 3px #0573f026;background:#00000047}.publicidad-accordion .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.publicidad-accordion .btn:disabled{opacity:.5;cursor:not-allowed}.publicidad-accordion .btn.primary,.publicidad-accordion .wa-btn.primary{background:linear-gradient(135deg,#25d366,#128c7e);border-color:transparent;color:#fff;box-shadow:0 2px 8px #25d36640;position:relative;overflow:hidden}.publicidad-accordion .btn.primary:before,.publicidad-accordion .wa-btn.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s ease}.publicidad-accordion .btn.primary:hover:before,.publicidad-accordion .wa-btn.primary:hover:before{left:100%}.publicidad-accordion .btn.primary:hover:not(:disabled),.publicidad-accordion .wa-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#2de573,#15a085);box-shadow:0 6px 20px #25d36666,0 0 25px #25d36633;transform:translateY(-2px) scale(1.01)}.publicidad-accordion .btn.primary:active:not(:disabled),.publicidad-accordion .wa-btn.primary:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:0 2px 10px #25d3664d}.publicidad-accordion .btn.ghost{background:#3b82f626;border-color:#ffffff1a;color:#ffffffd9}.publicidad-accordion .btn.ghost:hover:not(:disabled){background:#3b82f640;border-color:#ffffff26;color:#fffffff2}.publicidad-accordion .btn .btn-text{display:inline-block}.publicidad-accordion .spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.publicidad-accordion .status-text{font-size:12px;font-weight:600;padding:8px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-top:8px}.publicidad-accordion .status-text.success{background:#25d3661a;color:#25d366}.publicidad-accordion .status-text.error{background:#ff6b6b1a;color:#ff6b6b}.publicidad-accordion .status-text.loading{background:#0573f01a;color:#0573f0}.publicidad-accordion .ad-form-actions{width:100%;display:flex;align-items:center;gap:10px;margin-top:12px}.publicidad-accordion .ad-form-actions .wa-btn.primary.full-width{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;font-size:15px;min-height:48px}.publicidad-accordion .ad-form-actions .btn.ghost{flex:0 0 auto}.publicidad-accordion .btn.primary.ad-activate-btn{min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-size:15px;min-height:48px}.publicidad-accordion .wa-status{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.publicidad-accordion .wa-status.loading{color:#374151}.publicidad-accordion .wa-status.success{color:#10b981}.publicidad-accordion .wa-status.error{color:#ef4444}@media(max-width:900px){.publicidad-accordion .ad-layout{flex-direction:column;gap:16px}.publicidad-accordion .ad-image-section{width:100%;display:flex;flex-direction:column;align-items:center}.publicidad-accordion .ad-image-container{width:135px;height:240px}}@media(max-width:768px){.publicidad-accordion .accordion-header{padding:12px 14px}.publicidad-accordion .accordion-title>span:first-child{font-size:15px}.publicidad-accordion .accordion-content{padding:10px 14px 14px}.publicidad-accordion .config-card{padding:12px}.publicidad-accordion .ad-image-container{width:120px;height:213px}.publicidad-accordion .ad-icon{font-size:32px}.publicidad-accordion .ad-form .egp-input{padding:14px 16px;font-size:16px}.publicidad-accordion .ad-form-actions{flex-direction:row;gap:10px}.publicidad-accordion .ad-form-actions .wa-btn.primary.full-width,.publicidad-accordion .btn.primary.ad-activate-btn{padding:14px 18px;font-size:15px;min-height:50px}}@media(max-width:480px){.publicidad-accordion .accordion-header{padding:10px 12px}.publicidad-accordion .accordion-title>span:first-child{font-size:14px}.publicidad-accordion .accordion-sub{font-size:11px}.publicidad-accordion .accordion-content{padding:8px 12px 12px}.publicidad-accordion .config-card{padding:10px;border-radius:10px}.publicidad-accordion .ad-layout{gap:12px}.publicidad-accordion .ad-image-container{width:100px;height:178px}.publicidad-accordion .ad-icon{font-size:28px}.publicidad-accordion .ad-hint{font-size:9px}.publicidad-accordion .ad-form{gap:10px}.publicidad-accordion .btn{padding:12px 16px;font-size:14px}.publicidad-accordion .ad-form-actions{flex-direction:column;gap:8px;margin-top:10px}.publicidad-accordion .ad-form-actions .btn.ghost,.publicidad-accordion .ad-form-actions .wa-btn.primary.full-width,.publicidad-accordion .btn.primary.ad-activate-btn{width:100%;flex:none;padding:14px 16px;font-size:14px;min-height:48px}.publicidad-accordion .status-text{width:100%;justify-content:center}}@media(max-width:380px){.publicidad-accordion .ad-image-container{width:90px;height:160px}.publicidad-accordion .ad-icon{font-size:24px}.publicidad-accordion .btn .btn-text{font-size:13px}}.galeria-accordion .galeria-inner{max-height:420px;overflow-y:auto;padding-right:8px}@media(max-width:520px){.galeria-accordion .galeria-inner{max-height:340px}}.btn-delete-red{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444;cursor:pointer;transition:all .2s ease;min-height:38px}.btn-delete-red:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.btn-delete-red:active{transform:translateY(0)}.btn-delete-red svg{width:20px;height:20px;stroke-width:2}.galeria-accordion .asset-thumb-wrap{width:100%;aspect-ratio:9 / 16;min-height:180px;display:block;overflow:hidden;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.galeria-accordion .asset-thumb-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;border-radius:12px}.galeria-accordion .asset-thumb-ph{display:grid!important;place-items:center;height:100%;width:100%}.galeria-accordion .asset-tile:hover .asset-thumb-img{transform:scale(1.02);filter:brightness(1.04)}.btn-delete-full{width:100%;padding:12px 16px;font-size:14px;font-weight:700;gap:8px}.btn-delete-full svg{width:18px;height:18px}.galeria-accordion .asset-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ad-layout{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}@media(max-width:600px){.ad-layout{grid-template-columns:1fr;gap:16px}}.ad-image-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.ad-image-container{position:relative;width:135px;height:240px;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#00000040;box-shadow:0 8px 24px #00000040;margin:0 auto}.ad-image{width:135px;height:240px;object-fit:cover;display:none;border-radius:12px;box-shadow:0 4px 16px #0000004d}.ad-image[src]:not([src=""]){display:block}.ad-image[src]:not([src=""])+.ad-image-placeholder{display:none!important}.ad-image-placeholder{position:absolute;inset:0;width:135px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:2px dashed rgba(255,255,255,.12);border-radius:12px}.ad-icon{font-size:36px;opacity:.7;margin-bottom:4px}.ad-hint{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:1px;font-weight:700}.ad-select-btn{margin-top:6px;font-size:12px;padding:10px 18px;border-radius:10px;font-weight:600}.ad-form-section{min-width:0}.ad-form{display:flex;flex-direction:column;gap:12px}.ad-form .app-input,.ad-form .app-textarea-sm{background:#00000026;border-color:#ffffff14}.ad-form-actions{margin-top:8px}.ad-activate-btn{width:100%;padding:14px;font-size:15px;font-weight:700;border-radius:12px}.ad-image-actions{width:100%}.ad-image-actions .btn{border-color:#ffffff26;font-size:13px;font-weight:600}.assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:980px){.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.assets-grid{grid-template-columns:1fr}}.asset-tile{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.asset-tile:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000040;border-color:#ffffff26;background:#ffffff0d}.asset-thumb-wrap{width:100%;border:0;background:#00000026;cursor:pointer;padding:0;border-radius:14px;outline:none;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 2px 8px #0003}.asset-thumb-wrap:focus{box-shadow:0 0 0 3px #0573f02e,inset 0 2px 8px #0003}.asset-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:4px}.asset-actions .btn{font-size:13px;padding:8px 16px;border-radius:10px}.asset-thumb-img{height:240px!important;max-height:240px!important;aspect-ratio:9 / 16;width:auto!important;max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);object-fit:cover;background:#ffffff0f;box-shadow:0 8px 24px #0003;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;display:none}.asset-thumb-img[src]:not([src=""]){display:block}.asset-thumb-ph,.asset-thumb.ph{height:240px!important;max-height:240px!important;aspect-ratio:9 / 16;width:135px!important;border-radius:14px;border:2px dashed rgba(255,255,255,.15);background:linear-gradient(135deg,#ffffff0d,#ffffff05);display:grid!important;place-items:center;font-weight:800;font-size:13px;color:#ffffff80;letter-spacing:.8px;text-transform:uppercase}.asset-thumb-wrap:hover .asset-thumb-img{filter:brightness(1.08);transform:scale(1.02)}.asset-thumb-wrap:has(.asset-thumb-img[src]:not([src=""])) .asset-thumb-ph{display:none!important}.asset-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sec.mini{margin-top:0;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}@media(max-width:768px){.ad-image-container,.ad-image,.ad-image-placeholder{width:120px;height:213px}.ad-layout{gap:16px}.asset-thumb-img,.asset-thumb-ph,.asset-thumb.ph{height:200px!important;max-height:200px!important;width:112px!important}}@media(max-width:480px){.ad-image-container,.ad-image,.ad-image-placeholder{width:100px;height:178px}.ad-icon{font-size:28px}.ad-hint{font-size:9px}.ad-form-actions{flex-direction:column;gap:8px}.ad-activate-btn{padding:12px;font-size:14px}.asset-thumb-img,.asset-thumb-ph,.asset-thumb.ph{height:180px!important;max-height:180px!important;width:101px!important}.assets-grid{gap:12px}.asset-tile{padding:10px;border-radius:12px}}.history-section{margin-bottom:28px}.history-controls{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.history-controls .btn.is-small{font-size:13px;padding:8px 14px;border-radius:10px}.history-list{min-height:200px;max-height:500px;overflow-y:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0000001a;padding:4px}.history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:8px;padding:32px 20px;text-align:center}.history-empty-icon{font-size:48px;opacity:.6}.history-empty-text{font-size:16px;font-weight:600;color:#fff9}.history-empty-sub{font-size:13px;color:#fff6}.history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px;padding:32px 20px;text-align:center}.history-item{padding:16px;margin-bottom:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;transition:all .2s ease;position:relative}.history-item:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.history-item:last-child{margin-bottom:0}.history-item.active{background:#0573f014;border-color:#0573f04d}.history-item.active:before{content:"✓";position:absolute;top:12px;right:12px;width:24px;height:24px;background:#0573f0e6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.history-item-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.history-item-title{flex:1;min-width:0}.history-item-name{font-size:16px;font-weight:700;color:#fffffff2;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#ffffff80}.history-item-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.history-item-action{flex-shrink:0;padding:6px 12px;font-size:12px;border-radius:8px}.history-item-preview{display:flex;flex-direction:column;gap:4px}.history-item-desc{font-size:14px;color:#ffffffb3;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-item-wa{font-size:13px;color:#fff9;display:flex;align-items:center;gap:6px}.history-item-version{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ffffff1a;color:#ffffffb3;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.history-item-assets{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#12b45a26;color:#12b45ae6;font-size:11px;font-weight:600}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-active{background:#12b45a26;color:#12b45ae6;border:1px solid rgba(18,180,90,.3)}.badge-inactive{background:#ff8c0026;color:#ff8c00e6;border:1px solid rgba(255,140,0,.3)}@media(max-width:768px){.history-controls{flex-direction:column}.history-controls .btn.is-small{width:100%;justify-content:center}.history-item-header{flex-direction:column;align-items:flex-start;gap:12px}.history-item-actions{width:100%;justify-content:flex-end}.history-item-action{align-self:flex-end}.bot-edit-grid{grid-template-columns:1fr}.history-detail-row{flex-direction:column;gap:4px}.history-detail-label{min-width:auto}.history-detail-actions{flex-direction:column}.history-detail-actions .btn{width:100%}}@media(max-width:480px){.history-item{padding:12px}.history-item-name{font-size:15px}.history-item-meta{font-size:12px;gap:8px}.history-detail-section h3{font-size:15px}.history-detail-text{padding:10px;font-size:13px}.bot-preview{flex-direction:column;text-align:center;gap:8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.history-item{animation:fadeInUp .3s ease-out}.history-loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.7);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-contrast:high){.history-item{border-width:2px}}@media(prefers-reduced-motion:reduce){.history-item{animation:none}.history-loading-spinner{animation:none;border:2px solid rgba(255,255,255,.5)}}.editor-inline{width:100%;max-width:720px;margin:0 auto;padding:16px}.editor-inline .config-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px}.editor-inline .modal-accordion-container{display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.editor-inline{padding:12px}.editor-inline .config-card{border-radius:14px;padding:10px}}@media(max-width:480px){.editor-inline{padding:8px}.editor-inline .config-card{border-radius:12px;padding:8px}}.config-nav-wrapper{--egp-accent: rgba(5, 115, 240, .88);--egp-accent-2: rgba(5, 115, 240, .55);--egp-bg-1: rgba(255, 255, 255, .03);--egp-bg-2: rgba(0, 0, 0, .18);--egp-border: rgba(255, 255, 255, .1);--egp-border-soft: rgba(255, 255, 255, .08);--egp-text: rgba(255, 255, 255, .82);--egp-text-strong: rgba(255, 255, 255, .95);--egp-text-muted: rgba(255, 255, 255, .55);--egp-focus: rgba(5, 115, 240, .18);position:relative;border-radius:16px;border:1px solid var(--egp-border);overflow:hidden;background:linear-gradient(135deg,#ffffff0a,#ffffff05)}.config-nav-desktop{padding:0}.config-nav-desktop .config-nav-tabs{position:relative;display:flex;gap:6px;padding:6px;border-radius:16px;background:#00000024}.config-nav-tab-desktop{flex:1;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--egp-text);font-size:14px;font-weight:750;letter-spacing:-.15px;cursor:pointer;outline:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.config-nav-tab-desktop .config-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.config-nav-tab-desktop .config-nav-icon svg{width:20px;height:20px;stroke-width:1.5}.config-nav-tab-desktop:hover{background:#ffffff0d;border-color:#ffffff0f;color:var(--egp-text-strong)}.config-nav-tab-desktop:active{transform:translateY(.5px)}.config-nav-tab-desktop:focus{box-shadow:0 0 0 3px var(--egp-focus)}.config-nav-tab-desktop.config-nav-tab-active{background:linear-gradient(135deg,#0573f0f2,#0573f0bf);border-color:#0573f059;color:#fff;font-weight:900;box-shadow:0 10px 24px #0573f02e}.config-nav-indicator{display:none!important}.config-nav-mobile{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#0c101aeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--egp-border-soft);padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px #00000059}.config-nav-mobile .config-nav-tabs{display:flex;align-items:center;justify-content:space-around;max-width:420px;margin:0 auto;gap:8px;padding:0 10px}.config-nav-tab-mobile{flex:1;min-height:48px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--egp-text);font-size:11px;font-weight:800;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;outline:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.config-nav-tab-mobile:hover{background:#ffffff0d;border-color:#ffffff0f;color:var(--egp-text-strong)}.config-nav-tab-mobile:active{transform:translateY(.5px)}.config-nav-tab-mobile:focus{box-shadow:0 0 0 3px var(--egp-focus)}.config-nav-tab-mobile.config-nav-tab-active{background:#0573f038;border-color:#0573f047;color:#fff;font-weight:950}.config-nav-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;opacity:.95;transition:transform .18s ease}.config-nav-icon svg{width:20px;height:20px;stroke-width:1.5}.config-nav-tab-mobile:hover .config-nav-icon{transform:scale(1.06)}.config-nav-tab-mobile.config-nav-tab-active .config-nav-icon{transform:scale(1.08)}.config-nav-tab-desktop .config-nav-icon,.config-nav-tab-mobile .config-nav-icon{color:inherit}.config-nav-tab-desktop.config-nav-tab-active .config-nav-icon,.config-nav-tab-mobile.config-nav-tab-active .config-nav-icon{color:#fff}.config-nav-label{font-size:11px;line-height:1.15;margin-top:1px;opacity:.95}@media(max-width:768px){.config-app{padding-bottom:86px;margin-bottom:0}.egp-modal-card.app-modal{margin-bottom:86px;max-height:calc(100vh - 130px)}.egp-modal{z-index:1001}}@media(max-width:480px){.config-nav-mobile .config-nav-tabs{max-width:360px;gap:6px}.config-nav-tab-mobile{min-height:44px;padding:8px}.config-nav-icon{font-size:18px}.config-nav-label{font-size:10px}}@media(max-width:320px){.config-nav-mobile .config-nav-tabs{gap:4px}.config-nav-tab-mobile{padding:7px 6px}.config-nav-icon{font-size:16px}}@media(prefers-reduced-motion:reduce){.config-nav-tab-desktop,.config-nav-tab-mobile,.config-nav-icon{transition:none}}.orders-page{display:flex;flex-direction:column;gap:18px}.orders-shell{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(0,255,170,.08),transparent 24%),linear-gradient(180deg,#0e131eeb,#0a0e18f0);box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a;overflow:hidden}.orders-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.orders-hero-main{display:flex;align-items:center;gap:14px;min-width:0}.orders-hero-iconWrap{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#3b82f62e,#2563eb1a);border:1px solid rgba(59,130,246,.24);box-shadow:0 10px 28px #2563eb2e,inset 0 1px #ffffff0f;flex-shrink:0}.orders-hero-icon{width:24px;height:24px;display:block;opacity:.95;filter:brightness(0) invert(1)}.orders-hero-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.orders-hero-title{margin:0;font-size:24px;font-weight:900;letter-spacing:-.03em;color:#fffffff7}.orders-hero-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.orders-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.2px;border:1px solid rgba(0,255,170,.22);color:#00ffaaeb;background:linear-gradient(135deg,#00ffaa1f,#00ffaa0d);box-shadow:0 2px 10px #00ffaa1f,inset 0 1px #ffffff0f;white-space:nowrap}.orders-badge--demo{border-color:#ffffff1a;color:#ffffffb8;background:#ffffff0d}.orders-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:16px}.orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.orders-search{position:relative;min-width:0}.orders-search-input{width:100%;min-height:48px;padding:0 16px 0 44px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0d,#ffffff06);color:#fffffff5;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 1px #ffffff08}.orders-search-input::placeholder{color:#ffffff5c}.orders-search-input:hover{border-color:#ffffff24}.orders-search-input:focus{border-color:#3b82f66b;box-shadow:0 0 0 4px #3b82f61f,0 10px 24px #0f172a2e;background:#ffffff0f}.orders-search-icon{position:absolute;left:15px;top:50%;width:16px;height:16px;transform:translateY(-50%);opacity:.55;pointer-events:none}.orders-toolbar-side{display:flex;align-items:center;gap:10px}.orders-count{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(90,150,255,.16);background:linear-gradient(135deg,#3b82f624,#2563eb0f);color:#bedcffeb;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 4px 14px #2563eb1f,inset 0 1px #ffffff0a}.orders-filterTrigger,.orders-statusTrigger{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0d,#ffffff06);color:#ffffffeb;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 3px 10px #0000001f,inset 0 1px #ffffff06}.orders-filterTrigger:hover,.orders-statusTrigger:hover{transform:translateY(-1px);border-color:#ffffff24;background:linear-gradient(145deg,#ffffff14,#ffffff0a)}.orders-filterTrigger.is-open,.orders-statusTrigger.is-open{border-color:#3b82f647;box-shadow:0 8px 20px #2563eb24,inset 0 1px #ffffff0a}.orders-filterTriggerLabel{color:#ffffffbf}.orders-filterTriggerValue,.orders-statusTriggerValue{color:#fffffffa;white-space:nowrap}.orders-filterTriggerArrow,.orders-statusTriggerArrow{opacity:.75;font-size:12px;line-height:1}.orders-filterOverlay{position:fixed;inset:0;z-index:1000}.orders-filterOverlayBackdrop{position:absolute;inset:0;border:0;background:#050a1494;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.orders-filterModal{position:absolute;top:50%;left:50%;width:min(420px,calc(100vw - 32px));max-height:min(78vh,620px);transform:translate(-50%,-50%);border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121826fa,#0a0e18fc);box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff0a;overflow:hidden}.orders-filterModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.orders-filterModalTitle{font-size:14px;font-weight:900;color:#fffffff5}.orders-filterModalClose{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffc7;font-size:20px;line-height:1;cursor:pointer}.orders-filterModalList{display:flex;flex-direction:column;gap:10px;padding:14px;max-height:calc(min(78vh,620px) - 66px);overflow:auto}.orders-filterModalList::-webkit-scrollbar{width:8px}.orders-filterModalList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.orders-filterOption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#ffffff0b,#ffffff05);color:#ffffffe0;font-size:13px;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.orders-filterOption:hover{transform:translateY(-1px);border-color:#ffffff24;background:linear-gradient(145deg,#ffffff12,#ffffff08)}.orders-filterOption.is-active{border-color:#3b82f647;background:linear-gradient(135deg,#3b82f62e,#2563eb14);color:#ebf5fffa;box-shadow:0 8px 20px #2563eb24,inset 0 1px #ffffff0a}.orders-filterOptionLabel{min-width:0;text-align:left}.orders-filterOptionCount{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ffffff14;color:#fffffff0;font-size:11px;font-weight:900;line-height:1;flex-shrink:0}.orders-list{display:flex;flex-direction:column;gap:12px}.orders-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,#ffffff0d,#ffffff07);box-shadow:0 6px 16px #00000024,inset 0 1px #ffffff06;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;position:relative}.orders-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:18px 0 0 18px;opacity:.9}.orders-item--priority:before{background:linear-gradient(180deg,#ffc800e6,#ff8c0080)}.orders-item--progress:before{background:linear-gradient(180deg,#3b82f6f2,#1d4ed88c)}.orders-item--done:before{background:linear-gradient(180deg,#00ffaaf2,#05966980)}.orders-item--cancelled:before{background:linear-gradient(180deg,#ef4444f2,#7f1d1d80)}.orders-item:hover{transform:translateY(-1px);border-color:#ffffff1f;background:linear-gradient(145deg,#ffffff12,#ffffff09);box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff08}.orders-item-main{min-width:0;display:flex;flex-direction:column;gap:8px}.orders-item-top{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex-wrap:wrap}.orders-item-customerWrap{display:flex;align-items:center;gap:12px;min-width:0;flex:1;flex-wrap:wrap}.orders-item-customer{min-width:0;font-size:15px;font-weight:900;color:#fffffff7;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-item-whatsappBtn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;text-decoration:none;border:1px solid rgba(37,211,102,.28);background:linear-gradient(135deg,#25d36629,#25d36614);color:#25d366;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 6px 18px #25d3661f,inset 0 1px #ffffff0d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.orders-item-whatsappBtn:hover{transform:translateY(-1px);border-color:#25d3666b;background:linear-gradient(135deg,#25d36638,#25d3661c);box-shadow:0 10px 22px #25d36629,inset 0 1px #ffffff0f}.orders-item-whatsappIcon{width:14px;height:14px;display:block;flex-shrink:0}.orders-item-whatsappText{display:inline-block;line-height:1}.orders-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#ffffff94}.orders-item-metaDot{width:4px;height:4px;border-radius:999px;background:#ffffff40;flex-shrink:0}.orders-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.orders-statusTrigger{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0d,#ffffff06);color:#ffffffeb;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 3px 10px #0000001f,inset 0 1px #ffffff06}.orders-statusTrigger:hover{transform:translateY(-1px);border-color:#ffffff24;background:linear-gradient(145deg,#ffffff14,#ffffff0a)}.orders-statusTrigger.is-open{border-color:#3b82f647;box-shadow:0 8px 20px #2563eb24,inset 0 1px #ffffff0a}.orders-statusTriggerValue{color:#fffffffa;white-space:nowrap}.orders-statusTriggerArrow{opacity:.75;font-size:12px;line-height:1}.orders-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:900;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}.orders-pill--success{background:linear-gradient(135deg,#00ffaa24,#00ffaa12);border-color:#00ffaa38;color:#00ffaaf0}.orders-pill--warning{background:linear-gradient(135deg,#ffc80026,#ffc80014);border-color:#ffc80038;color:#ffd232f0}.orders-pill--danger{background:linear-gradient(135deg,#ef444426,#ef444414);border-color:#ef444438;color:#ff7878f2}.orders-pill--info{background:linear-gradient(135deg,#3b82f626,#2563eb14);border-color:#3b82f638;color:#78b4fff2}.orders-pill--neutral{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffd1}.orders-total{min-width:96px;text-align:right;font-size:15px;font-weight:900;letter-spacing:-.02em;color:#fffffff7}.orders-state{padding:34px 18px;border-radius:18px;border:1px dashed rgba(255,255,255,.1);background:#ffffff06;text-align:center}.orders-state-title{margin:0 0 8px;font-size:15px;font-weight:800;color:#ffffffe0}.orders-state-text{margin:0;font-size:13px;line-height:1.55;color:#ffffff94}@media(max-width:1100px){.orders-item{grid-template-columns:1fr;gap:14px}.orders-item-actions{justify-content:flex-start}.orders-total{min-width:auto;text-align:left}}@media(max-width:760px){.orders-hero{flex-direction:column;align-items:flex-start}.orders-hero-side{width:100%;flex-wrap:wrap}.orders-toolbar{grid-template-columns:1fr}.orders-toolbar-side{flex-wrap:wrap}.orders-count{width:100%}.orders-filterTrigger{width:100%;justify-content:space-between}}@media(max-width:560px){.orders-shell{border-radius:18px}.orders-hero{padding:18px 16px 16px}.orders-body{padding:16px}.orders-hero-title{font-size:21px}.orders-hero-iconWrap{width:46px;height:46px;border-radius:14px}.orders-item{padding:14px;border-radius:16px}.orders-item-top{gap:8px;align-items:flex-start}.orders-item-customerWrap{width:100%;align-items:flex-start;flex-direction:column;gap:8px}.orders-item-customer{width:100%;white-space:normal}.orders-item-whatsappBtn{width:100%;justify-content:center}.orders-item-actions{gap:6px}.orders-pill,.orders-total,.orders-statusTrigger{width:100%}.orders-total{padding-top:2px}}@media(max-width:420px){.orders-search-input{font-size:16px}.orders-filterModal{width:calc(100vw - 24px)}}.order-details-loading,.order-details-error{padding:40px;text-align:center;color:var(--text)}.order-details-error{color:#ef4444}.order-details-errorActions{margin-top:12px}.order-details-page{padding:20px;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.order-details-header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.order-details-back{width:42px;height:42px;border-radius:12px;background:#ffffff0d;border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.order-details-title{font-size:22px;font-weight:800;margin:0;color:var(--text)}.order-details-card{background:#ffffff0f;border-radius:18px;border:1px solid var(--line);padding:20px}.order-details-sectionTitle{font-size:13px;font-weight:800;color:var(--text);opacity:.7;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.order-details-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.order-details-row.no-border{border-bottom:none}.order-details-label{opacity:.7;font-size:13px;min-width:110px;color:var(--text)}.order-details-value{font-weight:600;text-align:right;color:var(--text)}.order-details-statusSelect{padding:9px 12px;border-radius:10px;background:#0000004d;color:var(--text);border:1px solid var(--line);cursor:pointer;font-weight:600}.order-payment--approved{background:linear-gradient(135deg,#00ffaa1a,#00ffaa12);border-color:#00ffaa40;color:#00ffaaf2}.order-payment--pending{background:linear-gradient(135deg,#ffc8001f,#ffc80014);border-color:#ffc80040;color:#ffd246f5}.order-payment--rejected{background:linear-gradient(135deg,#ef44441a,#ef444412);border-color:#ef444440;color:#ff8c8cf5}.order-payment--neutral{background:#ffffff0d;border-color:#ffffff1a;color:var(--text)}.order-details-customerBox{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:2px}.order-details-customerName{font-size:18px;font-weight:800;color:var(--text);line-height:1.2;flex:1;min-width:0;word-break:break-word}.order-details-whatsappBtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;text-decoration:none;background:linear-gradient(135deg,#25d3662e,#25d36614);border:1px solid rgba(37,211,102,.35);color:#25d366;font-weight:800}.order-details-whatsappBtn:hover{transform:translateY(-1px)}.order-details-whatsappIcon{width:16px;height:16px;display:block}.order-details-whatsappText{line-height:1}.order-details-whatsappEmpty{color:#ffffff80;font-size:13px;font-weight:600}.order-details-noteWrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.order-details-noteText{font-weight:500;color:var(--text);word-break:break-word}.order-details-items{display:flex;flex-direction:column;gap:8px}.order-details-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#0003;border-radius:10px}.order-details-total{display:flex;justify-content:space-between;padding-top:16px;font-size:18px;font-weight:800;border-top:2px solid var(--line);margin-top:10px;color:var(--text)}.order-details-events{display:flex;flex-direction:column;gap:8px}.order-details-event{padding:12px;background:#0003;border-radius:10px}.order-details-eventType{font-weight:700;color:var(--text)}.order-details-eventMeta{opacity:.7;font-size:12px;color:var(--text)}.settings-page{padding:26px 22px;max-width:980px;margin:0 auto}.settings-header{margin-bottom:18px}.settings-header h1{margin:0 0 6px;font-size:28px;font-weight:950;letter-spacing:-.5px;color:#fffffff5}.settings-header p{margin:0;color:#ffffff9e;font-size:14px;line-height:1.45}.settings-stack{display:flex;flex-direction:column;gap:14px}.settings-acc{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;box-shadow:0 22px 70px #00000059;overflow:hidden;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.settings-acc-head{width:100%;appearance:none;-webkit-appearance:none;border:none;background:transparent;cursor:pointer;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffeb}.settings-acc-head:hover{background:#ffffff0a}.settings-acc-left{min-width:0;text-align:left}.settings-acc-title{font-size:15px;font-weight:950;letter-spacing:-.2px}.settings-acc-sub{margin-top:3px;font-size:12px;color:#ffffff9e;line-height:1.3}.settings-acc-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.settings-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:950;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;background:#0003}.settings-acc-chevron{display:inline-block;font-size:16px;opacity:.75;transform:rotate(0);transition:transform .2s ease,opacity .2s ease}.settings-acc-chevron.open{transform:rotate(180deg);opacity:1}.settings-acc-body{padding:16px;border-top:1px solid rgba(255,255,255,.08)}.settings-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0003;box-shadow:0 14px 40px #00000040;padding:16px}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.settings-card-titleRow{display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;flex:0 0 auto}.settings-card-title{font-size:14px;font-weight:950;color:#fffffff5;letter-spacing:-.2px}.settings-card-sub{margin-top:3px;font-size:12px;color:#ffffff9e;line-height:1.35}.settings-desc{color:#ffffff9e;margin:0 0 14px;font-size:12px;line-height:1.45}.status-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:950;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffc7}.status-badge.connected{background:#00ffaa1a;border-color:#00ffaa40;color:#00ffaaeb}.status-badge.disconnected{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}.status-badge.needs_reauth{background:#ffc8001f;border-color:#ffc80040;color:#ffc800f2}.status-badge.error{background:#ff5a5a1f;border-color:#ff5a5a40;color:#ff5a5aeb}.settings-kv{display:flex;flex-direction:column;gap:10px;margin-top:10px}.kv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.kv-row:last-child{border-bottom:none}.kv-label{font-size:12px;color:#fff9;flex:0 0 auto;max-width:46%}.kv-value{font-size:12px;font-weight:800;color:#ffffffeb;text-align:right;word-break:break-word}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.settings-form{display:flex;flex-direction:column;gap:12px;margin-top:10px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row label{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.5px;color:#ffffff8c}.form-input{background:#00000047;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px 12px;color:#ffffffeb;font-size:14px;outline:none;transition:border-color .16s ease,background .16s ease}.form-input:focus{border-color:#0573f08c;background:#00000059}.form-input::placeholder{color:#ffffff59}.form-hint{margin-top:2px;font-size:11px;color:#ffffff7a}.settings-loading{color:#fff9;font-size:13px}.settings-error{background:#ff5a5a1a;border:1px solid rgba(255,90,90,.25);border-radius:14px;padding:12px;color:#ff7878f2;margin:10px 0 12px;font-size:13px}.settings-error p{margin:0}.settings-success{background:#00ffaa14;border:1px solid rgba(0,255,170,.22);border-radius:14px;padding:12px;color:#00ffaaeb;margin:10px 0 12px;font-size:13px}.settings-success p{margin:0}.settings-actions{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.connected-text{color:#00ffaaeb;font-size:12px;font-weight:950}.btn-connect{border:0;cursor:pointer;padding:11px 14px;border-radius:14px;font-size:13px;font-weight:950;color:#fff;background:linear-gradient(135deg,#0573f0,#2563eb);box-shadow:0 16px 38px #0573f038;transition:transform .14s ease,filter .14s ease,opacity .14s ease}.btn-connect:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.btn-connect:disabled{opacity:.6;cursor:not-allowed}.btn-disconnect{cursor:pointer;padding:11px 14px;border-radius:14px;font-size:13px;font-weight:950;background:#ff5a5a1a;border:1px solid rgba(255,90,90,.35);color:#ff8c8cfa;transition:transform .14s ease,filter .14s ease,opacity .14s ease}.btn-disconnect:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.btn-disconnect:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{cursor:pointer;padding:11px 14px;border-radius:14px;font-size:13px;font-weight:950;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:transform .14s ease,filter .14s ease,opacity .14s ease}.btn-secondary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-retry{margin-top:10px;cursor:pointer;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-size:13px;font-weight:950}.btn-retry:hover{filter:brightness(1.06)}.meta-card,.mp-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0003;box-shadow:0 14px 40px #00000040;padding:16px}@media(max-width:720px){.settings-page{padding:18px 14px}.settings-acc-body{padding:14px}}.administracion-page{display:flex;flex-direction:column;gap:20px;padding:24px}.administracion-nav{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(0,255,170,.08),transparent 24%),linear-gradient(180deg,#0e131ef5,#0a0e18fa);box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.administracion-nav-kicker{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#60a5fa}.administracion-nav-head h1{margin:0;font-size:34px;line-height:1.05;color:#fff}.administracion-nav-head p{margin:8px 0 0;max-width:760px;color:#ffffffb8;font-size:14px;line-height:1.55}.administracion-nav-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.administracion-nav-tab{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:84px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.administracion-nav-tab strong{font-size:15px}.administracion-nav-tab span{font-size:12px;color:#ffffff9e}.administracion-nav-tab:hover{transform:translateY(-1px);border-color:#3b82f63d;background:#3b82f60f}.administracion-nav-tab.is-active{border-color:#3b82f657;background:linear-gradient(180deg,#3b82f629,#2563eb1a);box-shadow:inset 0 1px #ffffff0a}@media(max-width:900px){.administracion-nav-tabs{grid-template-columns:1fr}}.administracion-products-hero{margin-bottom:12px}.administracion-products-kicker{color:#86efac;font-weight:800}.op-category-card{margin-bottom:16px}.op-product-row{border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.04);background:#ffffff05;margin-bottom:8px}.administracion-btn{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff}.administracion-btn-primary{background:#22c55e24;border-color:#22c55e5c;color:#86efac}.administracion-btn-danger{background:#ff5a5a0f;border-color:#ff5a5a38}.administracion-recipe-list{display:flex;gap:8px;flex-wrap:wrap}.administracion-recipe-pill{background:#ffffff08;padding:6px 10px;border-radius:999}.administracion-ingredient-picker .administracion-modal{width:min(720px,100%)}.administracion-ingredient-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);cursor:pointer}.administracion-ingredient-row:hover{background:#ffffff08}.administracion-stock-page{padding:18px}.op-stock-hero{display:flex;justify-content:space-between;align-items:center}.op-stock-kicker{color:#86efac;font-weight:800}.op-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.op-stock-card{border-radius:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.op-stock-items{display:flex;flex-direction:column;gap:8px}.op-stock-item{display:flex;justify-content:space-between;padding:8px;border-radius:8px}.administracion-stock-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.administracion-modal{background:#0b0f1a;border-radius:12px;padding:16px}.administracion-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.administracion-modal-head{display:flex;justify-content:space-between;align-items:center}.administracion-modal-actions{display:flex;justify-content:space-between;margin-top:12px}.administracion-settings-page{padding:18px;color:#fff}:root{--chat-bg: #1a1a2e;--chat-surface: #16213e;--chat-surface-hover: #1f3460;--chat-border: #2a3f5f;--chat-text: #e8e8e8;--chat-text-secondary: #a0a0a0;--chat-accent: #4f8cff;--chat-accent-hover: #3a7bd5;--chat-inbound: #2a3f5f;--chat-outbound: #4f8cff;--chat-error-bg: rgba(211, 47, 47, .15);--chat-error-text: #ff6b6b}.chat-inbox{height:100%;display:flex;flex-direction:column;background:var(--chat-bg);border-radius:16px;overflow:hidden}.chat-loading,.chat-error,.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--chat-text-secondary);gap:12px}.chat-error{color:var(--chat-error-text);padding:12px;background:var(--chat-error-bg);border-radius:8px;margin-bottom:12px}.chat-error button{padding:6px 16px;background:var(--chat-accent);color:#fff;border:none;border-radius:6px;cursor:pointer}.chat-container{display:grid;grid-template-columns:300px 1fr;gap:1px;height:100%;background:var(--chat-border)}@media(max-width:768px){.chat-container{grid-template-columns:1fr}.chat-container .hidden{display:none}}.chat-threads-pane{background:var(--chat-surface);display:flex;flex-direction:column;overflow:hidden}.chat-threads-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--chat-border)}.chat-threads-header h3{margin:0;font-size:18px;font-weight:600;color:var(--chat-text)}.btn-icon{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:18px;border-radius:8px;color:var(--chat-text-secondary);transition:background .2s}.btn-icon:hover{background:var(--chat-surface-hover)}.threads-list{flex:1;overflow-y:auto}.threads-empty{padding:24px;text-align:center;color:var(--chat-text-secondary)}.thread-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:transparent;cursor:pointer;text-align:left;border-bottom:1px solid var(--chat-border);transition:background .2s}.thread-item:hover{background:var(--chat-surface-hover)}.thread-item.selected{background:var(--chat-surface-hover);border-left:3px solid var(--chat-accent)}.thread-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--chat-accent),var(--chat-accent-hover));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;flex-shrink:0;box-shadow:0 2px 8px #4f8cff4d}.thread-content{flex:1;min-width:0}.thread-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.thread-name{font-weight:600;font-size:14px;color:var(--chat-text)}.thread-time{font-size:12px;color:var(--chat-text-secondary)}.thread-preview{font-size:13px;color:var(--chat-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-messages-pane{background:var(--chat-surface);display:flex;flex-direction:column;overflow:hidden}.thread-view{display:flex;flex-direction:column;height:100%}.thread-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--chat-border);background:var(--chat-surface)}.btn-back{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:18px;border-radius:8px;color:var(--chat-text-secondary);transition:background .2s}.btn-back:hover{background:var(--chat-surface-hover)}.thread-avatar-small{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--chat-accent),var(--chat-accent-hover));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;box-shadow:0 2px 6px #4f8cff4d}.thread-header .thread-name{font-size:16px;color:var(--chat-text)}.thread-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--chat-text-secondary)}.thread-error{padding:8px 16px;background:var(--chat-error-bg);color:var(--chat-error-text);font-size:13px}.thread-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message{display:flex;max-width:70%}.message.inbound{align-self:flex-start}.message.outbound{align-self:flex-end}.message-bubble{padding:10px 14px;border-radius:16px;position:relative;box-shadow:0 2px 8px #00000026}.message.inbound .message-bubble{background:var(--chat-inbound);color:var(--chat-text);border-bottom-left-radius:4px}.message.outbound .message-bubble{background:var(--chat-outbound);color:#fff;border-bottom-right-radius:4px}.message-bubble p{margin:0;font-size:14px;line-height:1.4;word-wrap:break-word}.message-time{display:block;font-size:10px;margin-top:4px;opacity:.7}.thread-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--chat-border);background:var(--chat-surface)}.thread-input input{flex:1;padding:10px 14px;border:1px solid var(--chat-border);border-radius:20px;font-size:14px;outline:none;background:var(--chat-bg);color:var(--chat-text);transition:border-color .2s}.thread-input input:focus{border-color:var(--chat-accent)}.thread-input input::placeholder{color:var(--chat-text-secondary)}.btn-send{padding:10px 20px;background:var(--chat-accent);color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:500;transition:background .2s,transform .1s}.btn-send:hover:not(:disabled){background:var(--chat-accent-hover)}.btn-send:active:not(:disabled){transform:scale(.98)}.btn-send:disabled{background:var(--chat-border);color:var(--chat-text-secondary);cursor:not-allowed}.team-page{display:flex;flex-direction:column;gap:18px}.team-layout{display:grid;grid-template-columns:1fr;gap:18px}.staff-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.staff-stat-card{padding:16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff08}.staff-stat-label{color:#ffffff94;font-size:12px}.staff-stat-value{color:#fff;font-size:24px;margin-top:8px;display:block}.staff-card{padding:18px;border-radius:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff08}.staff-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:12px}.staff-card-head h2{margin:0;color:#fff;font-size:18px}.staff-card-head p{margin:6px 0 0;color:#fff9}.staff-members-list{display:flex;flex-direction:column;gap:12px}.staff-member-row{display:flex;justify-content:space-between;gap:14px;padding:14px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease}.staff-member-row:hover{transform:translateY(-1px);border-color:#3b82f62e;background:#3b82f60a}.staff-member-main{display:flex;gap:12px;align-items:center}.staff-avatar{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#0ea5e9);font-weight:700;font-size:16px;box-shadow:0 10px 22px #0ea5e92e}.staff-member-meta{display:flex;flex-direction:column;gap:6px}.staff-member-topline{display:flex;gap:8px;align-items:center;color:#fff;flex-wrap:wrap}.staff-member-subline{color:#fff9;font-size:13px;display:flex;gap:8px;flex-wrap:wrap}.staff-member-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.staff-lastseen{color:#ffffff80;font-size:12px}.staff-row-actions{display:flex;gap:8px;flex-wrap:wrap}.staff-btn{border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;padding:10px 14px;border-radius:12px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.staff-btn:hover{transform:translateY(-1px);border-color:#ffffff2e}.staff-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#3b82f642;box-shadow:0 10px 24px #2563eb38}.staff-btn-secondary{background:#ffffff0a}.staff-btn-danger{background:#ef444414;border-color:#ef44442e;color:#fecaca}.staff-badge-invited{color:#dbeafe;background:#3b82f624;border:1px solid rgba(59,130,246,.18)}.staff-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:#03060cbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;padding:16px}.staff-modal{width:min(720px,100%);max-height:92vh;overflow:auto;padding:20px;border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 25%),linear-gradient(180deg,#0e131efa,#0a0e18);border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff08}.staff-modal--wide{width:min(980px,100%)}.staff-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.staff-modal-head h2{margin:4px 0 0;color:#fff;font-size:30px}.staff-modal-head p{margin:10px 0 0;color:#ffffffad;line-height:1.5;max-width:720px}.staff-modal-close{width:38px;height:38px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffb3;cursor:pointer}.staff-modal-body{display:flex;flex-direction:column;gap:16px}.staff-panel-card{border-radius:18px;padding:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.staff-panel-card__head--split{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.staff-field input,.staff-field select,.staff-edit-field input,.staff-edit-field select{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;padding:0 14px;outline:none}.staff-field-error{color:#fda4af;font-size:12px}.staff-role-picker{display:flex;flex-direction:column;gap:14px}.staff-role-preview{padding:14px;border-radius:14px;background:#3b82f60f;border:1px solid rgba(59,130,246,.12)}.staff-role-preview__top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.staff-role-preview__top strong{color:#fff;font-size:15px}.staff-role-preview p{margin:8px 0 0;color:#ffffffad}.staff-role-preview__modules{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.staff-role-empty{color:#ffffff80;font-size:13px}.staff-role-creator{border-radius:14px;padding:14px;background:#ffffff05;border:1px dashed rgba(255,255,255,.12)}.staff-role-creator__actions{margin-top:14px;display:flex;justify-content:flex-end}.staff-module-option{display:block;width:100%;text-align:left;min-height:56px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#fffffff2;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease;display:flex;align-items:center;gap:12px}.staff-module-option:hover{transform:translateY(-3px)}.staff-nav-wrap{margin-bottom:18px}.staff-nav-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.staff-nav-kicker{color:#fff9;font-size:13px}.staff-nav-title{margin:0;font-size:20px}.staff-nav-subtitle{color:#fff9;margin-top:6px}.staff-nav-tabs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.staff-nav-tab{background:transparent;border:1px solid transparent;padding:10px 14px;border-radius:10px;color:#ffffffe6;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;min-width:140px}.staff-nav-tab span{color:#ffffffa6;font-size:12px;margin-top:6px}.staff-nav-tab:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.staff-nav-tab.is-active{border-color:#6366f12e;background:linear-gradient(180deg,#6366f10f,#6366f105);box-shadow:0 6px 20px #6366f10f}@media(max-width:640px){.staff-nav-tabs{flex-direction:column}.staff-nav-tab{min-width:unset;width:100%}}.staff-modal-actions{display:flex;gap:10px;margin-top:18px}.staff-checkboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-checkboxes label{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#fff}.staff-pill{padding:6px 10px;border-radius:999px;font-size:11px;color:#cfe5ff;background:#3b82f61f;border:1px solid rgba(59,130,246,.18)}.staff-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-edit-field{display:flex;flex-direction:column;gap:8px}.staff-edit-field span{color:#ffffffd6;font-size:13px;font-weight:700}.staff-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.staff-selected-role{margin-top:12px;padding:14px;border-radius:14px;background:#3b82f60f;border:1px solid rgba(59,130,246,.12)}.staff-selected-role strong{color:#fff}.staff-selected-role p{margin:8px 0 0;color:#ffffffa8}@media(max-width:980px){.staff-stats{grid-template-columns:repeat(2,1fr)}.staff-modules-grid,.staff-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.staff-form-grid,.staff-edit-grid,.staff-stats,.staff-modules-grid,.staff-checkboxes{grid-template-columns:1fr}.staff-member-row{flex-direction:column}.staff-member-side{align-items:flex-start}.staff-panel-card__head--split,.staff-modal-head{flex-direction:column}.staff-modal{padding:16px;border-radius:18px}.staff-modal-head h2{font-size:24px}}.staff-settings-page{display:flex;flex-direction:column;gap:18px}.staff-settings-hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(0,255,170,.08),transparent 24%),linear-gradient(180deg,#111725f5,#0a0e18fa);box-shadow:0 20px 60px #0000003d,inset 0 1px #ffffff0a}.staff-settings-hero__content{display:flex;flex-direction:column;gap:8px}.staff-settings-kicker{display:inline-block;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.staff-settings-hero h1{margin:0;color:#fff;font-size:34px;line-height:1.05}.staff-settings-hero p{margin:0;color:#ffffffb8;max-width:780px;line-height:1.55}.staff-settings-card{padding:18px;border-radius:20px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff08,0 20px 50px #00000029}.staff-settings-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.staff-settings-card__head h2{margin:0;color:#fff;font-size:20px}.staff-settings-card__head p{margin:6px 0 0;color:#ffffff9e;line-height:1.5}.staff-settings-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.staff-settings-empty{padding:20px;border-radius:18px;border:1px dashed rgba(255,255,255,.1);background:#ffffff05}.staff-settings-empty h3{margin:0;color:#fff;font-size:18px}.staff-settings-empty p{margin:8px 0 0;color:#ffffff9e;line-height:1.5}.staff-settings-empty__actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.staff-settings-list{display:flex;flex-direction:column;gap:14px}.staff-settings-role{padding:16px;border-radius:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.staff-settings-role:hover{transform:translateY(-1px);border-color:#3b82f62e;background:#3b82f60a;box-shadow:0 14px 32px #0000002e}.staff-settings-role__main{display:flex;flex-direction:column;gap:12px}.staff-settings-role__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.staff-settings-role__title-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.staff-settings-role__title-wrap h3{margin:0;color:#fff;font-size:20px;line-height:1.2}.staff-settings-role__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-settings-role__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.staff-settings-role__description{margin:0;color:#ffffffad;line-height:1.55;font-size:14px}.staff-role-chip{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#dbeafe;background:#3b82f629;border:1px solid rgba(59,130,246,.18)}.staff-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}.staff-badge-active{color:#d1fae5;background:#10b98124;border:1px solid rgba(16,185,129,.18)}.staff-badge-paused{color:#fef3c7;background:#f59e0b24;border:1px solid rgba(245,158,11,.18)}.staff-modal-kicker{display:inline-block;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.staff-panel-card__head{margin-bottom:14px}.staff-panel-card__head h3{margin:0;color:#fff;font-size:17px}.staff-panel-card__head p{margin:6px 0 0;color:#fff9}.staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-field{display:flex;flex-direction:column;gap:8px}.staff-field span{color:#ffffffd6;font-size:13px;font-weight:700}.staff-field input,.staff-field select{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;padding:0 14px;outline:none}.staff-field input::placeholder{color:#ffffff61}.staff-field-full{grid-column:1 / -1}.staff-modules-grid{display:flex;flex-direction:column;gap:10px}.staff-module-option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#fffffff2;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}.staff-module-option:hover{transform:translateY(-2px)}.staff-module-option.is-selected{border-color:#10b9815c;background:#10b9811f;color:#e6fff4}.staff-module-label{flex:1}.staff-settings-error{padding:12px 14px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.18);color:#fecaca}.administracion-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#03060cbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;overscroll-behavior:contain}.administracion-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 25%),linear-gradient(180deg,#0e131efa,#0a0e18);border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff08}.administracion-modal--wide{width:min(980px,100%)}.administracion-modal--confirm{width:min(640px,100%)}.administracion-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 0;flex:0 0 auto}.administracion-modal-head h2{margin:4px 0 0;color:#fff;font-size:30px}.administracion-modal-head p{margin:10px 0 0;color:#ffffffad;line-height:1.5;max-width:720px}.administracion-modal-close{width:38px;height:38px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffb3;cursor:pointer;flex:0 0 auto}.administracion-modal-body{display:flex;flex-direction:column;gap:16px;padding:18px 20px 0;overflow-y:auto;flex:1 1 auto;min-height:0}.administracion-panel-card{border-radius:18px;padding:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.administracion-modal-actions{display:flex;gap:10px;margin-top:18px;padding:18px 20px 20px;flex:0 0 auto}.staff-modal-actions--spaced{justify-content:flex-end}@media(max-width:768px){.staff-settings-hero{padding:18px;border-radius:18px}.staff-settings-hero h1{font-size:28px}.staff-settings-card{padding:14px;border-radius:18px}.staff-settings-role{padding:14px;border-radius:16px}.staff-settings-role__top{flex-direction:column;align-items:stretch}.staff-settings-role__actions{justify-content:flex-start}.staff-form-grid{grid-template-columns:1fr}.staff-field-full{grid-column:auto}.administracion-modal-backdrop{align-items:flex-start;padding:12px}.administracion-modal,.administracion-modal--wide,.administracion-modal--confirm{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.administracion-modal-head{padding:16px 16px 0;flex-direction:column}.administracion-modal-head h2{font-size:24px}.administracion-modal-body{padding:16px 16px 0}.administracion-panel-card{padding:14px;border-radius:16px}.administracion-modal-actions{padding:16px;flex-direction:column-reverse}.administracion-modal-actions .administracion-btn{width:100%}}@media(max-width:560px){.staff-settings-hero h1{font-size:24px}.staff-settings-card__head{flex-direction:column;align-items:stretch}.staff-settings-card__head h2,.staff-settings-role__title-wrap h3{font-size:18px}.staff-settings-role__actions{width:100%}.staff-settings-role__actions .administracion-btn{flex:1}.staff-settings-empty__actions .administracion-btn,.staff-settings-card__actions .administracion-btn{width:100%}.administracion-modal-backdrop{padding:8px}.administracion-modal,.administracion-modal--wide,.administracion-modal--confirm{max-height:calc(100vh - 16px);border-radius:16px}}.staff-activate-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(0,255,170,.08),transparent 24%),linear-gradient(180deg,#080c18,#040810)}.staff-activate-card{width:min(720px,100%);border-radius:24px;padding:28px;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,#111725f5,#0a0e18fc);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000061,inset 0 1px #ffffff0a}.staff-activate-head{margin-bottom:20px}.staff-activate-kicker{display:inline-block;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.staff-activate-title{margin:0;color:#fff;font-size:34px;line-height:1.05}.staff-activate-subtitle{margin:10px 0 0;color:#ffffffad;line-height:1.6}.staff-activate-form{margin-top:8px}.staff-activate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-activate-field{display:flex;flex-direction:column;gap:8px}.staff-activate-field span{color:#ffffffd6;font-size:13px;font-weight:700}.staff-activate-field input{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;padding:0 14px;outline:none}.staff-activate-field input[readonly]{opacity:.88}.staff-activate-field-full{grid-column:1 / -1}.staff-activate-error{margin-top:14px;padding:12px 14px;border-radius:14px;color:#fecaca;background:#ef44441a;border:1px solid rgba(239,68,68,.18)}.staff-activate-state{color:#ffffffb8;font-size:15px}.staff-activate-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.staff-activate-btn{min-height:48px;border-radius:14px;padding:0 18px;border:1px solid rgba(255,255,255,.08);color:#fff;cursor:pointer}.staff-activate-btn-secondary{background:#ffffff0a}.staff-activate-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#3b82f642;box-shadow:0 14px 28px #2563eb40}@media(max-width:768px){.staff-activate-grid{grid-template-columns:1fr}.staff-activate-card{padding:20px;border-radius:20px}.staff-activate-title{font-size:28px}.staff-activate-actions{flex-direction:column}}.live-page{padding:24px;max-width:1100px;margin:0 auto;color:#fff}.live-page__header{margin-bottom:20px}.live-page__header h1{margin:0;font-size:28px;font-weight:800}.live-page__header p{margin-top:8px;color:#ffffffa6;line-height:1.5}.live-page__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.live-card{border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:18px}.live-card h3{margin-top:0;margin-bottom:10px}.live-card p{margin:0;color:#ffffffa6;line-height:1.5}.tasks-nav-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tasks-page{display:flex;flex-direction:column;gap:18px;color:#fff}.tasks-nav{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(0,255,170,.08),transparent 24%),linear-gradient(180deg,#0e131ef5,#0a0e18fa);box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.tasks-nav-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tasks-nav-kicker{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#60a5fa}.tasks-nav-head h1{margin:0;font-size:34px;line-height:1.05;color:#fff}.tasks-nav-head p{margin:8px 0 0;max-width:760px;color:#ffffffb8;font-size:14px;line-height:1.55}.tasks-nav-actions{display:flex;gap:10px;flex-wrap:wrap}.tasks-nav-tabs{display:grid;grid-template-columns:1fr;gap:12px}.tasks-nav-tab{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:84px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff}.tasks-nav-tab strong{font-size:15px}.tasks-nav-tab span{font-size:12px;color:#ffffff9e}.tasks-nav-tab.is-active{border-color:#3b82f657;background:linear-gradient(180deg,#3b82f629,#2563eb1a);box-shadow:inset 0 1px #ffffff0a}.tasks-stats,.my-stack-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tasks-stat-card{padding:16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff08}.tasks-stat-card span{color:#ffffff94;font-size:12px;display:block}.tasks-stat-card strong{color:#fff;font-size:24px;margin-top:8px;display:block}.tasks-toolbar{display:flex;flex-direction:column;gap:14px}.tasks-toolbar__views{display:flex;gap:10px;flex-wrap:wrap}.tasks-view{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tasks-view:hover{transform:translateY(-1px);border-color:#ffffff2e}.tasks-view.is-active{background:#22c55e24;color:#86efac;border-color:#22c55e47}.tasks-toolbar__filters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(180px,1fr));gap:12px}.tasks-search,.tasks-select,.task-field input,.task-field select,.task-field textarea,.task-checklist-row textarea,.task-comment-form textarea{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;padding:12px 14px;outline:none;font-size:14px}.tasks-search::placeholder,.task-field textarea::placeholder,.task-field input::placeholder,.task-checklist-row textarea::placeholder,.task-comment-form textarea::placeholder{color:#fff6}.tasks-select option,.task-field select option{color:#000}.tasks-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.tasks-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tasks-column{min-width:0;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;overflow:hidden}.tasks-column__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.tasks-column__header h2{margin:0;font-size:16px;font-weight:800}.tasks-column__header span{display:inline-flex;min-width:30px;height:30px;border-radius:999px;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:#ffffff14}.tasks-column__body{display:grid;gap:12px;padding:12px}.task-card,.my-stack-card{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;overflow:hidden}.task-card__content{width:100%;background:transparent;border:0;color:inherit;text-align:left;padding:16px;cursor:pointer}.task-card__content:hover{background:#ffffff05}.task-card__top,.my-stack-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.task-card__main{min-width:0;flex:1}.task-card h3,.my-stack-card h3{margin:0;font-size:18px;font-weight:800;line-height:1.3}.task-card p,.my-stack-card p{margin:8px 0 0;color:#ffffffa6;line-height:1.55}.task-card__badges,.my-stack-card__badges{display:flex;gap:8px;flex-wrap:wrap}.task-card__meta,.my-stack-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.task-card__meta>div,.my-stack-card__meta>div{border-radius:14px;padding:10px 12px;background:#0000002e}.task-meta-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;margin-bottom:6px;font-weight:700}.task-card__meta strong,.my-stack-card__meta strong{font-size:13px;line-height:1.45}.task-card__actions,.my-stack-card__actions{padding:0 16px 16px}.task-badge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.task-badge--low{background:#ffffff17;color:#ffffffd1}.task-badge--medium{background:#f9731624;color:#fdba74}.task-badge--high{background:#ef444424;color:#fca5a5}.task-badge--urgent{background:#dc26262e;color:#fecaca}.task-badge--status{background:#3b82f624;color:#93c5fd}.tasks-empty-box,.task-empty-lite{border-radius:16px;border:1px dashed rgba(255,255,255,.14);background:#ffffff06;padding:20px 16px;text-align:center;color:#ffffff8c}.task-btn{border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;padding:10px 14px;border-radius:12px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.task-btn:hover{transform:translateY(-1px);border-color:#ffffff2e}.task-btn--primary{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#3b82f642;box-shadow:0 10px 24px #2563eb38}.my-stack{display:flex;flex-direction:column;gap:18px}.my-stack-list{display:grid;gap:14px}.my-stack-card{padding:16px}.task-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#03060cbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.task-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 25%),linear-gradient(180deg,#0e131efa,#0a0e18);border:1px solid rgba(255,255,255,.06);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff08}.task-modal--wide{width:min(980px,100%)}.task-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 0}.task-modal__head h2{margin:4px 0 0;color:#fff;font-size:30px}.task-modal__head p{margin:10px 0 0;color:#ffffffad;line-height:1.5}.task-modal__kicker{display:inline-block;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.task-modal__close{width:38px;height:38px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffb3;cursor:pointer;flex:0 0 auto}.task-modal__body{display:flex;flex-direction:column;gap:16px;padding:18px 20px 0;overflow-y:auto}.task-modal__actions{display:flex;gap:10px;justify-content:flex-end;padding:18px 20px 20px}.task-panel-card{border-radius:18px;padding:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.task-panel-card__head{margin-bottom:14px}.task-panel-card__head h3{margin:0;color:#fff;font-size:17px}.task-panel-card__head p{margin:6px 0 0;color:#fff9}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-field{display:flex;flex-direction:column;gap:8px}.task-field span{color:#ffffffd6;font-size:13px;font-weight:700}.task-field--full{grid-column:1 / -1}.task-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-access-option{width:100%;min-height:52px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;cursor:pointer;text-align:left;padding:12px 14px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.task-access-option:hover{transform:translateY(-1px)}.task-access-option.is-selected{border-color:#22c55e47;background:#22c55e24;color:#86efac}.task-inline-error{padding:12px 14px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.18);color:#fecaca}.task-status-actions{display:flex;gap:10px;flex-wrap:wrap}.task-chip{border-radius:999px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.task-chip:hover{transform:translateY(-1px)}.task-chip.is-active{background:#22c55e24;color:#86efac;border-color:#22c55e47}.task-description-block{margin-top:14px;color:#ffffffbf;line-height:1.6}.task-checklist{display:flex;flex-direction:column;gap:12px}.task-checklist-row{border-radius:14px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.task-checklist-row__top{display:flex;gap:10px;align-items:flex-start;color:#fff;margin-bottom:10px}.task-checklist-row__top input[type=checkbox]{margin-top:3px}.task-checklist-row__meta{display:block;margin-top:8px;color:#ffffff80}.task-comments{display:flex;flex-direction:column;gap:12px}.task-comment{border-radius:14px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.task-comment strong{display:block;color:#fff}.task-comment span{display:block;font-size:12px;color:#ffffff85;margin-top:4px}.task-comment p{margin:8px 0 0;color:#ffffffb8;line-height:1.6}.task-comment-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}@media(max-width:1180px){.tasks-stats,.my-stack-summary{grid-template-columns:repeat(2,1fr)}.tasks-toolbar__filters,.tasks-columns,.tasks-columns--4,.task-access-grid{grid-template-columns:1fr}}@media(max-width:900px){.tasks-nav-head{flex-direction:column}}@media(max-width:768px){.task-form-grid,.task-card__meta,.my-stack-card__meta{grid-template-columns:1fr}.task-modal-backdrop{align-items:flex-start;padding:12px}.task-modal,.task-modal--wide{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.task-modal__head{padding:16px 16px 0;flex-direction:column}.task-modal__head h2{font-size:24px}.task-modal__body{padding:16px 16px 0}.task-modal__actions{padding:16px;flex-direction:column-reverse}.task-modal__actions .task-btn{width:100%}}@media(max-width:640px){.tasks-stats,.my-stack-summary{grid-template-columns:1fr}.tasks-nav{padding:18px;border-radius:18px}.tasks-nav-head h1{font-size:28px}.tasks-column,.task-card,.my-stack-card,.task-panel-card{border-radius:16px}}.orders-nav-wrap{display:flex;flex-direction:column;gap:16px}.orders-nav-shell{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),linear-gradient(180deg,#141926e6,#0e121cf0);box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0a;overflow:hidden}.orders-nav-tabs{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.orders-nav-tabsLeft{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.orders-nav-tabsLeft::-webkit-scrollbar{display:none}.orders-nav-siteBadge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.45px;white-space:nowrap;color:#ffd296fa;background:linear-gradient(135deg,#ff8c0038,#ff62001a);border:1px solid rgba(255,140,0,.28);box-shadow:0 6px 18px #ff8c0029,inset 0 1px #ffffff0d;flex-shrink:0}.orders-nav-tab{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#ffffff0f,#ffffff06);color:#ffffffdb;text-decoration:none;font-weight:800;font-size:12px;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;box-shadow:0 3px 10px #0000001f,inset 0 1px #ffffff06;flex-shrink:0}.orders-nav-tab:hover{transform:translateY(-1px);color:#fffffffa;border-color:#ffffff24;background:linear-gradient(145deg,#ffffff16,#ffffff0a)}.orders-nav-tab.is-active{color:#d2ffe6fa;border-color:#22c55e57;background:linear-gradient(135deg,#22c55e29,#16a34a12);box-shadow:0 8px 22px #22c55e24,inset 0 1px #ffffff0a}.orders-nav-tabIcon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.orders-nav-tabIcon img{width:16px;height:16px;display:block;opacity:1;filter:brightness(0) invert(1)}.orders-nav-tab.is-active .orders-nav-tabIcon img{filter:brightness(0) invert(1)}@media(max-width:760px){.orders-nav-tabs{align-items:flex-start;flex-direction:column}.orders-nav-tabsLeft{width:100%}.orders-nav-siteBadge{align-self:flex-end}}@media(max-width:560px){.orders-nav-shell{border-radius:18px}.orders-nav-tabs{padding:12px;gap:10px}.orders-nav-tabsLeft{gap:8px}.orders-nav-siteBadge,.orders-nav-tab{min-height:38px;padding:0 12px;font-size:11px}}:root{--line: rgba(255, 255, 255, .1);--shadow: 0 20px 60px rgba(0, 0, 0, .25);--text: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .55);--primary: #0573f0;--bg-dark: #0b0f19;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--egp-topbar-h: 64px;--egp-topbar-h-safe: calc(var(--egp-topbar-h) + var(--safe-top))}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}body.app-body{background:var(--bg-dark);color:var(--text);min-height:100vh}body.app-body:before{content:"";position:fixed;inset:0;background:radial-gradient(1200px 600px at 50% 10%,rgba(255,255,255,.08) 0%,transparent 55%),radial-gradient(900px 420px at 12% 18%,rgba(5,115,240,.22),transparent 60%),radial-gradient(900px 520px at 82% 8%,rgba(140,0,255,.18),transparent 60%),radial-gradient(900px 520px at 70% 92%,rgba(0,255,170,.1),transparent 55%);pointer-events:none;z-index:-1}#root{min-height:100vh}#egp-pwa-splash{position:fixed;inset:0;background:#fff;display:none;place-items:center;z-index:999999;opacity:0;transition:opacity .32s ease,transform .32s ease;transform:scale(1.01);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#egp-pwa-splash.egp-show{display:grid;opacity:1;transform:scale(1)}#egp-pwa-splash.egp-hide{opacity:0;transform:scale(1.02);pointer-events:none}.egp-pwa-splash-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.egp-pwa-logo{width:min(360px,84vw);height:auto;object-fit:contain;animation:egpLogoIn .52s ease both}@keyframes egpLogoIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.egp-pwa-loader{display:flex;gap:8px;margin-top:6px}.egp-pwa-loader span{width:9px;height:9px;border-radius:999px;background:#0573f0;opacity:.25;animation:egpDot 1.05s infinite ease-in-out}.egp-pwa-loader span:nth-child(2){animation-delay:.14s}.egp-pwa-loader span:nth-child(3){animation-delay:.28s}@keyframes egpDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}
