@charset "UTF-8";@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-toaster{position:fixed;right:18px;bottom:18px;z-index:50000;display:grid;gap:10px;width:min(380px,92vw);pointer-events:none}@media(max-width:560px){.fh-toaster{right:12px;left:12px;width:auto}}@keyframes fh-toast-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes fh-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fh-toast{position:relative;pointer-events:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;color:#eaf2ff;background:linear-gradient(180deg,#0e121aeb,#0c1018e0);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fh-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#ffffff47,#fff0);opacity:.75}.fh-toast:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:2px;border-radius:2px;background:#fff3;transform-origin:left center;transform:scaleX(1);animation:fh-toast-bar var(--ttl, 3.2s) linear forwards}.fh-toast{animation:fh-toast-in .16s ease-out both}.fh-toast .text{line-height:1.35;font-size:.95rem;padding-right:8px}.fh-toast .x{appearance:none;border:0;background:transparent;color:inherit;width:28px;height:28px;border-radius:8px;font-size:18px;cursor:pointer;opacity:.9;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.fh-toast .x:hover{background:#ffffff14;opacity:1}.fh-toast.success{box-shadow:0 12px 30px #17c08840}.fh-toast.error{box-shadow:0 12px 30px #ef5a5a40}.fh-toast.info{box-shadow:0 12px 30px #5ba6ff40}.fh-toast.warn{box-shadow:0 12px 30px #e1b04340}.fh-toast.success:before{background:linear-gradient(180deg,#17c088e6,#17c08866)}.fh-toast.error:before{background:linear-gradient(180deg,#ef5a5ae6,#ef5a5a66)}.fh-toast.info:before{background:linear-gradient(180deg,#5ba6ffe6,#5ba6ff66)}.fh-toast.warn:before{background:linear-gradient(180deg,#e1b043e6,#e1b04366)}.fh-toast:hover:after{animation-play-state:paused}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.avaWrap{position:relative;width:64px;height:64px}.ava{width:64px;height:64px;border-radius:16px;border:1px solid rgba(255,255,255,.1);object-fit:cover;background:#111823}.uploadBtn{position:absolute;right:-6px;bottom:-6px;width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e8eef6;cursor:pointer;display:grid;place-items:center;font-size:14px;padding:0!important}.uploadBtn:hover{background:#ffffff1f}.uploadBtn input{display:none}.avaFallback{width:64px;height:64px;border-radius:16px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;background:linear-gradient(135deg,#1b2735,#233548);font-weight:900;font-size:24px;color:#e8eef6}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfHeader{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:4px;position:relative}.pfHeader .pfAvatar{position:relative;width:80px;height:80px;flex:0 0 80px}@media(max-width:480px){.pfHeader .pfAvatar{width:64px;height:64px;flex:0 0 64px}}.pfHeader .pfAvatar .circle{width:100%;height:100%;border-radius:24px;background:linear-gradient(135deg,#1b2735,#233548);display:grid;place-items:center;font-weight:900;box-shadow:0 10px 25px #0006}.pfHeader .pfMeta{flex:1;min-width:0}.pfHeader .pfMeta .nm{font-size:22px;font-weight:900;margin:0;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.pfHeader .pfMeta .nm{font-size:19px}}.pfHeader .pfMeta .sub{color:#a6b3c3;font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfHeader .pfActions{display:flex;gap:12px;align-items:center}.pfHeader .btnIcon{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;cursor:pointer;color:#fff;font-size:1.2rem;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.pfHeader .btnIcon:hover{background:#ffffff1a;transform:translateY(-2px)}.pfHeader .btnIcon:active{transform:scale(.95)}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfBasic{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;box-shadow:0 10px 30px #00000040;color:#e8eef6}.pfBasic h3{margin:0 0 12px}.btnSaveFloating .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#0b0f15;animation:pfspin .8s linear infinite}@keyframes pfspin{to{transform:rotate(360deg)}}.pfFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.pfInput .hint{font-size:11px;color:#a6b3c3;margin-top:-4px}.pfBasic .control{width:100%;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);border-radius:14px;outline:none;font-size:1rem;line-height:1.2;padding:12px 14px;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pfBasic .control::placeholder{color:#ffffff73}.pfBasic .control:focus{border-color:#44718de6;box-shadow:0 0 0 2px #44718d47;background:#111823}.pfBasic .control:disabled{opacity:.65;cursor:not-allowed}.pfBasic .control--ro{color:#a6b3c3}.pfInput.pfPhone{grid-column:span 2}.phoneGroup{display:grid;grid-template-columns:minmax(200px,280px) 120px 1fr;gap:8px;align-items:center}.control--select.cc{width:100%;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230b0f15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.phoneGroup .area{width:5rem!important}.phoneGroup .number{width:100%}.pfInput .help{color:#a6b3c3;font-size:11px;margin-top:6px}.pfInput .help code{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px 6px}@media(max-width:900px){.pfInput.pfPhone{grid-column:span 1}}@media(max-width:640px){.phoneGroup{grid-template-columns:1fr 110px 1fr}}@media(max-width:560px){.phoneGroup{grid-template-columns:1fr}.control--select.cc{width:100%;min-width:0}.phoneGroup .area{width:100%!important}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfIdentidad{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;box-shadow:0 10px 30px #00000040;color:#e8eef6}.pfIdentidad h3{margin:0 0 12px}.btnSaveFloating{position:absolute;top:0;right:12px;display:inline-flex;align-items:center;gap:10px;background:#fff;color:#0b0f15;border:1px solid rgba(255,255,255,.85);padding:9px 12px;border-radius:14px;font-weight:900;letter-spacing:.2px;font-size:.92rem;box-shadow:0 8px 22px #0000002e;transition:transform .06s ease,box-shadow .12s ease,opacity .12s ease;cursor:pointer}.btnSaveFloating .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#0b0f15;animation:idspin .8s linear infinite}@keyframes idspin{to{transform:rotate(360deg)}}.pfIdGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.pfInput{display:flex;flex-direction:column;gap:8px}.pfInput .lbl{margin:0;font-weight:800;font-size:12px;letter-spacing:.2px;color:#a6b3c3}.pfInput .lbl .optional{font-weight:400;opacity:.7;font-size:11px}.pfInput .hint{margin:4px 2px 0;font-size:12px;line-height:1.4;color:#a6b3c3}.pfIdentidad .control{width:100%;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);border-radius:14px;outline:none;font-size:1rem;line-height:1.2;padding:12px 14px;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pfIdentidad .control::placeholder{color:#ffffff73}.pfIdentidad .control:focus{border-color:#44718de6;box-shadow:0 0 0 2px #44718d47;background:#111823}.pfIdentidad .control:disabled{opacity:.6;cursor:not-allowed}.pfIdentidad .control--select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:40px;cursor:pointer}.pfIdentidad .control--date::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.9;cursor:pointer}.pfIdentidad .privacy-note{margin:16px 0 4px;font-size:11px;color:#a6b3c3;text-align:center;opacity:.8}@media(max-width:420px){.pfIdGrid{grid-template-columns:1fr;gap:10px}.pfIdentidad .control{min-height:46px;padding:11px 13px}}.global-loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0b1118;background:linear-gradient(180deg,#0b1118,#0f1720);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease-out;pointer-events:auto}.global-loader-overlay .loader-content{display:flex;flex-direction:column;align-items:center;transform:none}.global-loader-overlay .loader-content .loader-text{font-family:Outfit,Inter,sans-serif;font-size:.9rem;font-weight:600;color:#64748b;letter-spacing:1px;animation:pulse 1.5s infinite ease-in-out;margin-top:4px}.appMain .global-loader-overlay,.chat-dropzone .global-loader-overlay,.chat-mobile .global-loader-overlay,.taskDetail .global-loader-overlay,.panel .global-loader-overlay{position:absolute;width:100%;height:100%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.placeholder-content .global-loader-overlay{position:relative;width:auto;height:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:20px}@keyframes pulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfFirma{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;box-shadow:0 10px 30px #00000040;color:#e8eef6}.pfFirma .headRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.pfFirma .headRow h3{margin:0;line-height:1}.pfFirma .headRow .tools{display:flex;gap:8px;flex-wrap:wrap}.btnSaveFloating .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#0b0f15;animation:pfspin_firma .8s linear infinite}@keyframes pfspin_firma{to{transform:rotate(360deg)}}.pfFirma .btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:800;letter-spacing:.2px;color:#e8eef6}.pfFirma .btn:hover{background:#ffffff1a}.pfFirma .btn.small{padding:8px 12px;font-size:.85rem}.pfFirma .btn.tiny{padding:6px 10px;font-size:.8rem}.pfFirma .btn:disabled{opacity:.65;cursor:not-allowed}.pfFirma .field{display:flex;flex-direction:column;gap:8px;margin:10px 0 16px}.pfFirma .lbl{margin:0;font-weight:800;font-size:12px;letter-spacing:.2px;color:#a6b3c3}.pfFirma .hint{color:#a6b3c3;font-size:12px;margin-top:-4px}.pfFirma .control{width:100%;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);padding:12px 14px;border-radius:14px;outline:none;font-size:1rem;min-height:48px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pfFirma .control::placeholder{color:#ffffff73}.pfFirma .control:focus{border-color:#44718dd9;box-shadow:0 0 0 2px #44718d47;background:#111823}.optsRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:8px 0 20px}.optsRow .opt{display:flex;align-items:center;gap:10px}.optsRow input[type=range]{width:260px;max-width:100%}.optsRow .valTag{font-size:12px;color:#a6b3c3}.sigGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:960px){.sigGrid{grid-template-columns:1fr}}.sigCard{background:#0f141b;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.sigCard .sigHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.sigCard .inlineBtns{display:flex;gap:6px;flex-wrap:wrap}.sigCard .svgWrap{width:100%;border:1px dashed rgba(255,255,255,.14);background:#0b0f15;border-radius:12px;overflow:hidden;aspect-ratio:860/260}.sigCard .svgWrap>svg{display:block;width:100%;height:100%}.sigCard .svgWrap.initials{aspect-ratio:640/220}.error{color:#ffb4b4;border:1px solid #5a2d2d;background:#3a1f1f;padding:8px 10px;border-radius:12px;margin:8px 0}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfBancos{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;box-shadow:0 10px 30px #00000040;color:#e8eef6}.pfBancos h3{margin:0 0 12px}.pfBancos .headRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pfBancos .headRow h3{margin:0;line-height:1}.pfBancos .btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:800;letter-spacing:.2px;color:#e8eef6;display:inline-flex;align-items:center;gap:8px}.pfBancos .btn:hover{background:#ffffff1a}.pfBancos .btn.small{padding:8px 12px;font-size:.85rem}.pfBancos .btn.tiny{padding:6px 10px;font-size:.8rem}.pfBancos .btn.danger{color:#ff8b8b;border-color:#ff8b8b4d}.pfBancos .btn.danger:hover{background:#ff8b8b1a}.pfBancos .btn:disabled{opacity:.65;cursor:not-allowed}.bankForm{background:#00000026;border-radius:18px;padding:16px;margin-bottom:20px;border:1px solid rgba(255,255,255,.06);animation:slideInDown .25s ease}.bankForm .labelRow{font-weight:800;font-size:13px;color:#a6b3c3;margin-bottom:12px;display:flex;align-items:center;gap:8px}.bankForm .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.bankForm .formGrid{grid-template-columns:1fr}}.bankList{display:grid;gap:10px;list-style:none;padding:0;margin:0}.bankTile{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:transform .15s ease,background .15s ease}.bankTile:hover{background:#ffffff0d;transform:translateY(-1px)}.bankTile .info{display:flex;flex-direction:column;gap:4px;flex:1}.bankTile .info .top{display:flex;align-items:center;gap:8px;font-weight:800;color:#e8eef6}.bankTile .info .top .pill{font-size:10px;padding:2px 8px;border-radius:999px;background:#44718d;color:#fff;text-transform:uppercase}.bankTile .info .sub{font-size:13px;color:#a6b3c3;display:flex;gap:12px;flex-wrap:wrap}.bankTile .info .sub span{opacity:.7}.bankTile .actions{display:flex;gap:6px}@media(max-width:480px){.bankTile .actions{flex-direction:column}}.btnSaveFloating .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#0b0f15;animation:pfspin_bank .8s linear infinite}@keyframes pfspin_bank{to{transform:rotate(360deg)}}.pfBancos .pfInput{display:flex;flex-direction:column;gap:6px}.pfBancos .pfInput .lbl{font-weight:800;font-size:12px;color:#a6b3c3}.pfBancos .pfInput .control{width:100%;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);padding:10px 14px;border-radius:12px;outline:none;font-size:.95rem}.pfBancos .pfInput .control:focus{border-color:#44718d}.checkRow{display:flex;align-items:center;gap:10px;margin-top:10px;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:13px;color:#e8eef6;font-weight:700}.checkRow input{cursor:pointer}@keyframes slideInDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfEmerg{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;box-shadow:0 10px 30px #00000040;color:#e8eef6}.pfEmerg h3{margin:0 0 12px}.pfEmerg .headRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pfEmerg .headRow h3{margin:0;line-height:1}.pfEmerg .btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:800;letter-spacing:.2px;color:#e8eef6;display:inline-flex;align-items:center;gap:8px}.pfEmerg .btn:hover{background:#ffffff1a}.pfEmerg .btn.small{padding:8px 12px;font-size:.85rem}.pfEmerg .btn.tiny{padding:6px 10px;font-size:.8rem}.pfEmerg .btn.danger{color:#ff8b8b;border-color:#ff8b8b4d}.pfEmerg .btn.danger:hover{background:#ff8b8b1a}.pfEmerg .btn:disabled{opacity:.65;cursor:not-allowed}.emForm{background:#00000026;border-radius:18px;padding:16px;margin-bottom:20px;border:1px solid rgba(255,255,255,.06);animation:slideInDownEm .25s ease}.emForm .labelRow{font-weight:800;font-size:13px;color:#a6b3c3;margin-bottom:12px;display:flex;align-items:center;gap:8px}.emForm .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.emForm .formGrid{grid-template-columns:1fr}}.emList{display:grid;gap:10px;list-style:none;padding:0;margin:0}.emTile{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:transform .15s ease,background .15s ease}.emTile:hover{background:#ffffff0d;transform:translateY(-1px)}.emTile .info{display:flex;flex-direction:column;gap:4px;flex:1}.emTile .info .top{display:flex;align-items:center;gap:8px;font-weight:800;color:#e8eef6}.emTile .info .top .pill{font-size:10px;padding:2px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;text-transform:uppercase}.emTile .info .sub{font-size:13px;color:#a6b3c3;display:flex;gap:12px;flex-wrap:wrap}.emTile .info .sub span{opacity:.7}.emTile .actions{display:flex;gap:6px}@media(max-width:480px){.emTile .actions{flex-direction:column}}.btnSaveFloating .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#0b0f15;animation:pfspin_emerg .8s linear infinite}.btnSaveFloating:hover{transform:translateY(-1px)}.btnSaveFloating:disabled{opacity:.6;cursor:not-allowed}@keyframes pfspin_emerg{to{transform:rotate(360deg)}}.pfEmerg .pfInput{display:flex;flex-direction:column;gap:6px}.pfEmerg .pfInput .lbl{font-weight:800;font-size:12px;color:#a6b3c3}.pfEmerg .pfInput .control{width:100%;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);padding:10px 14px;border-radius:12px;outline:none;font-size:.95rem}.pfEmerg .pfInput .control:focus{border-color:#44718d}.emptyState{padding:40px 20px;text-align:center;background:#ffffff03;border:1px dashed rgba(255,255,255,.08);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.emptyState .icon{font-size:32px;opacity:.4}.emptyState .msg{font-size:14px;color:#a6b3c3}@keyframes slideInDownEm{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfModalidad{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;box-shadow:0 10px 30px #00000040;color:#e8eef6}.pfModalidad h3{margin:0 0 12px}.btnSaveFloating{position:absolute;top:0;right:12px;display:inline-flex;align-items:center;gap:10px;background:#fff;color:#0b0f15;border:1px solid rgba(255,255,255,.85);padding:9px 12px;border-radius:14px;font-weight:900;letter-spacing:.2px;font-size:.92rem;box-shadow:0 8px 22px #0000002e;transition:transform .06s ease,box-shadow .12s ease,opacity .12s ease;cursor:pointer;z-index:20}.btnSaveFloating .txt{line-height:1}.btnSaveFloating .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:#0b0f15;animation:pfspin_mode .8s linear infinite}.btnSaveFloating:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000038;background-color:#fff}.btnSaveFloating:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes pfspin_mode{to{transform:rotate(360deg)}}.headRow{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.headRow h3{margin:0;line-height:1}.modeGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tile{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .12s ease,border-color .12s ease,background .12s ease}.tile:hover{transform:translateY(-1px);border-color:#ffffff24;background:#ffffff0d}.tile .rowTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.tile .day{font-weight:800;letter-spacing:.2px}.tile .pill{padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e8eef6;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis}.selectWrap{position:relative}.niceSelect{width:100%;appearance:none;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 38px 12px 12px;font-size:14px;outline:none;transition:border-color .12s ease,background .12s ease;min-height:46px}.niceSelect:focus{border-color:#44718db3;box-shadow:0 0 0 2px #44718d40;background:#111823}.caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.75;font-size:14px}.skeleton{position:relative;overflow:hidden;background:#0f141b;border:1px solid rgba(255,255,255,.08)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shine_mode 1.2s infinite}@keyframes shine_mode{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:560px){.tile{padding:10px 12px}.niceSelect{min-height:44px}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfTabsBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;margin:24px 0 16px;padding:4px 0}.pfTabsBar .tab{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:#0f151dcf;color:#e8eef6;border:1px solid rgba(255,255,255,.08);transition:background .18s ease,transform .06s ease;cursor:pointer;white-space:nowrap;min-height:34px}.pfTabsBar .tab svg{width:16px;height:16px;opacity:.9}.pfTabsBar .tab:hover{background:#151d27cf}.pfTabsBar .tab:active{transform:translateY(1px)}.pfTabsBar .tab.active,.pfTabsBar .tab[aria-selected=true]{background:#44718d2e;box-shadow:0 8px 20px #00000040;font-weight:600}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfWrap{position:fixed;inset:0;z-index:1000;display:flex;pointer-events:none;opacity:0;transition:opacity .22s ease;color:#e8eef6}.pfWrap.open{pointer-events:auto;opacity:1}.pfWrap.closing{opacity:0}.pfBackdrop{position:absolute;inset:0;background:linear-gradient(180deg,#080c128c,#080c12cc);cursor:pointer}.pfPanel{position:relative;margin-left:auto;height:100%;width:100%;max-width:980px;background:#0c1118;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 50px #00000080;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}@media(min-width:1024px){.pfPanel{border-top-left-radius:24px;border-bottom-left-radius:24px}}.pfWrap.open .pfPanel{transform:translate(0)}.pfWrap.closing .pfPanel{transform:translate(100%)}.pfTopBar{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:16px;align-items:center;justify-content:space-between;background:#0c1118cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.pfTopBar .brand .logo{font-weight:900;font-size:20px;letter-spacing:-.02em;color:#fff;background:linear-gradient(90deg,#fff,#8fd3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pfTopBar .brand .sub{color:#a6b3c3;margin-top:1px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.pfTopBar .close{border:0;background:#ffffff0a;color:#fff;font-size:20px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.pfTopBar .close:hover{background:#ffffff14;transform:scale(1.05)}.pfTopBar .close:active{transform:scale(.95)}.pfBody{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:24px 20px}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhAvatar{display:inline-block;object-fit:cover;-webkit-user-select:none;user-select:none;background:#1f2632;color:#e8eef6;text-align:center;font-weight:800;letter-spacing:.3px}.fhAvatar.is-circle{border-radius:50%}.fhAvatar.is-round{border-radius:12px}.fhAvatar{box-shadow:0 2px 8px #00000040;border:1px solid rgba(255,255,255,.06);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.fhAvatar.is-previewable{cursor:pointer}.fhAvatar.is-previewable:hover{transform:scale(1.08);border-color:#ffffff40;box-shadow:0 4px 12px #0006}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pfQuickView{position:absolute;z-index:9999;width:300px;background:#0f1720f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 15px 50px #0006,0 0 0 1px #ffffff14;padding:24px;animation:qvScaleIn .25s cubic-bezier(.16,1,.3,1);transform-origin:center;color:#e8eef6}.pfQuickView .qHeader{display:flex;gap:16px;align-items:center;margin-bottom:24px}.pfQuickView .qHeader .qMainInfo{flex:1;min-width:0}.pfQuickView .qHeader .qMainInfo .qName{font-weight:800;font-size:1.15rem;margin-bottom:4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}.pfQuickView .qHeader .qMainInfo .qRole{font-size:.9rem;color:#44718d;font-weight:600}.pfQuickView .qHeader .qMainInfo .qCell{font-size:.8rem;color:#a6b3c3;margin-top:4px}.pfQuickView .qBody{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.pfQuickView .qBody .qItem{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#e8eef6;opacity:.9}.pfQuickView .qBody .qItem svg{color:#a6b3c3;font-size:1.1rem}.pfQuickView .qActions{display:flex;gap:12px}.pfQuickView .qActions .qBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8eef6}.pfQuickView .qActions .qBtn:hover{background:#ffffff14;transform:translateY(-2px)}.pfQuickView .qActions .qBtn.primary{background:#44718d;color:#fff;border-color:transparent;box-shadow:0 4px 15px #44718d4d}.pfQuickView .qActions .qBtn.primary:hover{background:#4c7f9e;box-shadow:0 6px 20px #44718d73;transform:translateY(-2px)}.pfQuickView .qActions .qBtn svg{font-size:1.1rem}.pfQuickView.loading{min-height:120px;display:flex;align-items:center;justify-content:center}.pfQuickView .qvLoading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#a6b3c3;font-size:.85rem;font-weight:500}.pfQuickView .qvLoading .qvSpinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#44718d;border-radius:50%;animation:qvSpin .6s linear infinite}.pfQuickView .qTip{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);font-size:.7rem;color:#a6b3c3;text-align:center;text-transform:uppercase;letter-spacing:.05em;opacity:.6}@keyframes qvSpin{to{transform:rotate(360deg)}}@keyframes qvScaleIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-modal-layer{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:12px;background:radial-gradient(1200px 600px at 50% -10%,rgba(77,208,225,.1),transparent 60%),linear-gradient(180deg,#080c128c,#080c12cc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}.fh-modal{background:#0a0e13cf;color:#e8eef6;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 10px 30px #00000040;padding:0;display:flex;flex-direction:column;position:relative;overflow:hidden;max-width:96vw;box-sizing:border-box}.fh-modal .x{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;color:#a6b3c3;cursor:pointer;z-index:10}.fh-modal .x:hover{background:#ffffff12}.fh-modal .x{padding:0}.fh-modal .head{display:flex;align-items:center;gap:12px;padding:18px 50px 12px 18px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05)}.fh-modal .head .title{font-weight:800;letter-spacing:.2px;font-size:1.05rem}.fh-modal .body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;line-height:1.45;color:#a6b3c3;padding:16px 18px}.fh-modal .body::-webkit-scrollbar{width:6px}.fh-modal .body::-webkit-scrollbar-track{background:transparent}.fh-modal .body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.fh-modal .actions{display:flex;gap:10px;justify-content:flex-end;flex-shrink:0;padding:12px 18px;border-top:1px solid rgba(255,255,255,.05)}.fh-modal .btn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#e8eef6;padding:.66rem .9rem;border-radius:12px;font-weight:700;cursor:pointer}.fh-modal .btn.primary{background:#44718d;border-color:#44718d99}.uploadIndicator{position:fixed;bottom:24px;right:24px;width:340px;background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:9999;overflow:hidden;font-family:inherit}.uploadIndicator.minimized{width:auto;min-width:200px}.uploadHeader{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff0d;cursor:pointer;-webkit-user-select:none;user-select:none}.uploadHeader:hover{background:#ffffff14}.uploadHeader .headerLeft{display:flex;align-items:center;gap:10px}.uploadHeader .headerLeft .headerIcon{color:#4dd0e1;font-size:18px}.uploadHeader .headerLeft .headerTitle{font-size:13px;font-weight:600;color:#fff}.uploadHeader .headerRight{display:flex;align-items:center;gap:6px;color:#fff9}.uploadHeader .headerRight .clearBtn{background:none;border:none;color:#4dd0e1;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px}.uploadHeader .headerRight .clearBtn:hover{background:#4dd0e11a}.uploadHeader .headerRight .minimizeBtn,.uploadHeader .headerRight .closeBtn{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.uploadHeader .headerRight .minimizeBtn svg,.uploadHeader .headerRight .closeBtn svg{font-size:16px}.uploadHeader .headerRight .minimizeBtn:hover,.uploadHeader .headerRight .closeBtn:hover{color:#fff;background:#ffffff1a}.uploadHeader .headerRight .closeBtn:hover{color:#f44336;background:#f4433626}.uploadList{max-height:300px;overflow-y:auto;padding:8px}.uploadItem{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:6px}.uploadItem:last-child{margin-bottom:0}.uploadItem.completed{background:#4caf501a;border:1px solid rgba(76,175,80,.2)}.uploadItem.completed.clickable{cursor:pointer}.uploadItem.completed.clickable:hover{background:#4caf5033}.uploadItem.completed .viewLink{color:#4dd0e1;font-size:11px}.uploadItem.error{background:#f443361a;border:1px solid rgba(244,67,54,.2)}.uploadItem.cancelled{opacity:.5}.uploadItem .uploadInfo{display:flex;align-items:center;gap:10px}.uploadItem .uploadInfo .icon{font-size:16px}.uploadItem .uploadInfo .icon.uploading{color:#4dd0e1;animation:pulse 1.5s ease-in-out infinite}.uploadItem .uploadInfo .icon.success{color:#4caf50}.uploadItem .uploadInfo .icon.error{color:#f44336}.uploadItem .uploadInfo .icon.cancelled{color:#666}.uploadItem .uploadInfo .uploadDetails{display:flex;flex-direction:column;flex:1;min-width:0}.uploadItem .uploadInfo .uploadDetails .fileName{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploadItem .uploadInfo .uploadDetails .fileSize{font-size:11px;color:#ffffff80}.uploadItem .progressRow{display:flex;align-items:center;gap:10px}.uploadItem .progressBarWrapper{flex:1;display:flex;align-items:center;gap:8px}.uploadItem .progressBarWrapper .progressBar{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.uploadItem .progressBarWrapper .progressBar .progressFill{height:100%;background:linear-gradient(90deg,#4dd0e1,#26c6da);border-radius:2px;transition:width .2s ease}.uploadItem .progressBarWrapper .progressBar .progressFill.processing{background:linear-gradient(90deg,#ff9800,#ffc107);animation:processingPulse 1s ease-in-out infinite}.uploadItem .progressBarWrapper .cancelBtn{opacity:0;background:#f44336cc;border:none;color:#fff;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.uploadItem .progressBarWrapper .cancelBtn svg{font-size:14px}.uploadItem .progressBarWrapper .cancelBtn:hover{background:#f44336}.uploadItem:hover .progressBarWrapper .cancelBtn{opacity:1}.uploadItem .progressText{font-size:11px;color:#4dd0e1;font-weight:600;white-space:nowrap}.uploadItem .errorText{font-size:11px;color:#f44336}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.asisDotBtn{width:14px;height:14px;border-radius:50%;border:0;padding:0;cursor:pointer;display:inline-block;box-shadow:0 0 0 2px #00000059,0 0 12px #0003;transition:transform .12s ease;background:#e74c3c;margin-right:1rem;margin-left:1rem}.asisDotBtn.on{background:#2ecc71}.asisDotBtn:hover{transform:scale(1.15)}.asisPop{position:fixed;z-index:1000;transform:translate(-50%);background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);border-radius:14px;min-width:340px;padding:14px;box-shadow:0 18px 40px #00000073}.asisPop .popTitle{font-weight:700;margin-bottom:10px}.asisPop .modGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.asisPop .modCard{display:flex;align-items:center;gap:10px;background:#0b1118;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:12px;cursor:pointer;width:100%;transition:border-color .12s ease,transform .08s ease}.asisPop .modCard .ic{font-size:20px;opacity:.9}.asisPop .modCard .txt{display:flex;flex-direction:column;align-items:flex-start}.asisPop .modCard .name{font-weight:700;line-height:1}.asisPop .modCard .sub{font-size:.85rem;color:#a6b3c3;margin-top:2px}.asisPop .modCard .cta{margin-left:auto;opacity:.8}.asisPop .modCard:hover{border-color:#ffffff47;transform:translateY(-1px)}.asisPop .modCard:active{transform:translateY(0) scale(.99)}.asisPop .elapsed{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;letter-spacing:.5px;background:#0b1118;border:1px solid rgba(255,255,255,.1);padding:10px 12px;border-radius:12px;margin:8px 0 12px;text-align:center}.asisPop .bigDanger{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#e74c3c;border:none;color:#fff;font-weight:700;border-radius:12px;padding:10px 12px;cursor:pointer;box-shadow:0 10px 26px #e74c3c40}.asisPop .foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:#a6b3c3}.asisPop .foot .link{background:transparent;border:none;color:#e8eef6;cursor:pointer;opacity:.8}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.chatBellPanel{width:100%;max-width:380px;max-height:70vh;overflow:auto}.chatBellPanel .tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 0;flex-wrap:wrap}.chatBellPanel .tabs .tab{flex:1;min-width:80px;border:none;background:transparent;color:#e8eef6;cursor:pointer;padding:8px 4px;border-radius:10px;position:relative;font-weight:700;font-size:.9rem}.chatBellPanel .tabs .tab.active{background:#44718d2e}.chatBellPanel .tabs .tab .dot{position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:#ff5151;pointer-events:none}.chatBellPanel .list{display:flex;flex-direction:column;gap:8px;padding:8px}.chatBellPanel .list .row-wrapper{position:relative;display:flex;align-items:center;gap:10px;background:#0e131acf;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px 10px;transition:background .2s}.chatBellPanel .list .row-wrapper:hover{background:#ffffff0a}.chatBellPanel .list .row-wrapper .row{flex:1;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:transparent;border:none;padding:0;text-align:left;color:#e8eef6;cursor:pointer}.chatBellPanel .list .row-wrapper .row .avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;position:relative;background:#1b2434;border:1px solid rgba(255,255,255,.06);font-weight:800}.chatBellPanel .list .row-wrapper .row .avatar .dot{position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:#ff5151;border:2px solid #0b1118}.chatBellPanel .list .row-wrapper .row .avatar .dot.mention{background:#ffc14d;box-shadow:0 0 0 2px #ffc14d59}.chatBellPanel .list .row-wrapper .row .avatar .dot{pointer-events:none}.chatBellPanel .list .row-wrapper .row .avatar .badge{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff5151;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #0b1118;line-height:1}.chatBellPanel .list .row-wrapper .row .avatar .badge.mention{background:#ffc14d;color:#1a1a2e}.chatBellPanel .list .row-wrapper .row .meta{display:flex;flex-direction:column}.chatBellPanel .list .row-wrapper .row .name{font-weight:700}.chatBellPanel .list .row-wrapper .row .sub,.chatBellPanel .list .row-wrapper .row .ago{color:#a6b3c3;font-size:.86rem}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhBellCluster{display:flex;gap:10px;align-items:center}.fhBellCluster .bell{position:relative}.fhBellCluster .iconBtn{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#e8eef6;cursor:pointer}.fhBellCluster .iconBtn .dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:#ff5151;box-shadow:0 0 0 2px #00000040;pointer-events:none}.fhBellCluster .iconBtn:hover{background:#151d27cf}.fhBellCluster .iconBtn:active{transform:translateY(1px)}.fhBellCluster .badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:999px;font-size:.7rem;line-height:16px;text-align:center;background:#ff5151;color:#fff;padding:0 4px;pointer-events:none;display:flex;align-items:center;justify-content:center}.fhBellCluster .eyeNotif{padding:0!important}.fhBellCluster .panel{position:absolute;right:0;top:36px;width:380px;max-height:70vh;overflow:auto;background:#141a23;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 16px 24px -4px #00000080,0 8px 10px -4px #0003;z-index:100}.fhBellCluster.grouped .mobilePanel{position:fixed;left:12px;right:12px;top:60px;width:calc(100vw - 24px);max-width:400px;margin:0 auto;max-height:80vh}.fhBellCluster.grouped .tabs{display:flex;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.fhBellCluster.grouped .tabs .tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border:none;background:transparent;color:#a6b3c3;cursor:pointer;position:relative}.fhBellCluster.grouped .tabs .tab.active{color:#44718d;background:#44718d0d}.fhBellCluster.grouped .tabs .tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#44718d}.fhBellCluster.grouped .tabs .tab .tabBadge{position:absolute;top:8px;right:25%;background:#ff5151;color:#fff;font-size:10px;min-width:14px;height:14px;border-radius:10px;display:flex;align-items:center;justify-content:center}.fhBellCluster .panelHead{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.fhBellCluster .panelHead .lbl{display:flex;align-items:center;gap:8px;opacity:.9;font-weight:700;font-size:.9rem}.fhBellCluster .panelHead .headActions{margin-left:auto;display:flex;gap:8px}.fhBellCluster .panelHead .clearAllBtn{display:inline-flex;gap:6px;align-items:center;border-radius:12px;padding:6px 12px;background:linear-gradient(180deg,#a6b3c31a,#a6b3c30d);color:#e8eef6;border:1px solid rgba(255,255,255,.1);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.fhBellCluster .panelHead .clearAllBtn:hover{background:linear-gradient(180deg,#a6b3c326,#a6b3c31a);border-color:#44718d4d}.fhBellCluster .panelHead .clearAllBtn svg{width:14px;height:14px;color:#44718d}.fhBellCluster .panelHead .seeAll{display:inline-flex;gap:6px;align-items:center;border-radius:12px;padding:6px 12px;background:linear-gradient(180deg,#44718d40,#44718d26);color:#e8eef6;border:1px solid rgba(68,113,141,.2);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.fhBellCluster .panelHead .seeAll:hover{filter:brightness(1.1);border-color:#44718d66}.fhBellCluster .panelHead .seeAll svg{width:14px;height:14px}.fhBellCluster .list{display:flex;flex-direction:column;gap:8px;padding:8px}.fhBellCluster .item{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;background:#0e131acf;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px 10px}.fhBellCluster .item.read{opacity:.5;background:#ffffff05;border-color:#ffffff0a}.fhBellCluster .item .ttl{font-weight:700;letter-spacing:.2px}.fhBellCluster .item .msg{color:#a6b3c3;font-size:.92em}.fhBellCluster .item .act{display:flex;gap:8px;align-items:center}.fhBellCluster .item .lnk{color:#e8eef6;text-decoration:none;background:transparent;border:none;border-bottom:1px dashed rgba(255,255,255,.35);cursor:pointer;padding:0;font:inherit}.fhBellCluster .item .lnk:hover{color:#fff}.fhBellCluster .item .muted{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:transparent;color:#a6b3c3}.backupTab{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.backupTab .tabInnerHead h3{margin:0 0 .5rem;color:#fff;font-size:1.25rem}.backupTab .tabInnerHead p{margin:0;color:#fff9;font-size:.9rem}.backupTab .backupGrid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.backupTab .backupGrid{grid-template-columns:1fr 1fr}}.backupTab .backupCard{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s}.backupTab .backupCard:hover{background:#ffffff0d;border-color:#ffffff1f}.backupTab .backupCard .cardInfo h4{margin:0 0 .25rem;color:#fff;font-size:1rem}.backupTab .backupCard .cardInfo p{margin:0;color:#ffffff80;font-size:.85rem;line-height:1.4}.backupTab .backupCard .cardActions{display:flex;gap:.75rem;margin-top:auto}.backupTab .backupCard .cardActions button,.backupTab .backupCard .cardActions .btnImport{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.backupTab .backupCard .cardActions .btnExport{background:#007bff;color:#fff}.backupTab .backupCard .cardActions .btnExport:hover{background:#0069d9}.backupTab .backupCard .cardActions .btnExport:disabled{opacity:.5;cursor:not-allowed}.backupTab .backupCard .cardActions .btnImport{background:#ffffff0d;border-color:#ffffff1a;color:#fffc}.backupTab .backupCard .cardActions .btnImport:hover{background:#ffffff1a;color:#fff}.backupTab .backupLoading{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#007bff1a;border:1px solid rgba(0,123,255,.3);border-radius:8px;color:#8fd3ff;font-size:.9rem}.backupTab .backupLoading .spin{animation:spin 1s linear infinite}.backupTab .backupResult{display:flex;gap:.75rem;padding:1rem;border-radius:8px;font-size:.9rem}.backupTab .backupResult svg{font-size:1.25rem;flex-shrink:0}.backupTab .backupResult.success{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#72d572}.backupTab .backupResult.error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff8e98}.backupTab .backupResult .details{margin:.5rem 0 0;padding-left:1.25rem;font-size:.8rem;opacity:.8}.backupTab .backupResult .details .errors{color:#ff8e98}.backupTab .backupNotice{display:flex;gap:.75rem;padding:.75rem 1rem;background:#ffc1070d;border:1px solid rgba(255,193,7,.2);border-radius:8px;color:#ffd54f;font-size:.85rem}.backupTab .backupNotice svg{font-size:1rem;flex-shrink:0;margin-top:.1rem}.backupTab .backupNotice p{margin:0;line-height:1.4}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.rolePermissionsModal{display:flex;flex-direction:column;max-height:70vh}.rolePermissionsModal .searchBar{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.6rem .75rem;margin-bottom:1rem}.rolePermissionsModal .searchBar svg{color:#a6b3c3}.rolePermissionsModal .searchBar input{background:none;border:none;color:#fff;width:100%;font-size:.9rem}.rolePermissionsModal .searchBar input:focus{outline:none}.rolePermissionsModal .catalogList{flex:1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem}.rolePermissionsModal .catalogList::-webkit-scrollbar{width:4px}.rolePermissionsModal .catalogList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.rolePermissionsModal .moduleGroup{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden}.rolePermissionsModal .moduleGroup header{padding:.75rem 1rem;background:#ffffff08;display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.rolePermissionsModal .moduleGroup header:hover{background:#ffffff0f}.rolePermissionsModal .moduleGroup header .checkbox{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#fff;transition:all .2s}.rolePermissionsModal .moduleGroup header .checkbox.checked{background:#4dd0e1;border-color:#4dd0e1}.rolePermissionsModal .moduleGroup header .checkbox.partial{background:#4dd0e14d;border-color:#4dd0e1}.rolePermissionsModal .moduleGroup header .checkbox .dot{width:6px;height:6px;background:#fff;border-radius:1px}.rolePermissionsModal .moduleGroup header .modName{font-weight:700;font-size:.85rem;text-transform:uppercase;color:#4dd0e1}.rolePermissionsModal .moduleGroup header .count{font-size:.75rem;color:#a6b3c3;margin-left:auto}.rolePermissionsModal .actionsList{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;padding:1rem}.rolePermissionsModal .actionItem{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem;border-radius:6px;cursor:pointer;transition:all .15s;border:1px solid transparent}.rolePermissionsModal .actionItem:hover{background:#ffffff0a}.rolePermissionsModal .actionItem.selected{background:#4dd0e10d;border-color:#4dd0e11a}.rolePermissionsModal .actionItem .chk{width:16px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:#fff;margin-top:.1rem}.rolePermissionsModal .actionItem.selected .chk{background:#4dd0e1;border-color:#4dd0e1}.rolePermissionsModal .actionItem .text .actName{font-size:.85rem;font-weight:500;color:#fff}.rolePermissionsModal .actionItem .text .actDesc{font-size:.7rem;color:#a6b3c3;line-height:1.2}.rolePermissionsModal .modalFooter{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:1rem}.rolePermissionsModal .modalFooter button{padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.rolePermissionsModal .modalFooter .btnCancel{background:none;border:1px solid rgba(255,255,255,.1);color:#a6b3c3}.rolePermissionsModal .modalFooter .btnCancel:hover{border-color:#ffffff4d;color:#fff}.rolePermissionsModal .modalFooter .btnSave{background:#4dd0e1;border:none;color:#fff}.rolePermissionsModal .modalFooter .btnSave:hover{opacity:.9;transform:translateY(-1px)}.rolePermissionsModal .modalFooter .btnSave:disabled{opacity:.5;cursor:not-allowed}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.roleMembersModal{display:flex;flex-direction:column;height:100%;max-height:70vh}.roleMembersModal .searchBar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-radius:8px;margin-bottom:16px;border:1px solid rgba(255,255,255,.08)}.roleMembersModal .searchBar svg{color:#a6b3c3}.roleMembersModal .searchBar input{flex:1;background:none;border:none;color:#fff;outline:none;font-size:14px}.roleMembersModal .membersSummary{display:flex;align-items:center;gap:8px;padding:0 16px 12px;font-size:13px;color:#a6b3c3;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:8px}.roleMembersModal .membersSummary strong{color:#4dd0e1}.roleMembersModal .userList{flex:1;overflow-y:auto;padding-right:4px}.roleMembersModal .userList::-webkit-scrollbar{width:4px}.roleMembersModal .userList::-webkit-scrollbar-track{background:transparent}.roleMembersModal .userList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.roleMembersModal .userList .noResults{padding:40px;text-align:center;color:#a6b3c3;font-size:14px}.roleMembersModal .userList .userItem{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;margin-bottom:4px;border:1px solid transparent}.roleMembersModal .userList .userItem:hover{background:#ffffff0a}.roleMembersModal .userList .userItem.selected{background:#4dd0e114;border-color:#4dd0e133}.roleMembersModal .userList .userItem.selected .chk{background:#4dd0e1;border-color:#4dd0e1}.roleMembersModal .userList .userItem .chk{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.roleMembersModal .userList .userItem .chk svg{color:#fff;font-size:12px}.roleMembersModal .userList .userItem .userInfo .email{font-size:14px;color:#e8eef6;font-weight:500}.roleMembersModal .userList .userItem .userInfo .otherRoles{font-size:11px;color:#a6b3c3;margin-top:2px}.roleMembersModal .modalFooter{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.1)}.roleMembersModal .modalFooter button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.roleMembersModal .modalFooter button.btnCancel{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff}.roleMembersModal .modalFooter button.btnCancel:hover{background:#ffffff0d}.roleMembersModal .modalFooter button.btnSave{background:#4dd0e1;border:none;color:#fff}.roleMembersModal .modalFooter button.btnSave:hover:not(:disabled){background:#63d6e5}.roleMembersModal .modalFooter button.btnSave:disabled{opacity:.5;cursor:not-allowed}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.rrhhAusenciasTab{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.rrhhAusenciasTab .tabInnerHead h3{margin:0 0 .5rem;color:#fff;font-size:1.25rem}.rrhhAusenciasTab .tabInnerHead p{margin:0;color:#a6b3c3;font-size:.9rem}.rrhhAusenciasTab .tabInnerHead .segmented-selector{display:flex;background:#ffffff0d;padding:4px;border-radius:10px;gap:4px}.rrhhAusenciasTab .tabInnerHead .segmented-selector button{background:none;border:none;color:#a6b3c3;padding:6px 12px;border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.rrhhAusenciasTab .tabInnerHead .segmented-selector button.active{background:#4dd0e1;color:#000;font-weight:600}.rrhhAusenciasTab .tabInnerHead .segmented-selector button .badge{background:#ff4d4d;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:700}.rrhhAusenciasTab .rrhhGrid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:1024px){.rrhhAusenciasTab .rrhhGrid{grid-template-columns:350px 1fr}}.rrhhAusenciasTab .rrhhCard{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.rrhhAusenciasTab .rrhhCard h4{margin:0 0 1rem;color:#fff;font-size:1rem;font-weight:600}.rrhhAusenciasTab .userSelector label{display:block;font-size:.8rem;color:#a6b3c3;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.rrhhAusenciasTab .userSelector select{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem}.rrhhAusenciasTab .userSelector select:focus{border-color:#4dd0e1;outline:none}.rrhhAusenciasTab .currentBalances .balanceList{display:flex;flex-direction:column;gap:.75rem}.rrhhAusenciasTab .currentBalances .balanceItem{display:flex;justify-content:space-between;padding:.75rem;background:#4dd0e10d;border:1px solid rgba(77,208,225,.15);border-radius:8px;font-size:.9rem}.rrhhAusenciasTab .currentBalances .balanceItem .name{color:#fff;font-weight:500}.rrhhAusenciasTab .currentBalances .balanceItem .value{color:#4dd0e1;font-weight:700}.rrhhAusenciasTab .currentBalances .empty{color:#a6b3c3;font-size:.85rem;text-align:center;font-style:italic}.rrhhAusenciasTab .assignmentForm .formRow{margin-bottom:1rem}.rrhhAusenciasTab .assignmentForm .formRow label{display:block;font-size:.8rem;color:#a6b3c3;margin-bottom:.4rem}.rrhhAusenciasTab .assignmentForm .formRow input,.rrhhAusenciasTab .assignmentForm .formRow select,.rrhhAusenciasTab .assignmentForm .formRow textarea{width:100%;padding:.6rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem}.rrhhAusenciasTab .assignmentForm .formRow input:focus,.rrhhAusenciasTab .assignmentForm .formRow select:focus,.rrhhAusenciasTab .assignmentForm .formRow textarea:focus{border-color:#4dd0e1;outline:none}.rrhhAusenciasTab .assignmentForm .formRow textarea{resize:vertical;min-height:80px}.rrhhAusenciasTab .assignmentForm .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rrhhAusenciasTab .assignmentForm .btnSubmit{width:100%;padding:.75rem;background:#4dd0e1;color:#fff;border:none;border-radius:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s}.rrhhAusenciasTab .assignmentForm .btnSubmit:hover{opacity:.9}.rrhhAusenciasTab .assignmentForm .btnSubmit:disabled{opacity:.5;cursor:not-allowed}.rrhhAusenciasTab .assignmentForm .btnSubmit .spin{animation:spin 1s linear infinite}.rrhhAusenciasTab .assignmentForm .statusMsg{margin-top:1rem;padding:.75rem;border-radius:8px;font-size:.85rem;text-align:center}.rrhhAusenciasTab .assignmentForm .statusMsg.success{background:#28a7451a;color:#72d572;border:1px solid rgba(40,167,69,.2)}.rrhhAusenciasTab .assignmentForm .statusMsg.error{background:#dc35451a;color:#ff8e98;border:1px solid rgba(220,53,69,.2)}.rrhhAusenciasTab .historyCard .cardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.rrhhAusenciasTab .historyCard .cardHead svg{color:#4dd0e1;font-size:1.2rem}.rrhhAusenciasTab .historyCard .cardHead h4{margin:0}.rrhhAusenciasTab .historyList{display:flex;flex-direction:column;gap:1rem;padding-right:4px;scroll-behavior:smooth}.rrhhAusenciasTab .historyList::-webkit-scrollbar{width:4px}.rrhhAusenciasTab .historyList::-webkit-scrollbar-track{background:transparent}.rrhhAusenciasTab .historyList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.rrhhAusenciasTab .historyList .historyItem{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:1rem;transition:all .2s}.rrhhAusenciasTab .historyList .historyItem:hover{background:#ffffff0a;border-color:#ffffff1a}.rrhhAusenciasTab .historyList .historyItem .itemTop{display:flex;justify-content:space-between;margin-bottom:.5rem}.rrhhAusenciasTab .historyList .historyItem .itemTop .tipo{font-weight:600;color:#fff;font-size:.95rem}.rrhhAusenciasTab .historyList .historyItem .itemTop .qty{color:#8fd3ff;font-weight:700;font-size:.95rem}.rrhhAusenciasTab .historyList .historyItem .itemTop .btnTrash{background:none;border:none;color:#a6b3c3;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px}.rrhhAusenciasTab .historyList .historyItem .itemTop .btnTrash:hover{color:#ff4d4d;background:#ff4d4d1a}.rrhhAusenciasTab .historyList .historyItem .itemDates{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#a6b3c3;margin-bottom:.75rem}.rrhhAusenciasTab .historyList .historyItem .itemDates svg{font-size:.9rem}.rrhhAusenciasTab .historyList .historyItem .comment{font-size:.85rem;color:#ffffffb3;line-height:1.4;margin:0 0 .75rem;padding-left:.5rem;border-left:2px solid #4dd0e1}.rrhhAusenciasTab .historyList .historyItem .itemMeta{display:flex;justify-content:space-between;font-size:.75rem;color:#a6b3c3;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.03)}.rrhhAusenciasTab .historyList .historyItem .itemMeta span{display:flex;align-items:center;gap:.3rem}.rrhhAusenciasTab .historyList .historyItem.aprobada{border-left:3px solid #22c55e!important;background:#22c55e0d}.rrhhAusenciasTab .historyList .historyItem.denegada{border-left:3px solid #ef4444!important;background:#ef44440d}.rrhhAusenciasTab .historyList .historyItem.pendiente{border-left:3px solid #eab308!important;background:#eab3080d}.rrhhAusenciasTab .historyList .status-pill{font-size:.65rem;text-transform:uppercase;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.5px}.rrhhAusenciasTab .historyList .status-pill.aprobada{background:#22c55e26;color:#22c55e}.rrhhAusenciasTab .historyList .status-pill.denegada{background:#ef444426;color:#ef4444}.rrhhAusenciasTab .historyList .status-pill.pendiente{background:#eab30826;color:#eab308}.rrhhAusenciasTab .historyList .notice,.rrhhAusenciasTab .historyList .empty,.rrhhAusenciasTab .historyList .loading{text-align:center;padding:3rem 1rem;color:#a6b3c3;font-size:.9rem;font-style:italic}.rrhhAusenciasTab .historyList .loading .spin{display:block;margin:0 auto 1rem;font-size:1.5rem;animation:spin 1s linear infinite}.rrhhAusenciasTab .pendingsView{padding-top:1rem}.rrhhAusenciasTab .pendingsView .emptyState{padding:4rem;text-align:center;color:#a6b3c3}.rrhhAusenciasTab .pendingsView .emptyState svg{color:#28a745;margin-bottom:1rem;opacity:.5}.rrhhAusenciasTab .pendingsView .pendingsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.rrhhAusenciasTab .pendingsView .pendingCard{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.rrhhAusenciasTab .pendingsView .pendingCard .pHead{display:flex;align-items:center;gap:12px}.rrhhAusenciasTab .pendingsView .pendingCard .pHead .pInfo{flex:1}.rrhhAusenciasTab .pendingsView .pendingCard .pHead .pInfo .pName{display:block;color:#fff;font-weight:600}.rrhhAusenciasTab .pendingsView .pendingCard .pHead .pInfo .pEmail{display:block;color:#a6b3c3;font-size:.8rem}.rrhhAusenciasTab .pendingsView .pendingCard .pHead .pBadge{background:#4dd0e11a;color:#4dd0e1;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.rrhhAusenciasTab .pendingsView .pendingCard .pDates{font-size:.9rem;color:#fff;line-height:1.5}.rrhhAusenciasTab .pendingsView .pendingCard .pDates strong{color:#a6b3c3;font-weight:500;margin-right:4px}.rrhhAusenciasTab .pendingsView .pendingCard .pDates .pTag{color:#4dd0e1;margin-left:6px;font-weight:600}.rrhhAusenciasTab .pendingsView .pendingCard .pComment{font-size:.85rem;color:#a6b3c3;font-style:italic;padding-left:10px;border-left:2px solid rgba(255,255,255,.1);margin:0}.rrhhAusenciasTab .pendingsView .pendingCard .pActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.rrhhAusenciasTab .pendingsView .pendingCard .pActions button{padding:8px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.rrhhAusenciasTab .pendingsView .pendingCard .pActions .btnDeny{background:transparent;border:1px solid rgba(255,77,77,.3);color:#ff4d4d}.rrhhAusenciasTab .pendingsView .pendingCard .pActions .btnDeny:hover{background:#ff4d4d1a}.rrhhAusenciasTab .pendingsView .pendingCard .pActions .btnApprove{background:#28a745;border:none;color:#fff}.rrhhAusenciasTab .pendingsView .pendingCard .pActions .btnApprove:hover{background:#218838}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.premium-select{position:relative;width:100%}.premium-select__label{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#a6b3c3;margin-bottom:.75rem}.premium-select__label-icon{font-size:1rem;color:#4dd0e1}.premium-select__trigger{width:100%;min-height:48px;padding:0 14px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.premium-select__trigger:hover:not(.is-disabled){background:linear-gradient(180deg,#1c2531,#11171f);border-color:#44718d73}.premium-select.is-open .premium-select__trigger{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d26}.premium-select.is-disabled{opacity:.5;pointer-events:none}.premium-select__content{flex:1;min-width:0}.premium-select__value{color:#fff;font-size:.95rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.premium-select__placeholder{color:#ffffff59;font-size:.95rem}.premium-select__chevron{font-size:1.4rem;color:#fff6;transition:transform .3s cubic-bezier(.4,0,.2,1)}.premium-select__chevron.is-rotated{transform:rotate(180deg);color:#4dd0e1}.premium-select__panel{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:linear-gradient(165deg,#1a222efa,#0f1720fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(68,113,141,.2);border-radius:18px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #44718d1a;z-index:1000;overflow:hidden;animation:premiumSelectFadeIn .25s cubic-bezier(.4,0,.2,1)}.premium-select__search{padding:10px;display:flex;align-items:center;gap:10px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.premium-select__search svg{color:#a6b3c3;font-size:.9rem}.premium-select__search input{background:transparent;border:none;color:#fff;font-size:.9rem;width:100%;outline:none}.premium-select__search input::placeholder{color:#ffffff4d}.premium-select__list{list-style:none;padding:6px;margin:0;max-height:280px;overflow-y:auto}.premium-select__list::-webkit-scrollbar{width:6px}.premium-select__list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.premium-select__item{padding:12px;border-radius:8px;color:#fffc;font-size:.95rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:10px}.premium-select__item:hover{background:#ffffff0d;color:#fff}.premium-select__item.is-selected{background:#4dd0e11f;color:#4dd0e1;font-weight:700}.premium-select__empty{padding:24px;text-align:center;color:#a6b3c3;font-size:.9rem}@keyframes premiumSelectFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.dlg-form{display:flex;flex-direction:column;gap:1.25rem;position:relative;padding:4px}.dlg-form .section{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:rgba(var(--fh-bg-rgb),.2);border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .2s ease}.dlg-form .section:focus-within{border-color:rgba(var(--fh-accent-rgb),.3);background:rgba(var(--fh-bg-rgb),.4)}.dlg-form .section label{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#a6b3c3}.dlg-form .section label svg{font-size:1rem;color:#4dd0e1}.dlg-form .row-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.dlg-form .row-grid{grid-template-columns:1fr}}.dlg-form .fh-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;color:#fff;font-size:.95rem;transition:all .2s}.dlg-form .fh-input:focus{outline:none;border-color:#4dd0e1;background:#ffffff14}.dlg-form textarea.fh-input{resize:none;min-height:80px}.dlg-form .hint{margin:.5rem 0;padding:1rem;background:rgba(var(--fh-accent-rgb),.06);border:1px solid rgba(var(--fh-accent-rgb),.15);border-radius:16px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.dlg-form .hint:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#4dd0e1}.dlg-form .hint.danger{background:#ef44440f;border-color:#ef444433}.dlg-form .hint.danger:before{background:#ef4444}.dlg-form .hint.danger .warn-banner{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.15);padding:8px;border-radius:8px;font-size:.8rem;font-weight:600;text-align:center}.dlg-form .hint .hint-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.dlg-form .hint .hint-row span{color:#a6b3c3}.dlg-form .hint .hint-row b{color:#fff;font-weight:700;font-size:1rem}.dlg-form .check-row{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.dlg-form .check-row input[type=checkbox]{width:18px;height:18px;cursor:pointer}.dlg-form .check-row span{font-size:.9rem;font-weight:600;color:#e8eef6}.dlg-form .actions{display:flex;justify-content:flex-end;gap:12px;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.05)}.dlg-form .actions .fh-btn{min-width:120px}@media(max-width:480px){.dlg-form .actions{flex-direction:column}.dlg-form .actions .fh-btn{width:100%}}.dlg-form .file-upload-zone{border:1px dashed rgba(255,255,255,.1);background:#ffffff05;border-radius:10px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;color:#a6b3c3}.dlg-form .file-upload-zone svg{font-size:24px;opacity:.5}.dlg-form .file-upload-zone span{font-size:13px}.dlg-form .file-upload-zone:hover{background:#ffffff0d;border-color:#4dd0e1;color:#fff}.dlg-form .file-upload-zone:hover svg{opacity:1;color:#4dd0e1}.dlg-form .file-selected{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid #4dd0e1;padding:12px 16px;border-radius:10px}.dlg-form .file-selected .file-name{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlg-form .file-selected .remove-file{background:none;border:none;color:#a6b3c3;cursor:pointer;display:flex;padding:4px;border-radius:4px}.dlg-form .file-selected .remove-file:hover{background:#ff00001a;color:#f55}.day-details .list{display:flex;flex-direction:column;gap:12px}.day-details .rowItem{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.day-details .rowItem:hover{background:#ffffff0d;transform:scale(1.01)}.day-details .rowItem .left{display:flex;flex-direction:column;gap:10px}.day-details .rowItem .left .who{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px}.day-details .rowItem .left .who .whoText .name{font-weight:700;color:#fff;display:block}.day-details .rowItem .left .who .whoText .type{color:#a6b3c3;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.day-details .rowItem .left .motivo{font-size:.9rem;color:#ffffffd9;padding-left:54px;line-height:1.4}.day-details .rowItem .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.day-details .rowItem .right .status-dot-wrap{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#a6b3c3}.day-details .rowItem .right .status-dot-wrap .dot{width:8px;height:8px;border-radius:50%}.day-details .rowItem .right .status-dot-wrap .dot.aprobada{background:#22c55e;box-shadow:0 0 8px #22c55e}.day-details .rowItem .right .status-dot-wrap .dot.pendiente{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.day-details .rowItem .right .status-dot-wrap .dot.denegada{background:#ef4444;box-shadow:0 0 8px #ef4444}.day-details .rowItem .right .status-dot-wrap .dot.cancelada{background:#94a3b8;box-shadow:0 0 8px #94a3b8}.day-details .rowItem .right .when{color:#a6b3c3;font-size:11px;font-weight:500}.day-details .rowItem .right .qty{color:#fff;font-weight:800;font-size:1.1rem}.day-details .bottom-actions{margin-top:1.5rem;display:flex;justify-content:center}.fh-btn{appearance:none;border:0;border-radius:12px;padding:10px 16px;background:#ffffff0f;color:#e8eef6;cursor:pointer;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.fh-btn:hover:not(:disabled){transform:translateY(-1px);background:#ffffff1a}.fh-btn:active:not(:disabled){transform:translateY(0)}.fh-btn.primary{background:#4dd0e1;color:#fff}.fh-btn.danger{background:#ef4444;color:#fff}.fh-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.12)}.fh-btn:disabled{opacity:.5;cursor:not-allowed}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.EeccStatsModal .modal-content-card{width:95%;max-width:900px;background:#161d26;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;max-height:90vh;animation:modalAppear .3s cubic-bezier(.4,0,.2,1)}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.EeccStatsModal .modal-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.EeccStatsModal .modal-header .brand{display:flex;align-items:center;gap:12px}.EeccStatsModal .modal-header .brand .logo-icon{width:40px;height:40px;background:#44718d1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#44718d;font-size:1.4rem}.EeccStatsModal .modal-header .brand h2{margin:0;font-size:1.25rem;font-weight:800;color:#fff}.EeccStatsModal .modal-header .close-btn{background:#ffffff0d;border:none;color:#a6b3c3;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.EeccStatsModal .modal-header .close-btn:hover{background:#f871711a;color:#f87171}.EeccStatsModal .modal-scroll-body{padding:24px;overflow-y:auto}.EeccStatsModal .eecc-analytics{padding:10px 0}.EeccStatsModal .chart-container{display:flex;gap:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:40px;position:relative}.EeccStatsModal .chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;color:#a6b3c3;font-size:.7rem;font-weight:700;padding-bottom:40px}.EeccStatsModal .stacked-bars{flex:1;height:350px;display:flex;align-items:flex-end;justify-content:space-around;gap:20px;border-bottom:2px solid rgba(255,255,255,.05);padding-bottom:10px}.EeccStatsModal .stacked-bars .q-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;max-width:80px}.EeccStatsModal .stacked-bars .q-col .bar-area{flex:1;width:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.EeccStatsModal .stacked-bars .q-col .bar-stack{width:100%;height:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;background:#ffffff05;border-radius:8px 8px 0 0;overflow:hidden;z-index:1}.EeccStatsModal .stacked-bars .q-col .bar-stack .segment{width:100%;transition:all .3s;cursor:pointer}.EeccStatsModal .stacked-bars .q-col .bar-stack .segment.net{background:#4ade80}.EeccStatsModal .stacked-bars .q-col .bar-stack .segment.bon{background:#f87171}.EeccStatsModal .stacked-bars .q-col .bar-stack .segment:hover{filter:brightness(1.2);transform:scaleX(1.1)}.EeccStatsModal .stacked-bars .q-col .objective-dot{position:absolute;left:50%;transform:translate(-50%,50%);width:12px;height:12px;background:#fff;border:3px solid #44718D;border-radius:50%;z-index:10;box-shadow:0 0 10px #44718d80}.EeccStatsModal .stacked-bars .q-col .objective-dot:after{content:"";position:absolute;left:-50px;right:-50px;top:50%;height:1px;background:#44718d33;z-index:-1;pointer-events:none}.EeccStatsModal .stacked-bars .q-col .q-label{margin-top:20px;font-weight:800;color:#a6b3c3;font-size:.9rem}.EeccStatsModal .chart-legend{display:flex;gap:40px;justify-content:center;margin-top:40px}.EeccStatsModal .chart-legend .legend-item{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;color:#a6b3c3}.EeccStatsModal .chart-legend .legend-item .box{width:16px;height:16px;border-radius:4px}.EeccStatsModal .chart-legend .legend-item .box.net{background:#4ade80}.EeccStatsModal .chart-legend .legend-item .box.bon{background:#f87171}.EeccStatsModal .chart-legend .legend-item .dot{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #44718D}.EeccStatsModal .loading-state{padding:80px;text-align:center;color:#a6b3c3;font-size:1.1rem}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.AdminComercial{display:flex;flex-direction:column;gap:20px;padding:20px;height:100%}.AdminComercial .sub-tabs{display:flex;gap:12px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:12px}.AdminComercial .sub-tabs button{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#a6b3c3;padding:8px 16px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.AdminComercial .sub-tabs button:hover{background:#ffffff14;color:#fff}.AdminComercial .sub-tabs button.active{background:#44718d;border-color:#44718d;color:#fff;box-shadow:0 4px 15px #44718d33}.AdminComercial .admin-comercial-content{flex:1;overflow-y:auto}.AdminComercial .admin-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.AdminComercial .admin-list-header h3{margin:0;font-size:1.25rem;font-weight:700}.AdminComercial .admin-list-header .btn-add{background:#44718d;color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.AdminComercial .admin-list-header .btn-add:hover{filter:brightness(1.1);transform:translateY(-2px)}.AdminComercial .admin-table-wrap{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden}.AdminComercial .admin-table-wrap table{width:100%;border-collapse:collapse}.AdminComercial .admin-table-wrap table th{text-align:left;padding:12px 16px;background:#ffffff08;font-size:.75rem;font-weight:800;text-transform:uppercase;color:#a6b3c3;letter-spacing:.5px}.AdminComercial .admin-table-wrap table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem;color:#fffc}.AdminComercial .admin-table-wrap table td .actions{display:flex;gap:8px}.AdminComercial .admin-table-wrap table td .actions button{background:#ffffff0d;border:none;color:#a6b3c3;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.AdminComercial .admin-table-wrap table td .actions button:hover{background:#ffffff1a;color:#fff}.AdminComercial .admin-table-wrap table td .actions button.delete:hover{background:#f871711a;color:#f87171}.AdminComercial .admin-table-wrap table td input[type=number]{background:#11151c;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:8px;width:100%;outline:none}.AdminComercial .admin-table-wrap table td input[type=number]:focus{border-color:#44718d}.AdminComercial .admin-table-wrap table td .btn-save-inline{background:#44718d1a;border:none;color:#44718d;padding:6px 10px;border-radius:8px;cursor:pointer}.AdminComercial .admin-table-wrap table td .btn-save-inline:hover{background:#44718d;color:#fff}.AdminComercial .AdminEmptyState{padding:60px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:#ffffff05;border:2px dashed rgba(255,255,255,.05);border-radius:24px;color:#a6b3c3}.AdminComercial .AdminEmptyState svg{font-size:3rem;opacity:.3}.AdminComercial .AdminEmptyState p{max-width:300px;font-size:.95rem}.AdminComercial .title-area h3{margin-bottom:4px!important}.AdminComercial .title-area .subtitle{margin:0;font-size:.85rem;color:#a6b3c3;font-weight:500}.AdminComercial .premium-select-wrap{display:flex;flex-direction:column;gap:4px}.AdminComercial .premium-select-wrap label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#a6b3c3;font-weight:700}.AdminComercial .premium-select-wrap select{background:#11151c;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 16px;border-radius:12px;font-size:.9rem;font-weight:600;outline:none;cursor:pointer;min-width:200px;transition:all .2s}.AdminComercial .premium-select-wrap select:focus{border-color:#44718d;box-shadow:0 0 0 4px #44718d1a}.AdminComercial .objetivos-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.AdminComercial .objetivos-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.AdminComercial .objetivos-section.help-open{border-color:#44718d4d;background:#44718d05}.AdminComercial .objetivos-section.full-width{grid-column:span 2}.AdminComercial .objetivos-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.AdminComercial .objetivos-section .section-header .title-with-tabs{display:flex;align-items:center;gap:24px}.AdminComercial .objetivos-section .section-header h4{margin:0;display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;color:#fff}.AdminComercial .objetivos-section .section-header h4 svg{color:#44718d;font-size:1.1rem}.AdminComercial .objetivos-section .section-header .help-toggle-btn{background:#ffffff0d;border:none;color:#a6b3c3;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.AdminComercial .objetivos-section .section-header .help-toggle-btn:hover{background:#44718d1a;color:#44718d}.AdminComercial .objetivos-section .help-box-anim{background:#44718d14;border:1px solid rgba(68,113,141,.15);padding:16px;border-radius:16px;margin-bottom:20px;animation:fadeInDown .3s ease-out}.AdminComercial .objetivos-section .help-box-anim p{margin:0 0 8px;font-size:.85rem;color:#fffc;line-height:1.5}.AdminComercial .objetivos-section .help-box-anim p:last-child{margin-bottom:0}.AdminComercial .objetivos-section .help-box-anim p strong{color:#44718d}.AdminComercial .objetivos-section .section-desc{margin:0 0 20px;font-size:.8rem;color:#a6b3c3;font-weight:500}.AdminComercial .objetivos-section .q-grid-v3{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.AdminComercial .objetivos-section .q-grid-v3 .premium-input-field label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#a6b3c3;margin-bottom:6px;font-weight:700}.AdminComercial .objetivos-section .q-grid-v3 .premium-input-field .input-with-symbol{position:relative;display:flex;align-items:center}.AdminComercial .objetivos-section .q-grid-v3 .premium-input-field .input-with-symbol .symbol{position:absolute;left:12px;color:#44718d;font-weight:700;font-family:inherit;font-size:.9rem}.AdminComercial .objetivos-section .q-grid-v3 .premium-input-field .input-with-symbol input{width:100%;background:#0f141b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px 10px 28px;color:#fff;font-weight:600;font-size:.9rem;transition:all .2s}.AdminComercial .objetivos-section .q-grid-v3 .premium-input-field .input-with-symbol input:focus{border-color:#44718d;box-shadow:0 0 0 4px #44718d1a;background:#000}.AdminComercial .objetivos-section .q-grid-v3 .premium-input-field .input-with-symbol input.read-only-input{cursor:default;background:#ffffff05;border-color:#ffffff0d;color:#a6b3c3}.AdminComercial .objetivos-section .q-grid-v3 .premium-input-field .input-with-symbol input.read-only-input:focus{box-shadow:none;border-color:#ffffff0d}.AdminComercial .objetivos-section .q-grid-v3 .premium-input-field .input-with-symbol .auto-badge{position:absolute;right:8px;background:#44718d26;color:#44718d;font-size:8px;font-weight:950;text-transform:uppercase;padding:2px 6px;border-radius:4px;pointer-events:none;border:1px solid rgba(68,113,141,.2);letter-spacing:.5px}.AdminComercial .quarter-tabs{display:flex;background:#ffffff08;padding:4px;border-radius:10px;gap:4px}.AdminComercial .quarter-tabs button{border:none;background:transparent;color:#a6b3c3;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.AdminComercial .quarter-tabs button:hover{color:#fff}.AdminComercial .quarter-tabs button.active{background:#44718d;color:#fff;box-shadow:0 2px 8px #44718d4d}.AdminComercial .mes-table-v3-wrap{background:#0c1118;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden}.AdminComercial .mes-table-v3-wrap .mes-table-v3{width:100%;border-collapse:collapse}.AdminComercial .mes-table-v3-wrap .mes-table-v3 th{text-align:left;padding:16px;background:#ffffff05;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#a6b3c3;border-bottom:1px solid rgba(255,255,255,.05)}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .m-info{display:flex;flex-direction:column}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .m-info .m-name{font-weight:700;color:#fff;font-size:.95rem}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .m-info .m-num{font-size:.75rem;color:#a6b3c3;font-family:monospace}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .mini-input-wrap input{background:#11151c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;color:#fff;width:80px;text-align:center;font-weight:700;font-size:.9rem}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .mini-input-wrap input:focus{border-color:#44718d;background:#000}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .val-estimate{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-family:monospace;font-weight:700;font-size:1rem}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .val-estimate .curr{color:#44718d;font-weight:900}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .val-estimate .amount{color:#4ade80}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td.val-col{text-align:right}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .btn-save-mes{background:#44718d1a;border:1px solid rgba(68,113,141,.2);color:#44718d;padding:8px 12px;border-radius:10px;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;margin-left:auto}.AdminComercial .mes-table-v3-wrap .mes-table-v3 td .btn-save-mes:hover{background:#44718d;color:#fff;transform:translateY(-2px)}.AdminComercial .q-total-summary{margin-top:16px;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px;background:#4ade800d;border-radius:12px}.AdminComercial .q-total-summary span{font-size:.85rem;color:#a6b3c3}.AdminComercial .q-total-summary strong{font-size:1.1rem;color:#4ade80;font-family:monospace}.AdminComercial .badge{padding:4px 10px;border-radius:8px;font-size:.65rem;font-weight:900;text-transform:uppercase}.AdminComercial .badge.success{background:#4ade801a;color:#4ade80}.AdminComercial .badge.info{background:#3b82f61a;color:#60a5fa}.AdminComercial .badge.warning{background:#fbbf241a;color:#fbbf24}.AdminComercial .badge.muted{background:#ffffff0d;color:#a6b3c3}.AdminModal{position:fixed;inset:0;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.AdminModal .modal-content-card{background:#0f141b;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:500px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.AdminModal .modal-content-card.premium-modal{border-radius:28px!important;box-shadow:0 30px 60px #0009!important;animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1)}.AdminModal .modal-content-card.premium-modal .modal-header{padding:30px 30px 10px!important;border-bottom:none}.AdminModal .modal-content-card.premium-modal .modal-header .brand .txt h2{margin-bottom:2px!important}.AdminModal .modal-content-card.premium-modal .modal-header .brand .txt p{margin:0;font-size:.8rem;color:#a6b3c3}.AdminModal .modal-content-card.premium-modal .modal-scroll-body{padding:20px 30px!important}.AdminModal .modal-content-card.premium-modal .modal-actions{padding:24px 30px!important;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.AdminModal .modal-content-card .modal-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.AdminModal .modal-content-card .modal-header .brand{display:flex;align-items:center;gap:12px}.AdminModal .modal-content-card .modal-header .brand .logo-icon{width:36px;height:36px;background:#44718d1a;color:#44718d;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.AdminModal .modal-content-card .modal-header .brand .txt h2{margin:0;font-size:1.1rem;font-weight:700}.AdminModal .modal-content-card .modal-header .brand .txt p{margin:0;font-size:.8rem;color:#a6b3c3}.AdminModal .modal-content-card .modal-header .close-btn{background:transparent;border:none;color:#a6b3c3;font-size:1.2rem;cursor:pointer;padding:4px;display:flex;border-radius:8px}.AdminModal .modal-content-card .modal-header .close-btn:hover{background:#ffffff0d;color:#fff}.AdminModal .modal-content-card .modal-scroll-body{padding:24px;max-height:70vh;overflow-y:auto}.AdminModal .modal-content-card .modal-actions{padding:20px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.05)}.AdminModal .modal-content-card .modal-actions button{padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.AdminModal .modal-content-card .modal-actions .btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.AdminModal .modal-content-card .modal-actions .btn-secondary:hover{background:#ffffff1a}.AdminModal .modal-content-card .modal-actions .btn-confirm-win{background:#44718d;border:none;color:#fff}.AdminModal .modal-content-card .modal-actions .btn-confirm-win:hover{filter:brightness(1.1)}.AdminModal .premium-field{display:flex;align-items:center;gap:12px;padding:8px 16px;min-height:56px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.2);border-radius:16px;transition:all .2s;cursor:text;position:relative}.AdminModal .premium-field .ico{font-size:1.2rem;color:#44718d;opacity:.8;flex-shrink:0}.AdminModal .premium-field .field-content{flex:1;display:flex;flex-direction:column;min-width:0;width:100%}.AdminModal .premium-field .field-content .field-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#a6b3c3;margin:0 0 2px;opacity:.7;pointer-events:none}.AdminModal .premium-field .field-content input,.AdminModal .premium-field .field-content select,.AdminModal .premium-field .field-content textarea{background:transparent!important;border:none!important;outline:none!important;color:#fff!important;font-size:.95rem;padding:0;width:100%;font-weight:500;appearance:none!important;box-shadow:none!important}.AdminModal .premium-field .field-content input option,.AdminModal .premium-field .field-content select option,.AdminModal .premium-field .field-content textarea option{background:#111720!important;color:#fff!important}.AdminModal .premium-field .field-content select{cursor:pointer;padding-right:20px}.AdminModal .premium-field:has(select):after{content:"";position:absolute;right:16px;top:55%;transform:translateY(-50%);width:10px;height:6px;background-color:#a6b3c3;clip-path:polygon(100% 0%,0% 0%,50% 100%);pointer-events:none;opacity:.6}.AdminModal .premium-field:focus-within{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 4px #44718d1a}.AdminModal .premium-field:focus-within:after{background-color:#44718d;opacity:1}.AdminModal .form-row{display:flex;gap:16px;width:100%;align-items:stretch}.AdminModal .form-row .form-item{flex:1 1 50%;min-width:0;display:flex;flex-direction:column}.AdminModal .form-row .form-item .premium-field{height:100%;width:100%}.AdminModal .info-box{background:#44718d0d;border:1px solid rgba(68,113,141,.1);border-radius:16px;padding:16px;display:flex;gap:12px;align-items:center;margin-bottom:16px}.AdminModal .info-box svg{font-size:1.2rem;color:#44718d;flex-shrink:0}.AdminModal .info-box p{margin:0;font-size:.85rem;color:#ffffffb3;line-height:1.4}.AdminModal .checkbox-row{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#a6b3c3;cursor:pointer}.AdminModal .checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:#44718D}.mb16{margin-bottom:16px}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ConfirmModal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.ConfirmModal-overlay .confirm-card{background:#0a0e13cf;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 20px 50px #00000080;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.ConfirmModal-overlay .confirm-card header{padding:30px 30px 0;display:flex;justify-content:space-between;align-items:flex-start}.ConfirmModal-overlay .confirm-card header .icon-wrap{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:#ff52521a;color:#ff5252}.ConfirmModal-overlay .confirm-card header .close-btn{background:transparent;border:none;color:#a6b3c3;font-size:1.4rem;cursor:pointer;padding:5px;transition:all .2s}.ConfirmModal-overlay .confirm-card header .close-btn:hover{color:#fff;transform:rotate(90deg)}.ConfirmModal-overlay .confirm-card .content{padding:20px 30px 30px}.ConfirmModal-overlay .confirm-card .content h3{margin:0 0 10px;font-size:1.4rem;font-weight:850;color:#fff;letter-spacing:-.5px}.ConfirmModal-overlay .confirm-card .content p{margin:0;color:#a6b3c3;line-height:1.5;font-size:.95rem;font-weight:500}.ConfirmModal-overlay .confirm-card footer{padding:20px 30px;background:#0003;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:12px}.ConfirmModal-overlay .confirm-card footer button{flex:1;padding:12px;border-radius:14px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ConfirmModal-overlay .confirm-card footer button.btn-cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.ConfirmModal-overlay .confirm-card footer button.btn-cancel:hover{background:#ffffff1a}.ConfirmModal-overlay .confirm-card footer button.btn-confirm{background:#ff5252;border:none;color:#fff;box-shadow:0 4px 12px #ff52524d}.ConfirmModal-overlay .confirm-card footer button.btn-confirm:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 15px #ff525266}.ConfirmModal-overlay .confirm-card footer button.btn-confirm:active{transform:translateY(0)}.ConfirmModal-overlay .confirm-card.warning header .icon-wrap{background:#fbbf241a;color:#fbbf24}.ConfirmModal-overlay .confirm-card.warning footer .btn-confirm{background:#fbbf24;box-shadow:0 4px 12px #fbbf244d}.ConfirmModal-overlay .confirm-card.warning footer .btn-confirm:hover{box-shadow:0 6px 15px #fbbf2466}.ConfirmModal-overlay .confirm-card.info header .icon-wrap{background:#44718d1a;color:#44718d}.ConfirmModal-overlay .confirm-card.info footer .btn-confirm{background:#44718d;box-shadow:0 4px 12px #44718d4d}.ConfirmModal-overlay .confirm-card.info footer .btn-confirm:hover{box-shadow:0 6px 15px #44718d66}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.OnboardingManagement{animation:fadeIn .4s ease}.OnboardingManagement .section-intro{margin-bottom:24px}.OnboardingManagement .section-intro h3{margin:0;font-size:1.25rem;font-weight:700;color:#fff}.OnboardingManagement .section-intro p{margin:4px 0 0;color:#a6b3c3;font-size:.9rem}.OnboardingManagement .empty-onboarding{background:#ffffff05;border:2px dashed rgba(255,255,255,.05);border-radius:20px;padding:60px;text-align:center;color:#a6b3c3}.OnboardingManagement .empty-onboarding .ico{font-size:2.5rem;margin-bottom:16px;opacity:.2}.OnboardingManagement .empty-onboarding p{margin:0;font-size:1rem}.OnboardingManagement .onboarding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.OnboardingManagement .onboarding-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .2s}.OnboardingManagement .onboarding-card:hover{background:#ffffff0d;border-color:#44718d4d;transform:translateY(-2px)}.OnboardingManagement .onboarding-card .card-header{display:flex;justify-content:space-between;align-items:flex-start}.OnboardingManagement .onboarding-card .card-header .lead-info{display:flex;gap:12px;align-items:center}.OnboardingManagement .onboarding-card .card-header .lead-info .avatar{width:44px;height:44px;background:#44718d;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem}.OnboardingManagement .onboarding-card .card-header .lead-info .details h4{margin:0;font-size:1rem;color:#fff}.OnboardingManagement .onboarding-card .card-header .lead-info .details span{font-size:.7rem;color:#a6b3c3;font-weight:700;letter-spacing:.5px}.OnboardingManagement .onboarding-card .card-header .days-badge{padding:6px 12px;background:#ffffff0d;border-radius:10px;font-size:.75rem;font-weight:700;color:#44718d;display:flex;align-items:center;gap:6px}.OnboardingManagement .onboarding-card .card-header .days-badge.urgent{background:#ef44441a;color:#ef4444}.OnboardingManagement .onboarding-card .progress-section .progress-meta{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:#a6b3c3;margin-bottom:8px}.OnboardingManagement .onboarding-card .progress-section .progress-bar-wrap{height:8px;background:#ffffff0d;border-radius:10px;overflow:hidden}.OnboardingManagement .onboarding-card .progress-section .progress-bar-wrap .progress-bar{height:100%;background:#44718d;border-radius:10px}.OnboardingManagement .onboarding-card .meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.OnboardingManagement .onboarding-card .meta-grid .meta-item{display:flex;gap:10px;align-items:center}.OnboardingManagement .onboarding-card .meta-grid .meta-item .ico{font-size:1.1rem;color:#a6b3c3;opacity:.5}.OnboardingManagement .onboarding-card .meta-grid .meta-item .txt label{display:block;font-size:.65rem;color:#a6b3c3;text-transform:uppercase;font-weight:700}.OnboardingManagement .onboarding-card .meta-grid .meta-item .txt p{margin:0;font-size:.85rem;color:#fffc;font-weight:600}.OnboardingManagement .onboarding-card .card-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:8px}.OnboardingManagement .onboarding-card .card-actions button{padding:10px;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;border:none}.OnboardingManagement .onboarding-card .card-actions .btn-cancel{background:#ffffff0d;color:#a6b3c3}.OnboardingManagement .onboarding-card .card-actions .btn-cancel:hover{background:#ef44441a;color:#ef4444}.OnboardingManagement .onboarding-card .card-actions .btn-finish{background:#44718d;color:#fff}.OnboardingManagement .onboarding-card .card-actions .btn-finish:hover{filter:brightness(1.1);transform:scale(1.02)}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.adminWrap{position:fixed;inset:0;z-index:1000;display:flex;pointer-events:none;opacity:0;transition:opacity .2s ease;color:#e8eef6}.adminWrap.open{pointer-events:auto;opacity:1}.adminWrap.closing{opacity:0}.adminBackdrop{position:absolute;inset:0;background:linear-gradient(180deg,#080c128c,#080c12cc);cursor:pointer}.adminPanel{position:relative;margin-left:auto;height:100%;width:100%;max-width:1100px;background:#0c1118;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 50px #00000080;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}@media(min-width:1024px){.adminPanel{border-top-left-radius:24px;border-bottom-left-radius:24px}}.adminWrap.open .adminPanel{transform:translate(0)}.adminWrap.closing .adminPanel{transform:translate(100%)}.adminTopBar{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:16px;align-items:center;justify-content:space-between;background:#0c1118cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;flex-shrink:0}.adminTopBar .brand .logo{font-weight:900;font-size:20px;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:8px}.adminTopBar .brand .logo svg{color:#4dd0e1}.adminTopBar .brand .sub{color:#a6b3c3;margin-top:1px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.adminTopBar .close{border:0;background:#ffffff0a;color:#fff;font-size:20px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;padding:0}.adminTopBar .close:hover{background:#ffffff14;transform:scale(1.05)}.adminTopBar .close:active{transform:scale(.95)}.adminTabs{display:flex;gap:4px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0c111866;position:sticky;top:77px;z-index:15}.adminTabs::-webkit-scrollbar{display:none}.adminTabs .tab{padding:14px 16px;background:transparent;border:none;color:#a6b3c3;cursor:pointer;font-size:13px;font-weight:600;border-bottom:2px solid transparent;transition:all .15s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.adminTabs .tab:hover{color:#e8eef6}.adminTabs .tab.active{color:#4dd0e1;border-bottom-color:#4dd0e1;background:#4dd0e10d}.adminBody{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:24px 20px}@media(max-width:600px){.adminBody{padding:16px}}.tabContent .toolbar{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.tabContent .toolbar .searchInput{flex:1;min-width:150px;height:44px;padding:0 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px}@media(max-width:480px){.tabContent .toolbar .searchInput{width:100%;flex:none}}.tabContent .toolbar .btnPrimary{height:44px;padding:0 20px;border-radius:12px;font-size:14px;background:#4dd0e1;border:none;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}@media(max-width:480px){.tabContent .toolbar .btnPrimary{width:100%;justify-content:center}}.tabContent .toolbar .btnPrimary:hover{background:#63d6e5}.tabContent .dataTable{width:100%;border-collapse:collapse}.tabContent .dataTable th,.tabContent .dataTable td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}@media(max-width:600px){.tabContent .dataTable th,.tabContent .dataTable td{padding:10px 8px;font-size:12px}}.tabContent .dataTable th{color:#a6b3c3;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.1em;background:#ffffff05}.tabContent .dataTable tr:hover td{background:#ffffff05}.tabContent .dataTable .badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.tabContent .dataTable .badge.ok{background:#22c55e26;color:#22c55e}.tabContent .dataTable .badge.off{background:#ef444426;color:#ef4444}.tabContent .dataTable .badge.role{background:#6366f126;color:#6366f1;margin-right:4px}.tabContent .dataTable .actions{display:flex;gap:8px}.tabContent .dataTable .actions button{padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e8eef6;font-size:12px;cursor:pointer}.tabContent .dataTable .actions button:hover{background:#ffffff1a}.tabContent .dataTable .actions button.danger{color:#ef4444}.tabContent .dataTable .actions button.danger:hover{background:#ef444426}@media(max-width:600px){.tabContent .dataTable .actions button{padding:5px 8px}}.tabContent .empty,.tabContent .loading{text-align:center;padding:40px;color:#a6b3c3}.userForm{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;margin-bottom:24px}@media(max-width:600px){.userForm{padding:16px}}.userForm h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#e8eef6}.userForm .formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.userForm .formRow{display:flex;flex-direction:column;gap:6px}.userForm .formRow label{font-size:12px;font-weight:500;color:#a6b3c3}.userForm .formRow input,.userForm .formRow select{padding:10px 12px;min-height:44px;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;width:100%}.userForm .formRow input:focus,.userForm .formRow select:focus{outline:none;border-color:#4dd0e1}.userForm .formRow select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a6b3c3' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.userForm .rolesGroup{margin-top:16px}.userForm .rolesGroup .rolesLabel{font-size:12px;font-weight:500;color:#a6b3c3;margin-bottom:10px}.userForm .rolesGroup .rolesChips{display:flex;gap:8px;flex-wrap:wrap}.userForm .rolesGroup .rolesChips .chip{padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#a6b3c3;font-size:12px;cursor:pointer;transition:all .15s ease}.userForm .rolesGroup .rolesChips .chip:hover{background:#ffffff14;color:#e8eef6}.userForm .rolesGroup .rolesChips .chip.active{background:#4dd0e1;border-color:#4dd0e1;color:#fff}.userForm .formActions{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}@media(max-width:480px){.userForm .formActions{flex-direction:column-reverse}.userForm .formActions button{width:100%}}.userForm .formActions button{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.userForm .formActions button.cancel{background:transparent;border:1px solid rgba(255,255,255,.15);color:#e8eef6}.userForm .formActions button.cancel:hover{background:#ffffff0d}.userForm .formActions button.submit{background:#4dd0e1;border:none;color:#fff}.userForm .formActions button.submit:hover{background:#63d6e5}.rolesTab .rolesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.rolesTab .roleCard{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;transition:all .2s}.rolesTab .roleCard:hover{transform:translateY(-3px);border-color:#ffffff26;background:#ffffff0d}.rolesTab .roleCard.system{border-left:4px solid #4dd0e1}.rolesTab .roleCard .roleInfo .top{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.rolesTab .roleCard .roleInfo .top .icon{color:#4dd0e1;font-size:1.25rem}.rolesTab .roleCard .roleInfo .top .labels{display:flex;align-items:center;gap:.5rem}.rolesTab .roleCard .roleInfo .top .labels .name{font-weight:700;color:#fff;font-size:1rem}.rolesTab .roleCard .roleInfo .top .labels .badge.system{background:#4dd0e11a;color:#4dd0e1;font-size:.65rem;padding:2px 6px;border-radius:4px;text-transform:uppercase}.rolesTab .roleCard .roleInfo .desc{font-size:.85rem;color:#a6b3c3;line-height:1.4;margin:0}.rolesTab .roleCard .roleActions{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.rolesTab .roleCard .roleActions .btnAction{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.rolesTab .roleCard .roleActions .btnAction:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.rolesTab .roleCard .roleActions .btnAction.danger:hover{background:#dc35451a;border-color:#dc35454d;color:#ff8e98}.rolesTab .roleCard .roleActions .btnAction.ghost{opacity:.5;cursor:default}.rolesTab .roleCard .roleActions .btnAction:disabled{opacity:.5;cursor:not-allowed}.fhNotifHealthOverlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.fhNotifHealthModal{background:#1a232e;width:100%;max-width:450px;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080;overflow:hidden;color:#fff}.fhNotifHealthModal header{padding:20px;background:#ffffff0d;display:flex;align-items:center;justify-content:space-between}.fhNotifHealthModal header h2{margin:0;font-size:1.2rem;display:flex;align-items:center;gap:10px;color:#ffd54f}.fhNotifHealthModal header .closeBtn{background:transparent;border:none;color:#aaa;cursor:pointer;font-size:1.2rem;display:flex}.fhNotifHealthModal header .closeBtn:hover{color:#fff}.fhNotifHealthModal main{padding:24px}.fhNotifHealthModal main .statusSection{margin-bottom:24px}.fhNotifHealthModal main .statusSection .statusItem{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fhNotifHealthModal main .statusSection .statusItem .lbl{color:#888}.fhNotifHealthModal main .statusSection .statusItem .val{display:flex;align-items:center;gap:6px;font-weight:500}.fhNotifHealthModal main .statusSection .statusItem .val.granted{color:#4caf50}.fhNotifHealthModal main .statusSection .statusItem .val.denied{color:#f44336}.fhNotifHealthModal main .statusSection .statusItem .val.default{color:#ff9800}.fhNotifHealthModal main .statusSection .alert-box{background:#f443361a;border:1px solid rgba(244,67,54,.2);padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:12px}.fhNotifHealthModal main .statusSection .alert-box p{margin:0;font-size:.9rem;line-height:1.4;color:#ffab91}.fhNotifHealthModal main .statusSection .alert-box .actionBtn{background:#f44336;color:#fff;border:none;padding:10px;border-radius:6px;font-weight:600;cursor:pointer}.fhNotifHealthModal main .statusSection .alert-box .actionBtn:hover{background:#d32f2f}.fhNotifHealthModal main .diagnosticActions h3{font-size:1rem;margin:0 0 4px}.fhNotifHealthModal main .diagnosticActions .sub{font-size:.85rem;color:#888;margin:0 0 16px}.fhNotifHealthModal main .diagnosticActions .btns{display:flex;flex-direction:column;gap:10px}.fhNotifHealthModal main .diagnosticActions .btns .diagBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px;border-radius:8px;display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;transition:all .2s}.fhNotifHealthModal main .diagnosticActions .btns .diagBtn svg{font-size:1.1rem;color:#ffd54f}.fhNotifHealthModal main .diagnosticActions .btns .diagBtn:hover{background:#ffffff1a;border-color:#fff3}.fhNotifHealthModal main .testResult{margin-top:20px;background:#4caf501a;border:1px solid rgba(76,175,80,.2);color:#81c784;padding:10px;border-radius:6px;text-align:center;font-size:.9rem}.fhNotifHealthModal main .technicalInfo{margin-top:24px;border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.fhNotifHealthModal main .technicalInfo .toggleTech{background:transparent;border:none;color:#666;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}.fhNotifHealthModal main .technicalInfo .toggleTech:hover{color:#888}.fhNotifHealthModal main .technicalInfo .debugData{margin-top:12px;background:#000;padding:12px;border-radius:6px;font-size:.75rem;font-family:monospace;color:#4caf50;overflow-x:auto}.fhNotifHealthModal footer{padding:20px;background:#ffffff05;display:flex;align-items:center;justify-content:space-between}.fhNotifHealthModal footer p{margin:0;font-size:.85rem;color:#666}.fhNotifHealthModal footer .doneBtn{background:#ffd54f;color:#0b1118;border:none;padding:8px 20px;border-radius:6px;font-weight:700;cursor:pointer}.fhNotifHealthModal footer .doneBtn:hover{background:#ffca28}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhHeader{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b1118}.fhHeader .brand{font-weight:900;font-size:34px;letter-spacing:.6px;text-shadow:0 10px 30px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2);background:linear-gradient(90deg,#fff,#8fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 18px rgba(77,208,225,.12))}.fhHeader .sys-version{font-size:16px;font-weight:500;margin-top:.5rem}.fhHeader .spacer{flex:1}.fhHeader .userChip{display:flex;align-items:center;gap:10px;background:#0f141b;border:1px solid rgba(255,255,255,.12);color:#e8eef6;padding:6px 29px 6px 8px;border-radius:999px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;position:relative}.fhHeader .userChip:hover{background:#161c24;border-color:#fff3}.fhHeader .avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}.fhHeader .user-name{font-size:.9rem;font-weight:600;color:#e8eef6;max-width:120px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1}@media(max-width:600px){.fhHeader .user-name{display:none}}.fhHeader .caret{display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:10px;width:12px;height:12px;transition:transform .3s cubic-bezier(.4,0,.2,1);margin-left:-2px}.fhHeader .caret svg{display:block;stroke-width:3}.fhHeader.user-menu-open .caret{transform:rotate(180deg)}.fhHeader .menu{position:absolute;right:16px;top:calc(100% + 8px);min-width:200px;background:#141a23;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #0006;display:flex;flex-direction:column;z-index:100}.fhHeader .menu button{text-align:left;background:transparent;border:none;color:#e8eef6;padding:10px 14px;font-size:.9rem;cursor:pointer;transition:background .2s ease}.fhHeader .menu button:hover{background:#ffffff0d}.fhHeader .menu hr{border:0;height:1px;background:#ffffff14;margin:4px 0}.fhHeader .menu .danger{color:#ffb4b4}@media(max-width:768px){.fhHeader{padding:8px 12px;gap:8px}.fhHeader .brand{font-size:18px}.fhHeader .sys-version{font-size:12px;margin-top:4px}}.rightCluster{display:flex;align-items:center;gap:8px}.rightCluster .notifRequestBtn{position:relative;color:#ffd54f}.rightCluster .notifRequestBtn .dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:#ff5151;border-radius:50%;border:1px solid #0b1118}.rightCluster .supportBtn,.rightCluster .notifRequestBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff9;cursor:pointer;transition:all .2s ease;padding:0}.rightCluster .supportBtn svg,.rightCluster .notifRequestBtn svg{font-size:18px}.rightCluster .supportBtn:hover,.rightCluster .notifRequestBtn:hover{background:#4dd0e11a;border-color:#4dd0e166;color:#4dd0e1}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.sbBubbles{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.sbBubbles .sbBubble{position:relative;width:34px;height:34px;border-radius:50%;background:#1a2432;color:#cfe3ff;border:1px solid rgba(255,255,255,.06);font-weight:700;font-size:.8rem;display:grid;place-items:center;cursor:pointer;transition:.15s ease;padding:0}.sbBubbles .sbBubble:hover{background:#203049}.sbBubbles .sbBubble.sel{outline:2px solid #4dd0e1}.sbBubbles .sbBubble.mention{color:#1d4ed8;font-weight:900;border-color:#1d4ed859;box-shadow:0 0 0 2px #1d4ed840}.sbBubbles .sbBubble .dot{position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:#ff5151;border:2px solid #0b1118;pointer-events:none}.sbBubbles .sbBubble .mini{position:absolute;right:-4px;bottom:-8px;min-width:14px;height:19px;border-radius:50%;background:#ff5151;color:#fff;font-weight:900;font-size:.68rem;line-height:14px;text-align:center;padding:0 4px;border:2px solid #0b1118;pointer-events:none;z-index:4;max-width:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.sbBubbles .sbBubble.pop{animation:sbPop .45s ease-out}@keyframes sbPop{0%{transform:scale(.9);filter:brightness(1.05)}60%{transform:scale(1.05)}to{transform:scale(1)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhSidebar{background:#0a0e13cf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px;height:fit-content;box-shadow:0 10px 30px #00000040;position:relative}.fhSidebar.mobile{padding:8px}.sbGroup{display:flex;flex-direction:column;gap:4px}.sbItem{display:flex;align-items:center;gap:8px;padding:.5rem .6rem;border-radius:12px;color:#e8eef6;text-decoration:none;border:1px solid transparent}.sbItem .dot{width:6px;height:6px;border-radius:50%;background:#2a3747}.sbItem:hover{background:#0f141b;border-color:#ffffff14}.sbItem.active{background:#4dd0e11f;border-color:#4dd0e1}.sbItem.active .dot{background:#4dd0e1}.sbItem.with-badge{position:relative}.sbItem .badge-dot{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#ff5b5b;box-shadow:0 0 0 3px #ff5b5b40}.sbUploadIndicator{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;margin:12px auto 4px;background:#4dd0e11a;border:1px solid rgba(77,208,225,.3);border-radius:50%;cursor:pointer;transition:all .2s ease}.sbUploadIndicator:hover{background:#4dd0e133;border-color:#4dd0e1;transform:scale(1.05)}.sbUploadIndicator .progressRing{width:36px;height:36px;transform:rotate(-90deg)}.sbUploadIndicator .progressRing .progress{transition:stroke-dasharray .3s ease}.sbUploadIndicator .uploadCount{position:absolute;font-size:12px;font-weight:700;color:#4dd0e1}@media(max-width:980px){.sbToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.6rem .7rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f141b;color:#e8eef6;font-weight:800;letter-spacing:.2px;cursor:pointer}.sbToggle .chev{transition:transform .2s ease}.sbToggle .chev.up{transform:rotate(180deg)}.sbGroup{overflow:hidden;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease}.sbGroup.closed{max-height:0;opacity:0;margin-top:0}.sbGroup.open{max-height:800px;opacity:1;margin-top:8px}.sbItem{justify-content:center;padding:12px 14px;font-size:1rem;font-weight:600}.sbItem.sbItem--dev{justify-content:center;gap:10px}.sbItem .dot{display:none}.sbItem .badge-dot{position:relative;right:auto;top:auto;transform:none;margin-left:8px}}.sbItem--dev{background:transparent;cursor:pointer;justify-content:space-between;opacity:.6}.sbItem--dev .devIcon{font-size:14px;color:#ff9800}.sbItem--dev:hover{opacity:.8}.sbItem--dev:hover .devIcon{animation:pulse 1s ease infinite}.sbDevToast{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ff980026;border:1px solid rgba(255,152,0,.4);border-radius:10px;color:#ff9800;font-size:13px;font-weight:600;white-space:nowrap;animation:fadeInUp .2s ease;box-shadow:0 4px 12px #0000004d;z-index:100}.sbDevToast svg{font-size:16px}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-floating-bubbles{position:fixed;display:none;flex-direction:column-reverse;gap:16px;z-index:9999;pointer-events:none}@media(max-width:980px){.fh-floating-bubbles{display:flex;right:16px;bottom:24px}}.fh-floating-bubbles .bubble-item{position:relative;pointer-events:all;animation:bubblePop .4s cubic-bezier(.175,.885,.32,1.275)}.fh-floating-bubbles .bubble-item.mention .bubble-main{border-color:#ffc14d;box-shadow:0 0 0 3px #ffc14d33,0 16px 24px -4px #00000080,0 8px 10px -4px #0003}.fh-floating-bubbles .bubble-item.mention .bubble-main .badge{background:#ffc14d;color:#1a1a2e}.fh-floating-bubbles .bubble-item:hover .bubble-close{opacity:1;transform:scale(1)}.fh-floating-bubbles .bubble-main{width:60px;height:60px;border-radius:50%;background:#1e293b;border:2px solid rgba(255,255,255,.1);box-shadow:0 16px 24px -4px #00000080,0 8px 10px -4px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:0;transition:all .2s;overflow:visible}.fh-floating-bubbles .bubble-main:hover{transform:scale(1.05) translateY(-2px);background:#334155}.fh-floating-bubbles .bubble-main .avatar-wrap{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.fh-floating-bubbles .bubble-main .avatar-wrap .fh-avatar{border:none;box-shadow:none}.fh-floating-bubbles .bubble-main .channel-avatar{font-weight:900;color:#fff;font-size:1.2rem;letter-spacing:-.02em;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fh-floating-bubbles .bubble-main .channel-avatar img{width:100%;height:100%;object-fit:cover}.fh-floating-bubbles .bubble-main .badge{position:absolute;top:-4px;right:-4px;background:#ff5151;color:#fff;font-size:.75rem;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #0b0f15;box-shadow:0 2px 4px #0000004d;z-index:2}.fh-floating-bubbles .bubble-close{position:absolute;top:-6px;left:-6px;width:24px;height:24px;border-radius:50%;background:#ef4444;color:#fff;border:2px solid #0b0f15;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #0003;z-index:3}.fh-floating-bubbles .bubble-close:hover{background:#dc2626}@keyframes bubblePop{0%{transform:scale(0) translateY(20px);opacity:0}70%{transform:scale(1.1) translateY(-2px)}to{transform:scale(1) translateY(0);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.appShell{min-height:100dvh;background:#44718d;background:radial-gradient(circle,#44718d,#020024);background-position:center;color:#e8eef6}.appBody{width:100%;display:grid;grid-template-columns:clamp(160px,8vw,200px) 1fr;gap:10px;padding:16px 12px 0;align-items:start}.appMain{min-height:calc(100vh - 120px);background:#0a0e13cf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;box-shadow:0 10px 30px #00000040;max-width:100%;min-width:0;position:relative;container-type:inline-size}@media(max-width:980px){.appBody{grid-template-columns:1fr;padding:12px 10px 0}.appMain{margin-right:0}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.loginWrap{min-height:100vh;display:grid;place-items:center;color:#e8eef6;background:linear-gradient(180deg,#080c128c,#080c12d1),var(--fh-login-bg, none) center/cover no-repeat fixed;padding:28px 16px}.loginCard{width:min(480px,92vw);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1017a6;padding:26px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px #00000059}.loginCard .brand{text-align:center;margin-bottom:18px}.loginCard .brand .logo{font-weight:900;font-size:34px;letter-spacing:.6px;text-shadow:0 10px 30px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2);background:linear-gradient(90deg,#fff,#8fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 18px rgba(77,208,225,.12))}.loginCard .brand .subtitle{color:#a6b3c3;margin-top:2px;font-size:12px}.loginCard .lbl{display:block;margin:10px 0 6px;font-weight:600;font-size:13px}.loginCard .field{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f141b;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.loginCard .field .ico{opacity:.8;width:1em;height:1em}.loginCard .field input{background:none!important;color:#e8eef6;border:0;outline:none;padding:0;height:22px;font-size:.98rem;width:100%!important}.loginCard .field input::placeholder{color:#fff6}.loginCard .field input:focus{outline:none}.loginCard .field .eye{border:0;background:transparent;color:#a6b3c3;font-size:18px;position:absolute;right:40px;place-items:center;width:28px;height:28px;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .06s ease;padding:0!important}.loginCard .field .eye:hover{background:#ffffff0f}.loginCard .field .eye:active{transform:scale(.98)}.loginCard .field .hint{grid-column:1/-1;margin-top:6px;font-size:12px;color:#ffb4b4}.loginCard .field:focus-within{border-color:#44718d;box-shadow:0 0 0 2px #44718d4d;background:#111823}.loginCard .field.is-error{border-color:#5a2d2d;box-shadow:0 0 0 2px #ff585826 inset}.loginCard input::-ms-reveal,.loginCard input::-ms-clear{display:none}.loginCard .error{margin:12px 0;padding:10px;border:1px solid #5a2d2d;background:#3a1f1f;border-radius:12px;color:#ffb4b4}.loginCard .submit{width:100%;margin-top:10px;background:#44718d;border:none;color:#fff;padding:.92rem 1rem;border-radius:12px;font-weight:800;letter-spacing:.3px;box-shadow:0 8px 20px #44718d59;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease;display:flex;justify-content:center}.loginCard .submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #44718d80;filter:brightness(1.04)}.loginCard .submit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #44718d4d}.loginCard .submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.loginCard .linksRow{margin-top:12px;display:flex;justify-content:center;gap:16px}.loginCard .linksRow a{color:#4dd0e1;font-size:13px;opacity:.9;text-decoration:none;transition:color .2s ease,opacity .2s ease}.loginCard .linksRow a:hover{color:#79dce8;opacity:1;text-decoration:underline}@media(max-width:420px){.loginCard{padding:22px 18px}.loginCard .logo{font-size:30px}}.loginCard .field input:-webkit-autofill,.loginCard .field input:-webkit-autofill:hover,.loginCard .field input:-webkit-autofill:focus{-webkit-text-fill-color:#e8eef6!important;caret-color:#e8eef6;-webkit-box-shadow:0 0 0px 1000px #0f141b inset!important;box-shadow:0 0 0 1000px #0f141b inset!important;transition:background-color 9999s ease-in-out 0s}.loginCard .field input:focus,.loginCard .field input:focus-visible{outline:none}.loginCard .field:focus-within{border-color:#6fa8ffe6;box-shadow:0 0 0 2px #6fa8ff33,0 0 0 2px #6fa8ff1f inset}.loginCard{-webkit-tap-highlight-color:transparent}.loginCard .success{text-align:center;color:#cde7ff;background:#2850782e;border:1px solid rgba(160,200,255,.18);padding:12px;border-radius:12px;margin-top:6px}.loginCard .hint{font-size:12px;color:#ffb4b4}.loginCard .field input{outline:none}.loginCard .field:focus-within{border-color:#78b4ff73;box-shadow:0 0 0 2px #78b4ff1f inset,0 10px 24px #00000040}.loginCard .field input:-webkit-autofill,.loginCard .field input:-webkit-autofill:hover,.loginCard .field input:-webkit-autofill:focus{-webkit-text-fill-color:#e8eef6;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px #0f141b inset!important;caret-color:#e8eef6}.submit.is-loading{position:relative;color:transparent!important;pointer-events:none}.submit.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:fh-spin .8s linear infinite;-webkit-animation:fh-spin .8s linear infinite}@keyframes fh-spin{to{transform:rotate(360deg)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.metricsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.metricCard{background:#ffffff08;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 6px -1px #0003;transition:transform .2s,box-shadow .2s}.metricCard:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000004d;background:#ffffff0d}.metricCard .mcValue{font-size:2.2rem;font-weight:950;color:#4dd0e1;letter-spacing:-.05em;line-height:1}.metricCard .mcTitle{color:#a6b3c3;font-weight:850;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.metricCard .mcHint{margin-top:4px;font-size:.75rem;color:#ffffff4d;font-weight:600}.attendance-badge{position:absolute;bottom:-4px;right:-4px;width:var(--badge-size, 14px);height:var(--badge-size, 14px);display:grid;place-items:center;font-size:var(--badge-size, 14px);z-index:5;pointer-events:none;background:#0f1720;border-radius:50%;box-shadow:0 1px 3px #0009;padding:1px}.attendance-badge.is-active{color:#10b981}.attendance-badge.is-offline{color:#ef4444}.attendance-badge.is-inline{position:relative;bottom:auto;right:auto;background:transparent;padding:0;box-shadow:none;display:inline-flex}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.editor-file-node{display:inline-block;margin:0 4px;vertical-align:middle}.editor-file-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:.9rem;color:#e8eef6;-webkit-user-select:none;user-select:none;max-width:250px}.editor-file-chip:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.editor-file-chip .file-icon{flex-shrink:0;width:18px;height:18px;color:#44718d}.editor-file-chip .file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.editor-file-chip .remove-btn{flex-shrink:0;background:transparent;border:none;color:#ffffff80;font-size:1.3rem;line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.editor-file-chip .remove-btn:hover{background:#ff515133;color:#ff5151}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.richTextEditor{position:relative;max-width:100%;width:100%}.richTextEditor .editor-container{background:#ffffff05;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e8eef6;transition:border-color .2s ease;max-width:100%;overflow:visible;display:flex;flex-direction:column}.richTextEditor .editor-container:focus-within{border-color:#44718d;box-shadow:0 0 0 1px #44718d}.richTextEditor .toolbar{position:sticky!important;top:80px!important;z-index:10!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:2px!important;padding:4px 6px!important;background:#121820!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:8px 8px 0 0!important;width:100%!important;box-sizing:border-box!important;min-height:40px;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.richTextEditor .toolbar::-webkit-scrollbar{display:none}.richTextEditor .toolbar .tb{flex-shrink:0!important;flex-grow:0!important;width:32px!important;height:32px!important;min-width:32px!important;background:transparent;border:none;color:#ffffffa6;cursor:pointer;padding:0!important;border-radius:4px;font-size:1.2rem;transition:all .12s ease;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.richTextEditor .toolbar .tb svg{width:16px;height:16px}.richTextEditor .toolbar .tb:hover{background:#ffffff14;color:#fffffff2}.richTextEditor .toolbar .tb.active{background:#44718d33;color:#44718d}.richTextEditor .toolbar .divider{width:1px;height:18px;background:#ffffff1a;margin:0 2px}.richTextEditor .toolbar .dropdown{display:contents}.richTextEditor .modal-overlay{position:fixed;inset:0;background:transparent;z-index:9999}.richTextEditor .color-picker-simple .chrome-picker{box-shadow:0 4px 16px #0006!important}.richTextEditor .font-size-picker{background:#1a1f2e;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;gap:2px;min-width:100px}.richTextEditor .font-size-picker .size-option{background:transparent;border:none;color:#e8eef6;padding:8px 12px;text-align:left;cursor:pointer;border-radius:4px;transition:all .15s ease;font-weight:500}.richTextEditor .font-size-picker .size-option:hover{background:#ffffff14}.richTextEditor .font-size-picker .size-option.active{background:#44718d33;color:#44718d}.richTextEditor .link-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1f2e;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px;min-width:400px;box-shadow:0 8px 24px #00000080;z-index:10000}.richTextEditor .link-modal h3{margin:0 0 16px;color:#e8eef6;font-size:1.1rem}.richTextEditor .link-modal input{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e8eef6;font-size:.95rem;margin-bottom:16px}.richTextEditor .link-modal input:focus{outline:none;border-color:#44718d;box-shadow:0 0 0 3px #44718d26}.richTextEditor .link-modal .modal-actions{display:flex;gap:8px;justify-content:flex-end}.richTextEditor .link-modal .modal-actions button{padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.richTextEditor .link-modal .modal-actions button.btn-cancel{background:#ffffff14;color:#ffffffb3}.richTextEditor .link-modal .modal-actions button.btn-cancel:hover{background:#ffffff1f}.richTextEditor .link-modal .modal-actions button.btn-insert{background:#44718d;color:#fff}.richTextEditor .link-modal .modal-actions button.btn-insert:hover{background:#4c7f9e}.richTextEditor .editor-inner{position:relative;background:transparent}.richTextEditor .editor-input{min-height:190px;resize:none;font-size:.95rem;caret-color:#44718d;position:relative;tab-size:1;outline:0;padding:12px 16px;color:#e8eef6;line-height:1.6}.richTextEditor .editor-input.dragging-file{background:#44718d0d;border:2px dashed #44718D;border-radius:8px}.richTextEditor .editor-placeholder{color:#ffffff59;overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;left:16px;font-size:.95rem;-webkit-user-select:none;user-select:none;display:inline-block;pointer-events:none}.richTextEditor .editor-paragraph{margin:0 0 8px;position:relative}.richTextEditor .editor-paragraph:last-child{margin-bottom:0}.richTextEditor .editor-text-bold{font-weight:700}.richTextEditor .editor-text-italic{font-style:italic}.richTextEditor .editor-text-strikethrough{text-decoration:line-through}.richTextEditor .editor-text-underline{text-decoration:underline}.richTextEditor .editor-text-code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#ff6b6b}.richTextEditor .editor-link{color:#44718d;text-decoration:underline;cursor:pointer;transition:color .15s ease}.richTextEditor .editor-link:hover{color:#6898b6}.richTextEditor .editor-list-ol,.richTextEditor .editor-list-ul{margin:0 0 8px;padding:0 0 0 24px}.richTextEditor .editor-list-ul{list-style-type:disc}.richTextEditor .editor-list-ol{list-style-type:decimal}.richTextEditor .editor-listitem{margin:4px 0;line-height:1.6}.richTextEditor .editor-quote{margin:12px 0;padding:12px 16px;border-left:4px solid #44718D;background:#ffffff0d;border-radius:0 8px 8px 0;font-style:italic;color:#ffffffd9}.richTextEditor .charCounter{position:absolute;bottom:8px;right:12px;font-size:.75rem;color:#ffffff80;font-weight:600;background:#000000b3;padding:3px 8px;border-radius:12px;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.richTextEditor .charCounter.warning{color:orange;background:#ffa50026}.richTextEditor .charCounter.limit{color:#ff5151;background:#ff515126;font-weight:700;animation:pulse 1s ease-in-out infinite}.richTextEditor .charLimitWarning{position:absolute;bottom:40px;right:12px;background:#ff5151f2;color:#fff;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px #0000004d;z-index:100;animation:slideInRight .3s ease-out;pointer-events:none}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.titleTooltipWrap{display:inline-flex;align-items:center;margin-left:.5rem}.titleTooltipWrap .infoIcon{font-size:1.2rem;color:#fff!important;cursor:help;transition:all .2s ease;opacity:.8;background:#44718d33;border-radius:50%;padding:2px}.titleTooltipWrap .infoIcon:hover{opacity:1;background:#44718d66;transform:scale(1.1)}.titleTooltipContent{z-index:150000;min-width:280px;max-width:calc(100vw - 32px);background:#000000fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:1rem;box-shadow:0 12px 32px #0009;color:#e8eef6;animation:fadeIn .15s ease;pointer-events:auto}@media(max-width:480px){.titleTooltipContent{left:50%!important;transform:translate(-50%)!important}}.titleTooltipContent:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:16px;height:16px;background:#000000fa;border-left:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.15)}.titleTooltipContent .tooltipHeader{font-weight:800;font-size:.9rem;color:#44718d;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.titleTooltipContent .tooltipExamples{display:flex;flex-direction:column;gap:.5rem}.titleTooltipContent .tooltipExamples .example{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.5rem .75rem;font-size:.9rem;line-height:1.4}.titleTooltipContent .tooltipExamples .example strong{color:#44718d}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.taskModalWrap{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:12px;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8eef6;overscroll-behavior:contain;overflow:hidden}.tcCard{width:calc(100% - 24px);max-width:980px;max-height:90vh;max-height:90dvh;background:linear-gradient(165deg,#111720,#06090d);border:1px solid rgba(68,113,141,.2);border-radius:20px;box-shadow:0 32px 80px #000000b3,0 0 0 1px #44718d0d;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box}@media(max-width:600px){.tcCard{width:calc(100% - 12px);max-height:94vh;max-height:94dvh;border-radius:14px}}.tcHeader{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:600px){.tcHeader{padding:12px}}.tcHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.tcHeader .brand .logo{font-weight:900;font-size:22px;letter-spacing:.3px;background:linear-gradient(90deg,#fff,#8fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2)}.tcHeader .brand .subtitle{color:#a6b3c3;margin-top:2px;font-size:12px}.tcHeader .close{border:0;background:transparent;color:inherit;font-size:22px;line-height:1;width:36px;height:36px;border-radius:10px;cursor:pointer;display:grid;place-items:center;padding:0!important}.tcHeader .close:hover{background:#ffffff0f}.tcBody{flex:1 1 auto;overflow-y:auto;overflow-x:hidden!important;padding:16px;width:100%;box-sizing:border-box}@media(max-width:600px){.tcBody{padding:12px}}.tcGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.tcGrid{grid-template-columns:1fr}}.col{display:flex;flex-direction:column;gap:12px;min-width:0}.form-row{display:flex;flex-direction:row;gap:12px;width:100%;box-sizing:border-box;min-width:0}@media(max-width:600px){.form-row{flex-direction:column;gap:12px}}.form-item{flex:1;min-width:0}.tc-specific-fields{display:flex;flex-direction:column;gap:12px;margin-top:12px}.field-label{font-size:.85rem;color:#ffffff8c;white-space:nowrap}.lbl{display:block;margin:0 0 4px;font-weight:700;font-size:13px;color:#a6b3c3}.tcEditorLabel{display:block;margin:8px 0 4px;font-weight:700;font-size:13px;color:#a6b3c3}.field{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:48px;background:linear-gradient(180deg,#161d26,#0f1720)!important;border:1px solid rgba(68,113,141,.25)!important;border-radius:14px!important;box-sizing:border-box;width:100%;max-width:100%;min-width:0;cursor:text;transition:all .2s cubic-bezier(.4,0,.2,1)}.field:hover{border-color:#44718d73;background:linear-gradient(180deg,#1c2531,#11171f)}.field.has-label{gap:8px;padding:6px 14px}.field.has-label .ico{flex-shrink:0}.field.has-label .field-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.field.has-label .field-content .field-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#a6b3c3;margin-bottom:2px;opacity:.8}.field.has-label .field-content input[type=date]{height:20px;min-height:unset;font-size:14px;padding:0;margin:0}.field.has-label .field-content input[type=date]::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:auto;inset:0;position:absolute;width:auto}.field input,.field select,.field textarea{flex:1;min-width:0;background:none!important;color:#e8eef6;border:0;outline:none;padding:0;font-size:15px;line-height:1.2;min-height:24px;height:100%;cursor:pointer}.field input[type=date]{min-width:0;display:flex;align-items:center;position:relative}.field input[type=date]::-webkit-inner-spin-button,.field input[type=date]::-webkit-clear-button{display:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:none!important;outline:none!important;box-shadow:none;border:none}.field #desc::placeholder{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#999}.field:focus-within,.field.is-open{border-color:#44718d;box-shadow:0 0 0 3px #44718d26;background:linear-gradient(180deg,#1c2531,#11171f)}.field.upload-files{min-height:200px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 14px}@media(max-width:600px){.field.upload-files{min-height:150px}}.field.upload-files label{color:#305064;font-size:1.2rem;font-weight:600;text-transform:uppercase;margin-top:2rem;margin-bottom:4px}@media(max-width:600px){.field.upload-files label{font-size:1rem}}.field.upload-files span{font-size:.85rem;opacity:.6;text-align:center}.field.upload-files .upload-btn{position:relative;margin-top:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.msWrap{position:relative}.msDisplay .selected-tags{display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--input-border);border-radius:8px;cursor:pointer}.msDisplay .placeholder{color:#fff6;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msDisplay{min-width:0;width:100%;overflow:hidden}.msDisplay.placeholder{color:#ffffff8c}.field #ms-cliente.field{margin:0!important}.msSearch input{width:100%;background:#0003!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;color:#fff;font-size:.9rem}.addon .chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.addon .chevron.open{transform:rotate(180deg)}.filesList{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:8px 0 20px;width:100%;max-width:100%;box-sizing:border-box}.filesList .fileRow{flex:0 0 auto;width:80px;display:flex;flex-direction:column;gap:4px;position:relative}.filesList .fileRow img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.filesList .fileRow span{font-size:.75rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.filePicker{display:flex;align-items:center;gap:10px;min-width:0}.fileBtn{background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:8px 10px;border-radius:10px;color:#e8eef6;cursor:pointer}.fileSummary{opacity:.9;font-size:.95rem}.error{margin:12px 0 0;padding:10px;border:1px solid #5a2d2d;background:#3a1f1f;border-radius:12px;color:#ffb4b4}.tcFooter{padding:12px 16px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);box-sizing:border-box}@media(max-width:480px){.tcFooter{padding:10px}.tcFooter .btn,.tcFooter .submit{flex:1;padding:10px 4px;font-size:.85rem}}.submit{background:#44718d;border:none;color:#fff;padding:10px 24px;border-radius:12px;font-size:14px;font-weight:800;letter-spacing:.3px;box-shadow:0 8px 20px #44718d59;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}@media(max-width:480px){.submit{padding:.75rem 1rem;font-size:.9rem}}.tcCard .field input:-webkit-autofill,.tcCard .field input:-webkit-autofill:hover,.tcCard .field input:-webkit-autofill:focus{-webkit-text-fill-color:#e8eef6!important;caret-color:#e8eef6;-webkit-box-shadow:0 0 0px 1000px #0f141b inset!important;box-shadow:0 0 0 1000px #0f141b inset!important;transition:background-color 9999s ease-in-out 0s}.segmented-tabs{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:4px;gap:4px;margin-bottom:1.5rem;width:100%;box-sizing:border-box;overflow:hidden}.segmented-tabs button{flex:1;min-width:0;appearance:none;background:transparent;border:none;color:#fff9;padding:10px 4px;font-size:.82rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.segmented-tabs button.active{background:#3ea0ff;color:#fff;box-shadow:0 4px 12px #3ea0ff4d}@media(max-width:480px){.segmented-tabs{margin-bottom:1rem}.segmented-tabs button{padding:8px 4px;font-size:.75rem}}.checkbox-group-bottom{display:flex;gap:12px;flex-wrap:wrap;padding:0 8px;margin-top:4px}@media(max-width:600px){.checkbox-group-bottom{flex-direction:column;gap:8px}}.checkbox-group-bottom .field.checkbox{padding:0;margin:0;min-height:unset;background:transparent!important;border:none!important;width:auto;box-shadow:none!important}.checkbox-group-bottom .field.checkbox input[type=checkbox]{width:16px;height:16px;margin-right:8px;cursor:pointer;flex:0 0 auto}.checkbox-group-bottom .field.checkbox .check-label{color:#fff;font-size:.85rem;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-group-bottom .field.checkbox .check-label i,.checkbox-group-bottom .field.checkbox .check-label svg{font-size:.95rem;opacity:.8}.modalOverlay{position:fixed;inset:0;background:transparent;display:flex;justify-content:flex-end;z-index:10000}.modalPanel{position:relative;width:920px;max-width:100%;height:100%;background:#0b0f15;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem;animation:slideIn .25s ease;box-shadow:-10px 0 30px #00000080}.modalCloseBtn{position:absolute;top:7px;right:16px;width:35px;height:35px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1010;transition:all .2s;line-height:1;padding:0}.modalCloseBtn p{position:relative;bottom:2.5px}.modalCloseBtn:hover{background:#ffffff1a;transform:scale(1.1)}.modalCloseBtn:active{transform:scale(.9)}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1024px){.modalPanel{width:100%}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.statusDropdown{position:relative;display:inline-block}.statusTrigger{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#161d26,#0f1720);color:#fff;padding:8px 20px;border-radius:14px;border:1px solid rgba(68,113,141,.25);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:600}.statusTrigger:hover{background:linear-gradient(180deg,#1c2531,#11171f);border-color:#44718d73;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.statusTrigger:focus{outline:none;border-color:#44718d;box-shadow:0 0 0 3px #44718d26}.statusMenu{position:absolute;top:calc(100% + 6px);left:-.8rem;background:linear-gradient(165deg,#1a222efa,#0f1720fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(68,113,141,.2);border-radius:18px;padding:1rem;width:140px;z-index:900;display:flex;flex-direction:column;box-shadow:0 24px 60px #000000b3,0 0 0 1px #44718d1a;animation:fadeIn .15s ease}.statusMenu--portal{position:fixed;z-index:9999}.statusMenu .item{padding:6px 11px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;cursor:pointer;white-space:nowrap;width:80%;margin-bottom:10px}.statusMenu .item:last-child{margin-bottom:0}.statusMenu .item:hover{background:#ffffff14}.statusMenu .item.active{background:#ffffff1f}.statusMenu .item.disabled{cursor:not-allowed;opacity:.5}.statusMenu .item.disabled:hover{background:transparent}.statusMenu .item .lock-icon{display:inline;margin-left:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.addWrapper{position:relative;display:inline-block}.addWrapper .addButton{position:relative;top:2px;cursor:pointer}.dd-add{position:absolute;right:0;top:32px;z-index:20}.peopleGrid{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 60px 6px 20px;width:100%}.add-col{background-color:#2c4450;color:#fff;border-radius:36px}.peopleGroup{padding:10px}.pgHead{display:flex;align-items:center;justify-content:flex-start;gap:4px;margin-bottom:8px;font-weight:800;color:#e8eef6}.pgHead span{font-weight:400;font-size:.9rem;margin-left:.3rem}.peopleList{display:flex;flex-direction:row;flex-wrap:wrap;gap:1px;cursor:pointer}.person{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:1px;border-radius:24px;background:transparent;cursor:pointer}.person img,.person .fhAvatar{width:32px;height:32px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.person .info{display:grid;gap:2px;min-width:0}.person .info .name{font-size:.9rem;font-weight:400;color:#e8eef6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .info .newTag{margin-left:6px;background:#10bc83;color:#fff;font-size:12px;padding:2px 6px;border-radius:12px}.person .badge:empty{display:none}.person .badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:.78rem;font-weight:700;color:#f6e7b1;background:#f5b8001f;border:1px solid rgba(245,184,0,.35)}.person .badge .crown{color:#f5b800}.avatarWrapper{position:relative;display:inline-block}.avatarTooltip{position:absolute;bottom:110%;left:48%;transform:translate(-50%);background:#000000e6;color:#fff;padding:10px 16px;font-size:16px;white-space:nowrap;border-radius:12px;opacity:0;pointer-events:none;transition:opacity .15s ease-out;z-index:1000;cursor:pointer}.avatarWrapper:hover .avatarTooltip{opacity:1}.dropdown{cursor:pointer;position:absolute;bottom:100%;top:auto;left:50%;transform:translate(-60%);z-index:10;max-height:180px;overflow-y:auto;background:#0000008c;border:1px solid #a9a9a9;border-radius:6px;box-shadow:0 2px 6px #00000026;min-width:200px;scrollbar-gutter:stable both-edges;scrollbar-arrow-color:transparent!important}.dropdown::-webkit-scrollbar{width:4px;background:transparent!important;display:none}.dropdown::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.dropdown::-webkit-scrollbar-corner{display:none!important}.dropdown::-webkit-scrollbar-track{display:none!important}.dropdown::-webkit-scrollbar-thumb{background:#27262640;border-radius:6px}.dropdown{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.empty{color:#a6b3c3}.dd-item{box-shadow:0 4px 12px #00000040;display:flex;align-items:center;justify-content:space-between;padding:6px 10px}.dd-item:hover{background-color:#6d6c6c40;border-radius:12px;padding:7px 11px;transition:transform .1s ease,box-shadow .1s ease}.dd-item:hover:last-child{padding-bottom:0;margin:0}.dd-item .dd-name{cursor:pointer;flex:1;font-size:1rem}.dd-item .dd-remove{cursor:pointer;color:#aaa;padding:3px}.dd-item .dd-remove:hover{color:#e74c3c}.image-fullscreen-overlay{position:fixed;inset:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .2s ease}.image-fullscreen-overlay .action-buttons{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:.75rem;z-index:10}.image-fullscreen-overlay .action-buttons .action-btn{background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.image-fullscreen-overlay .action-buttons .action-btn:hover{background:#fff3;transform:scale(1.05)}.image-fullscreen-overlay .action-buttons .action-btn:active{transform:scale(.95)}.image-fullscreen-overlay .action-buttons .action-btn.close{background:#ff4d4f4d}.image-fullscreen-overlay .action-buttons .action-btn.close:hover{background:#ff4d4f80}.image-fullscreen-overlay .action-buttons .action-btn .tooltip{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#22c55e;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;white-space:nowrap;animation:fadeIn .2s ease}.image-fullscreen-overlay .media-container{max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.image-fullscreen-overlay .media-container img,.image-fullscreen-overlay .media-container video{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080;animation:scaleIn .25s ease}.image-fullscreen-overlay .media-container video{background:#000}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fh-emojiPicker-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:1000;box-shadow:0 12px 34px #00000059;border-radius:12px;overflow:hidden}.fh-emojiPicker-pop.anchor-right-bottom{right:8px;bottom:calc(100% + 8px)}.fh-emojiPicker-pop.anchor-left-top{left:0;top:calc(100% + 8px)}.fh-emojiPicker-pop .EmojiPickerReact{--epr-highlight-color: #3b82f6 !important;--epr-scrollbar-color: #cbd5e1 !important;--epr-search-input-bg-color: #f1f5f9 !important;--epr-search-border-color: #e2e8f0 !important;--epr-header-padding: 8px 8px !important;--epr-search-input-padding: 0 12px !important;--epr-search-input-height: 28px !important}.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container,.fh-emojiPicker-pop .EmojiPickerReact .epr-header,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container]{padding:6px!important}.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input,.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input.epr-search,.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input[class*=search],.fh-emojiPicker-pop .EmojiPickerReact .epr-header input,.fh-emojiPicker-pop .EmojiPickerReact .epr-header input.epr-search,.fh-emojiPicker-pop .EmojiPickerReact .epr-header input[class*=search],.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input.epr-search,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input[class*=search]{height:28px!important;min-height:28px!important;border-radius:14px!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;font-size:.8rem!important}.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input:focus,.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input:active,.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input.epr-search:focus,.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input.epr-search:active,.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input[class*=search]:focus,.fh-emojiPicker-pop .EmojiPickerReact .epr-search-container input[class*=search]:active,.fh-emojiPicker-pop .EmojiPickerReact .epr-header input:focus,.fh-emojiPicker-pop .EmojiPickerReact .epr-header input:active,.fh-emojiPicker-pop .EmojiPickerReact .epr-header input.epr-search:focus,.fh-emojiPicker-pop .EmojiPickerReact .epr-header input.epr-search:active,.fh-emojiPicker-pop .EmojiPickerReact .epr-header input[class*=search]:focus,.fh-emojiPicker-pop .EmojiPickerReact .epr-header input[class*=search]:active,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input:focus,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input:active,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input.epr-search:focus,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input.epr-search:active,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input[class*=search]:focus,.fh-emojiPicker-pop .EmojiPickerReact div[class*=search-container] input[class*=search]:active{outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;border-color:#3b82f6!important}.fh-emojiPicker-pop .EmojiPickerReact .epr-search-icon,.fh-emojiPicker-pop .EmojiPickerReact span[class*=search-icon]{display:none!important}.fh-emojiPicker-pop .EmojiPickerReact .epr-status-bar,.fh-emojiPicker-pop .EmojiPickerReact div[class*=status-bar]{padding:0 12px 6px!important;min-height:24px!important}.fh-emojiPicker-pop .EmojiPickerReact .epr-status-bar button.epr-skin-tones-button,.fh-emojiPicker-pop .EmojiPickerReact .epr-status-bar .epr-skin-tones,.fh-emojiPicker-pop .EmojiPickerReact .epr-status-bar div[class*=skin-tones],.fh-emojiPicker-pop .EmojiPickerReact div[class*=status-bar] button.epr-skin-tones-button,.fh-emojiPicker-pop .EmojiPickerReact div[class*=status-bar] .epr-skin-tones,.fh-emojiPicker-pop .EmojiPickerReact div[class*=status-bar] div[class*=skin-tones]{border-radius:50%!important;transform:scale(.65)!important;overflow:hidden;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}.fh-emojiPicker-pop .EmojiPickerReact .epr-body::-webkit-scrollbar,.fh-emojiPicker-pop .EmojiPickerReact .epr-emoji-list::-webkit-scrollbar{width:4px!important}.fh-emojiPicker-pop .EmojiPickerReact .epr-body::-webkit-scrollbar-track,.fh-emojiPicker-pop .EmojiPickerReact .epr-emoji-list::-webkit-scrollbar-track{background:transparent!important}.fh-emojiPicker-pop .EmojiPickerReact .epr-body::-webkit-scrollbar-thumb,.fh-emojiPicker-pop .EmojiPickerReact .epr-emoji-list::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px!important}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.reactBar{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap;width:100%}.reactBar .reacts{display:flex;gap:6px;flex-wrap:wrap}.reactBar .reacts .chipWrap{position:relative;display:inline-flex;align-items:center}.reactBar .reacts .chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;cursor:pointer;transition:all .1s ease}.reactBar .reacts .chip:hover{background:#f1f5f9;border-color:#cbd5e1}.reactBar .reacts .chip.mine{border-color:#44718d66;background:#44718d14;color:#44718d}.reactBar .reacts .chip .em{font-size:15px;line-height:1}.reactBar .reacts .chip .n{font-weight:700;font-size:.75rem}.reactBar .reacts .chipPopover{position:absolute;left:0;bottom:calc(100% + 6px);min-width:160px;max-width:240px;z-index:40;background:#fff;color:#0d1117;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 8px 24px #0000001a;padding:6px 8px 8px}.reactBar .reacts .chipPopover header{font-size:11px;font-weight:800;color:#475569;margin-bottom:4px;opacity:.8}.reactBar .reacts .chipPopover ul{list-style:none;padding:0;margin:0;display:grid;gap:2px;max-height:200px;overflow:auto}.reactBar .reacts .chipPopover li{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px}.reactBar .reacts .chipPopover li:hover{background:#00000008}.reactBar .reacts .chipPopover li .name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reactBar .reactBtn.more{background:transparent;border:1px dashed rgba(0,0,0,.12);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#212223;transition:all .2s ease}.reactBar .reactBtn.more svg{font-size:15px}.reactBar .reactBtn.more:hover{background:#0000000a;color:#1e293b;border-color:#00000040}.reactBar.is-mine{justify-content:flex-end}.reactBar .pickerWrap{position:relative}.emojiPortalBackdrop{position:fixed;inset:0;z-index:9998;background:transparent}.emojiPortalLayer{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:12px}.emojiPanel{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 18px 50px #0000002e;max-width:min(92vw,520px);max-height:min(86vh,680px);overflow:auto}.emojiPanel .fh-emojiPicker-pop{position:static!important;width:auto!important;height:auto!important;box-shadow:none!important}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--radius: 14px;--radius-lg: 18px;--elev: 0 16px 40px rgba(0, 0, 0, .35)}.cancelReasonBanner{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:12px 16px;margin:0 12px 16px;animation:fadeIn .3s ease-out}.cancelReasonBanner .bannerLabel{color:#ef4444;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cancelReasonBanner .bannerText{color:#ffdada;font-size:.9rem;line-height:1.4;white-space:pre-wrap}.fh-card,.taskDetail .titleWrap{padding:1.2rem;background:#0b0f15}.fh-row{display:flex;align-items:center;gap:var(--space-2)}.fh-col{display:grid;gap:var(--space-2)}.fh-chip,.inline-tc-trigger,.taskDetail .labelChip{padding:.42rem .65rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a}.is-light{color:#0c1117!important}.taskDetail{position:relative;color:#e8eef6;padding:1rem;width:100%;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}.taskDetail .stateRow{position:sticky;top:54px;z-index:7;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:stretch;margin:6px 0 8px}.taskDetail .taskHeader{position:sticky;top:-1rem;z-index:100;width:100%;max-width:100%;display:flex;align-items:center;gap:16px;background:#0e121af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);padding:10px 20px}.taskDetail .taskHeader .back-to-list-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;height:36px;padding:0 16px;border-radius:999px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-size:.85rem;font-weight:600;flex-shrink:0}.taskDetail .taskHeader .back-to-list-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translate(-4px)}.taskDetail .taskHeader .back-to-list-btn svg{font-size:1.1rem}.taskDetail .titleWrap{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin:0;width:100%;max-width:100%;min-height:60px;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.taskDetail .titleWrap .titleSection{flex:1 1 auto;min-width:0;max-width:100%;position:relative}.taskDetail .titleWrap .titleSection .ttl{font-weight:600;font-size:1.5rem;letter-spacing:.2px;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;padding:.5rem;border-radius:8px;background:#ffffff05;transition:background .2s ease;min-height:2.5rem;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.taskDetail .titleWrap .titleSection .ttl:hover,.taskDetail .titleWrap .titleSection .ttl:focus{background:#ffffff0a}.taskDetail .titleWrap .titleSection .ttl:empty:before{content:attr(data-placeholder);color:#ffffff4d}.taskDetail .titleWrap .meta{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.taskDetail .titleWrap .meta>*{flex-shrink:0}.taskDetail .titleWrap .chips{display:flex;gap:6px;flex-wrap:wrap}.taskDetail .titleWrap .favBtn{background:transparent;border:none;padding:.25rem;cursor:pointer;font-size:1.2rem;color:#fff6;transition:color .2s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center}.taskDetail .titleWrap .favBtn:hover{color:#fff9;transform:scale(1.1)}.taskDetail .titleWrap .favBtn.active{color:gold}.taskDetail .titleWrap .favBtn.active:hover{color:#ffc700}.taskDetail .titleWrap .deleteBtn{background:transparent;border:none;padding:.25rem;cursor:pointer;font-size:1rem;color:#ff4d4f80;transition:color .2s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center}.taskDetail .titleWrap .deleteBtn:hover{color:#ff4d4f;transform:scale(1.1)}@media(max-width:768px){.taskDetail .titleWrap{flex-wrap:wrap;padding-right:70px!important}.taskDetail .titleWrap .titleSection{max-width:100%;width:100%;padding-right:10px}.taskDetail .titleWrap .meta{flex-wrap:wrap;width:100%;justify-content:flex-start}}.taskDetail .actions{position:relative;display:flex;align-items:center;gap:8px}.taskDetail .actions .btnGroup{display:flex;gap:8px}.taskDetail .actions .moreWrap{display:block}.taskDetail .actions .moreBtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#44718d;transition:filter .18s ease,background .18s ease}.taskDetail .actions .moreBtn:hover{background:#44718da6;filter:brightness(1.25)}.taskDetail .actions .dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;padding:2px;background:#0b0f15;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:var(--elev);z-index:40;display:grid;gap:2px}.taskDetail .actions .dropdown .item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:.58rem .7rem;border-radius:10px;background:transparent;color:#e8eef6;cursor:pointer;margin-bottom:2rem!important}.taskDetail .actions .dropdown .item:hover{background:#ffffff0f;border-color:#ffffff14}.taskDetail .actions .dropdown .item .ico{font-size:16px;color:#a6b3c3}@media(min-width:761px){.taskDetail .actions .btnGroup{display:none}.taskDetail .actions .moreWrap{display:block}}@media(max-width:760px){.taskDetail .actions .btnGroup{display:flex}.taskDetail .actions .moreWrap{display:none}}.taskDetail .stateCard{position:sticky;top:8px;z-index:8;width:100%;margin:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0b0f15;isolation:isolate;overflow:visible}.taskDetail .stateCard:before{content:"";position:absolute;left:-10px;top:50%;translate:0 -50%;width:18px;height:18px;rotate:45deg;background:inherit;border-left:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));z-index:-1}.taskDetail .grid{display:grid;grid-template-columns:6fr 4fr;gap:10px;align-items:start}@media(max-width:1040px){.taskDetail .grid{grid-template-columns:1fr}}.taskDetail .left,.taskDetail .right{min-width:0}.taskDetail .left{display:flex;flex-direction:column;gap:1rem}.taskDetail .left .historial-section{min-height:200px;border:#0B0F15;background-color:#1b2c49}.taskDetail .left .content-section.raw-content{background:#121b25;border-radius:12px;padding:1rem;position:relative}.taskDetail .left .content-section.raw-content.uploading{pointer-events:none}.taskDetail .left .content-section.raw-content .upload-overlay{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border-radius:12px}.taskDetail .left .content-section.raw-content .upload-overlay .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#4dd0e1;border-radius:50%;animation:spin 1s linear infinite}.taskDetail .left .content-section.raw-content .upload-overlay p{margin-top:.75rem;color:#fff;font-size:.85rem}.taskDetail .left .content-section.raw-content .section-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.taskDetail .left .content-section.raw-content .section-header h3{margin:0;font-size:1rem;font-weight:600;color:#ffffffe6}.taskDetail .left .content-section.raw-content .section-header .hint{font-size:.75rem;color:#fff6}.taskDetail .left .content-section.raw-content .upload-error{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-bottom:.75rem;background:#ff4d4f26;border:1px solid rgba(255,77,79,.3);border-radius:8px;color:#ff6b6b;font-size:.85rem}.taskDetail .left .content-section.raw-content .upload-error span{flex:1}.taskDetail .left .content-section.raw-content .upload-error button{background:transparent;border:none;color:#ff6b6b;cursor:pointer;padding:.25rem;font-size:1rem;margin-left:.5rem}.taskDetail .left .content-section.raw-content .upload-error button:hover{color:#fff}.taskDetail .left .content-section.raw-content .upload-overlay p.hint{margin-top:.5rem;font-size:.75rem;color:#ffffff80}.taskDetail .left .content-section.raw-content .raw-dropzone{border:2px dashed rgba(255,255,255,.2);border-radius:8px;padding:1rem;text-align:center;transition:all .2s ease;background:#ffffff05}.taskDetail .left .content-section.raw-content .raw-dropzone.is-over{border-color:#4dd0e1;background:#4dd0e10d}.taskDetail .left .content-section.raw-content .raw-dropzone p{margin:0;color:#ffffff80;font-size:.875rem}.taskDetail .left .content-section.raw-content .raw-dropzone .file-select{color:#4dd0e1;cursor:pointer;text-decoration:underline}.taskDetail .left .content-section.raw-content .raw-dropzone .file-select:hover{color:#79dce8}.taskDetail .left .content-section.raw-content .raw-files-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.taskDetail .left .content-section.raw-content .raw-files-list .raw-file-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.taskDetail .left .content-section.raw-content .raw-files-list .raw-file-item .file-name{font-size:.875rem;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:.75rem}.taskDetail .left .content-section.raw-content .raw-files-list .raw-file-item .file-actions{display:flex;align-items:center;gap:.5rem}.taskDetail .left .content-section.raw-content .raw-files-list .raw-file-item .file-actions .view-btn{font-size:.75rem;color:#4dd0e1;padding:.25rem .5rem;border-radius:4px;background:#4dd0e11a;border:none;cursor:pointer;transition:background .2s ease}.taskDetail .left .content-section.raw-content .raw-files-list .raw-file-item .file-actions .view-btn:hover{background:#4dd0e133}.taskDetail .left .content-section.raw-content .raw-files-list .raw-file-item .file-actions .remove-btn{background:transparent;border:none;color:#ff4d4fb3;cursor:pointer;padding:.25rem;font-size:.875rem}.taskDetail .left .content-section.raw-content .raw-files-list .raw-file-item .file-actions .remove-btn:hover{color:#ff4d4f}.taskDetail .right{display:flex;flex-direction:column}.taskDetail .right .gallery-actions{position:absolute;top:12px;right:12px;z-index:60;display:flex;gap:8px}.taskDetail .right .gallery-actions .action-icon{width:36px;height:36px;padding:6px;background:#ffffff1a;border-radius:8px;cursor:pointer;color:#a086ff;transition:all .2s ease}.taskDetail .right .gallery-actions .action-icon:hover{background:#fff3;color:#fff}.taskDetail .right .gallery-actions .action-icon.active{background:#4dd0e1;color:#fff}.taskDetail .right .dropzone{position:relative;width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px;border:solid 6px #121B25;background-color:#1b2c49;min-height:600px;min-width:265px}.taskDetail .right .dropzone .dropzone-text{font-size:1rem;color:#a6b3c3;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin-top:16rem;margin-left:1rem}.taskDetail .right .dropzone .dropzone-desc p{display:flex;position:absolute;top:0;left:1rem;width:100%;align-self:flex-start;justify-self:flex-start}.taskDetail .right .dropzone .main-image{margin-top:3rem;width:326px;height:400px;object-fit:cover;border:solid black 1px}.taskDetail .right .dropzone .previews-container{position:absolute;bottom:0;left:0;width:100%}.taskDetail .right .dropzone .previews-container::-webkit-scrollbar{width:2px!important}.taskDetail .right .dropzone .previews-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px;width:3px}.taskDetail .right .dropzone .previews-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;width:3px}.taskDetail .right .dropzone .previews-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.taskDetail .right .dropzone .previews-container .thumbnails-slider{display:flex;gap:8px;overflow-x:auto;padding:8px;overflow:auto}.taskDetail .right .dropzone .previews-container .thumbnails-slider::-webkit-scrollbar{width:2px!important}.taskDetail .right .dropzone .previews-container .thumbnails-slider::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px;width:3px}.taskDetail .right .dropzone .previews-container .thumbnails-slider::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;width:3px}.taskDetail .right .dropzone .previews-container .thumbnails-slider::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.taskDetail .right .dropzone .previews-container .thumbnail-item{width:100px;height:100px;flex:0 0 auto;border:2px solid transparent;cursor:pointer;position:relative}.taskDetail .right .dropzone .previews-container .thumbnail-item.selected{border-color:#2d6bc8}.taskDetail .right .dropzone .previews-container .thumbnail-item img{width:100%;height:100%;object-fit:cover}.taskDetail .right .dropzone .previews-container .thumbnail-item .remove-btn{display:flex;position:absolute;z-index:1;align-items:flex-start;justify-content:flex-end;top:-2px;right:-2px;background:transparent;color:#fff;border:none;border-radius:50%;width:18px;height:18px;cursor:pointer}.taskDetail .card{background-color:transparent;border-radius:none!important}.taskDetail .cardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.taskDetail .cardHeader .title{font-weight:800}.taskDetail .cardHeader .subtitle{color:#a6b3c3}.taskDetail .metaRow{color:#a6b3c3;display:flex;gap:14px;flex-wrap:wrap;font-size:.96rem;margin-top:4px}.taskDetail .metaRow b{color:#e8eef6}.taskDetail .txt{line-height:1.55;word-break:break-word}.taskDetail .labelChip{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.2px}.taskDetail .labelChip.no-border{border-color:transparent}.taskDetail .checkItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:background .18s ease,border-color .18s ease}.taskDetail .checkItem:hover{background:#ffffff0f;border-color:#ffffff24}.taskDetail .checkItem.done{opacity:.68;text-decoration:line-through}.taskDetail .uploader{border:1px dashed #a6b3c3!important;border-radius:6px;background:#ffffff08;padding:6px}.taskDetail .uploader.is-over{background:#ffffff0f;border-color:#4dd0e180}.taskDetail .uploader .pickRow{display:flex;align-items:flex-start;gap:8px}.taskDetail .uploader .pickRow .hint{align-self:flex-start}.taskDetail .uploader .pickRow .muted{font-size:.7rem}.taskDetail .uploader .list{display:grid;gap:6px;padding:6px}.taskDetail .uploader .fileItem{position:relative;display:flex;align-items:center;gap:2px;padding:6px 2px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.taskDetail .uploader .fileItem .rm{position:absolute;top:-5px;left:-5px;width:18px;height:18px;background:#fff;color:#4b4a4f66;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:9px;font-weight:900;border:none;box-shadow:0 2px 5px #0000004d;z-index:5;transition:all .2s ease}.taskDetail .uploader .fileItem .rm:hover{background:#c1c0c0}.taskDetail .uploader .fileItem .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a6b3c3;font-size:.7rem;font-weight:400}.taskDetail .uploader .fileItem .muted{font-size:.7rem}.taskDetail .empty{color:#a6b3c3}@media(max-width:900px){.taskDetail .stateRight .progress{display:none}}@media(max-width:760px){.taskDetail .taskHeader{grid-template-columns:1fr}.taskDetail .actions{order:2}.taskDetail .titleWrap{order:1}.taskDetail .stateRow{grid-template-columns:1fr}.taskDetail .stateRow .backBtn{order:1}.taskDetail .stateRow .stateCard{order:2}}@media(max-width:520px){.taskDetail .stateRail{gap:6px}.taskDetail .stateRail .st{padding:.34rem .5rem}.taskDetail .stateRight .chipStat{display:none}}.taskDetail .prioBadge{display:inline-flex;align-items:center;gap:8px;padding:.42rem .62rem;border-radius:999px;font-weight:800;background:#ffffff0f}.taskDetail .prioBadge .dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px #00000059 inset}.taskDetail .prio--low{border-color:#38cb8959;background:#38cb891a}.taskDetail .prio--low .dot{background:#38cb89}.taskDetail .prio--med{border-color:#ffcc0059;background:#ffcc001a}.taskDetail .prio--med .dot{background:#fc0}.taskDetail .prio--high{border-color:#ff8b3d59;background:#ff8b3d1a}.taskDetail .prio--high .dot{background:#ff8b3d}.taskDetail .prio--crit{border-color:#ff4d4f66;background:#ff4d4f1f}.taskDetail .prio--crit .dot{background:#ff4d4f}.taskDetail .stateCard.prio--crit{border-color:#ff4d4f59;box-shadow:0 12px 30px #ff4d4f2e}.taskDetail .stateCard.prio--high{border-color:#ff8b3d4d;box-shadow:0 12px 30px #ff8b3d24}.taskDetail .stateCard.prio--med{border-color:#ffcc0047;box-shadow:0 12px 30px #ffcc001f}.taskDetail .stateCard.prio--low{border-color:#38cb8947;box-shadow:0 12px 30px #38cb891a}.taskDetail .meta{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-right:.5rem}.taskDetail .meta .inlineDue,.taskDetail .meta .inlineClient{display:inline-flex;align-items:center;gap:8px}.taskDetail .meta .dueChip,.taskDetail .meta .clientChip{padding:.24rem .55rem;border-radius:999px;background:#ffffff0a;color:#e8eef6;cursor:pointer;font-weight:700;transition:background .18s ease,border-color .18s ease,filter .18s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.taskDetail .meta .dueChip:hover,.taskDetail .meta .clientChip:hover{background:#ffffff12;border-color:#ffffff24;filter:brightness(1.05)}.taskDetail .meta .dueChip:focus-visible,.taskDetail .meta .clientChip:focus-visible{outline:2px solid rgba(68,113,141,.65);outline-offset:2px;box-shadow:0 0 0 4px #44718d2e}.taskDetail .meta .dueChip.disabled,.taskDetail .meta .clientChip.disabled{cursor:not-allowed;opacity:.6}.taskDetail .meta .dueChip.disabled:hover,.taskDetail .meta .clientChip.disabled:hover{background:#ffffff0a;filter:none}.taskDetail .meta .dueChip .lock-icon,.taskDetail .meta .clientChip .lock-icon{display:inline;margin-left:4px}.taskDetail .meta .dueInput,.taskDetail .meta .clientSelect,.taskDetail .meta .inline-tc-select{padding:.4rem .6rem;border-radius:12px;background:linear-gradient(180deg,#161d26,#0f1720);color:#e8eef6;font-size:.92rem;font-weight:700;border:1px solid rgba(68,113,141,.25);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;min-width:150px}.taskDetail .meta .dueInput:focus,.taskDetail .meta .clientSelect:focus,.taskDetail .meta .inline-tc-select:focus{border-color:#44718d;box-shadow:0 0 0 3px #44718d33;outline:none;background:linear-gradient(180deg,#1c2531,#11171f)}.taskDetail .meta .dueInput:hover,.taskDetail .meta .clientSelect:hover,.taskDetail .meta .inline-tc-select:hover{border-color:#44718d73;background:linear-gradient(180deg,#1c2531,#11171f)}.taskDetail .meta .dueInput option,.taskDetail .meta .clientSelect option,.taskDetail .meta .inline-tc-select option{background:#1a222c;color:#fff;padding:.5rem}.taskDetail .clientDropdown{z-index:9999;background:#151b26f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.5rem;max-height:250px;overflow-y:auto;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff0d}.taskDetail .clientDropdown::-webkit-scrollbar{width:8px}.taskDetail .clientDropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.taskDetail .clientDropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.taskDetail .clientDropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.taskDetail .clientDropdown .clientOption{padding:.5rem .75rem;color:#fff;cursor:pointer;border-radius:8px;transition:background .15s ease;white-space:nowrap}.taskDetail .clientDropdown .clientOption:hover{background:#ffffff14}.taskDetail .clientDropdown .clientOption.active{background:#44718d33;color:#44718d;font-weight:700}.taskDetail .editable[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#a6b3c3;border:none}.taskDetail .people-detail{width:100%;display:flex;flex-direction:column!important;align-items:flex-start;gap:1.5rem;padding-top:2rem;margin-top:auto}.taskDetail .commentsToggleBtn{position:absolute;top:6px;right:6px;color:#a086ff;cursor:pointer;z-index:50}@keyframes commentsEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.taskDetail .commentsPopup{position:absolute;top:42px;right:0;width:320px;height:calc(100% - 48px);background:#121721;border:1px solid #2c3442;border-radius:12px;padding:12px;overflow-y:auto;z-index:15;animation:commentsEnter .14s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;box-shadow:0 4px 24px #00000040}.inline-tc-trigger{padding:0 14px;min-height:48px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px;color:#e8eef6;font-size:.95rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);width:auto;min-width:140px;text-align:left;justify-content:space-between}.inline-tc-trigger:hover{background:linear-gradient(180deg,#1c2531,#11171f);border-color:#44718d73;transform:translateY(-1px)}.inline-tc-trigger svg{opacity:.6;font-size:1.1rem}.inline-tc-select{min-width:140px;width:auto}.inline-tc-multi-trigger{background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px;padding:6px 14px;min-height:48px;display:flex;flex-wrap:wrap;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);align-items:center}.inline-tc-multi-trigger:hover{border-color:#fff3;background:#ffffff14}.inline-tc-multi-trigger .fh-chip.small,.inline-tc-multi-trigger .taskDetail .small.labelChip,.taskDetail .inline-tc-multi-trigger .small.labelChip,.inline-tc-multi-trigger .small.inline-tc-trigger{padding:3px 10px;font-size:.72rem;background:#44718d26;border-color:#44718d4d;color:#79a4be;font-weight:600}.inline-tc-multi-trigger .add-btn{width:28px;height:28px;border-radius:50%;border:1px dashed rgba(255,255,255,.2);background:transparent;color:#fff6;display:grid;place-items:center;margin-left:auto;cursor:pointer;padding:0}.inline-tc-multi-trigger .add-btn:hover{border-color:#44718d;color:#44718d}.inline-tc-multi-popover{position:absolute;z-index:100;background:#151b26f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff0d;width:300px;padding:0;animation:popDown .2s ease;overflow:hidden}.inline-tc-multi-popover .pop-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.inline-tc-multi-popover .pop-header span{font-size:.65rem;font-weight:800;opacity:.5;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:10px}.inline-tc-multi-popover .pop-header .header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.inline-tc-multi-popover .pop-header .header-actions .cancel-btn-text{background:transparent;border:none;color:#ffffff80;font-size:.72rem;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px;transition:all .2s}.inline-tc-multi-popover .pop-header .header-actions .cancel-btn-text:hover{color:#fff;background:#ffffff14}.inline-tc-multi-popover .pop-header .header-actions .done-btn{background:#44718d;color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px #44718d33}.inline-tc-multi-popover .pop-header .header-actions .done-btn:hover{filter:brightness(1.15);transform:translateY(-1.1px);box-shadow:0 6px 14px #44718d4d}.inline-tc-multi-popover .pop-header .header-actions .done-btn:active{transform:translateY(0)}.inline-tc-multi-popover .pop-options{max-height:250px;overflow-y:auto;display:flex;flex-direction:column;padding:8px}.inline-tc-multi-popover .pop-options .pop-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:.85rem;cursor:pointer;transition:all .15s;color:#fffc;-webkit-user-select:none;user-select:none}.inline-tc-multi-popover .pop-options .pop-option input[type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-radius:5px;background:#ffffff0d;cursor:pointer;position:relative;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.inline-tc-multi-popover .pop-options .pop-option input[type=checkbox]:checked{background:#44718d;border-color:#44718d}.inline-tc-multi-popover .pop-options .pop-option input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.inline-tc-multi-popover .pop-options .pop-option:hover{background:#ffffff0d;color:#fff}.inline-tc-multi-popover .pop-options .pop-option:hover input[type=checkbox]:not(:checked){border-color:#fff6}.inline-tc-multi-popover .pop-options .pop-option.active{background:#44718d1a;color:#568cae;font-weight:600}@keyframes popDown{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.comments{position:absolute!important;top:0!important;right:0!important;width:350px!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#fff!important;box-shadow:-10px 0 40px #0000000d!important;border-radius:24px!important;animation:commentSidebarEnter .4s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;overflow-x:hidden!important;border-left:1px solid rgba(0,0,0,.05)!important;z-index:1000;margin-top:0!important;color:#1e293b}.comments .list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.comments .list::-webkit-scrollbar{width:5px}.comments .list::-webkit-scrollbar-track{background:transparent}.comments .list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.comments .list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.comments .cardHeader{padding:2px 8px;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0;z-index:10;display:flex;justify-content:flex-start;align-items:center}.comments .cardHeader .header-info{display:flex;align-items:center;gap:10px;width:100%}.comments .cardHeader .header-info .title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.comments .cardHeader .header-info .count-badge{background:#f1f5f9;color:#64748b;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.comments .list{flex:1;overflow-y:auto;overflow-x:hidden!important;padding:10px 35px;display:flex;flex-direction:column;gap:12px;background-color:#f8fafc!important}.comments .list .item{display:flex;gap:8px;align-items:flex-end;width:100%;margin-bottom:.5rem}.comments .list .item.mine{flex-direction:row-reverse}.comments .list .item .avatarWrapper{position:relative;flex-shrink:0;margin-bottom:4px;box-shadow:0 4px 10px #0000000d;border-radius:50%;margin-left:0}.comments .list .daySep{text-align:center;position:relative;margin:16px 0;width:100%;display:flex;align-items:center;justify-content:center}.comments .list .daySep span{position:relative;background:#f8fafc;padding:0 16px;z-index:2;font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.comments .list .daySep:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:#e2e8f0;z-index:1}.comments .bubble{max-width:85%;padding:12px 14px;border-radius:18px 18px 18px 4px;background:#fff;border:1px solid #edf2f7;box-shadow:0 2px 8px #00000008;position:relative;transition:all .2s ease;margin-right:5px}.comments .bubble .author-row{display:flex;gap:10px;align-items:center;margin-bottom:4px}.comments .bubble .author-row .author-name{font-size:.85rem;font-weight:700;color:#334155}.comments .bubble .author-row .time-ago{font-size:.65rem;color:#94a3b8;font-weight:500}.comments .bubble .replyPreview{background:#f1f5f9;padding:8px;border-radius:10px;margin:4px 0 10px;border-left:3px solid #cbd5e1;font-size:.85rem;line-height:1.4;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comments .bubble .replyPreview .label{font-weight:600;color:#64748b;font-size:.75rem}.comments .bubble .replyPreview .replyAuthor{font-weight:700;color:#1e293b}.comments .bubble .replyPreview .replyExcerpt{color:#64748b}.comments .bubble .replyPreview .replyExcerpt:before{content:" — "}.comments .bubble .txt{font-size:.95rem;line-height:1.55;color:#1e293b;word-wrap:break-word;text-align:left!important}.comments .bubble .txt .mentions{color:#3b82f6;font-weight:700;background:#3b82f614;padding:1px 4px;border-radius:4px}.comments .bubble .txt a{color:#3b82f6;text-decoration:underline;text-underline-offset:2px}.comments .bubble .txt a:hover{color:#2563eb}.comments .bubble.mine{background:#3b82f6;border-color:#3b82f6;border-radius:18px 18px 14px;color:#fff;box-shadow:0 4px 12px #3b82f633;margin-right:0;margin-left:5px}.comments .bubble.mine .author-row{flex-direction:row-reverse}.comments .bubble.mine .author-row .author-name{color:#fffffff2}.comments .bubble.mine .author-row .time-ago{color:#ffffffb3}.comments .bubble.mine .replyPreview{background:#ffffff26;border-left-color:#fff6}.comments .bubble.mine .replyPreview .label,.comments .bubble.mine .replyPreview .replyAuthor,.comments .bubble.mine .replyPreview .replyExcerpt,.comments .bubble.mine .txt{color:#fff}.comments .bubble.mine .txt .mentions{background:#fff3;color:#fff}.comments .bubble.mine .txt a{color:#fff;border-color:#fff6}.comments .bubble .replyIco{position:absolute;top:2px;right:-34px;left:auto;width:26px;height:26px;background:#fff;border:1px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6!important;cursor:pointer;opacity:0;transition:all .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 8px #0000001f;z-index:25;padding:0!important}.comments .bubble .replyIco svg{font-size:.75rem!important;display:block!important}.comments .bubble .replyIco:hover{transform:scale(1.25);background:#fff;color:#3b82f6!important;border-color:#e2e8f0;box-shadow:0 6px 14px #00000026}.comments .bubble.mine .replyIco{right:auto;left:-34px}.comments .bubble:hover .replyIco{opacity:1}.comments .bubble .attachList{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;width:100%}.comments .bubble .attachList .attachItem{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;color:inherit;max-width:100%;transition:all .2s ease}.comments .bubble .attachList .attachItem img,.comments .bubble .attachList .attachItem .video-thumb{width:220px;max-width:100%;height:140px;object-fit:cover;border-radius:6px;background:#f1f5f9;cursor:pointer;display:block}.comments .bubble .attachList .attachItem .video-thumb{position:relative;background:#0f172a}.comments .bubble .attachList .attachItem .video-thumb video{width:100%;height:100%;object-fit:cover;opacity:.85}.comments .bubble .attachList .attachItem .video-thumb .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));pointer-events:none}.comments .bubble .attachList .attachItem .ico{font-size:2.2rem;color:#3b82f6;background:#eff6ff;padding:14px;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #dbeafe}.comments .bubble .attachList .attachItem .name{font-size:.75rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;padding:0 4px}.comments .bubble.mine .attachList{justify-content:flex-end}.comments .bubble.mine .attachList .attachItem{align-items:flex-end}.comments .bubble.mine .attachList .attachItem img,.comments .bubble.mine .attachList .attachItem .video-thumb{border-color:#fff3;box-shadow:0 4px 15px #00000026}.comments .bubble.mine .attachList .attachItem .ico{background:#fff3;color:#fff;border-color:#ffffff4d}.comments .bubble.mine .attachList .attachItem .name{color:#fffffff2;text-align:right}.comments .composer{background:#fff;padding:16px 8px;border-top:1px solid #f1f5f9;flex-shrink:0;display:flex;flex-direction:column;gap:12px;overflow:visible!important}.comments .composer .replyingTo{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#f0f7ff;border-radius:12px;margin-bottom:2px;border-left:3px solid #3b82f6;width:100%;box-sizing:border-box;max-height:90px;overflow-y:auto}.comments .composer .replyingTo::-webkit-scrollbar{width:3px}.comments .composer .replyingTo::-webkit-scrollbar-thumb{background:#3b82f633;border-radius:10px}.comments .composer .replyingTo .replyExcerpt{flex:1;font-size:.82rem;line-height:1.45;color:#64748b;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.comments .composer .replyingTo .replyExcerpt b{color:#1e293b;font-weight:700;display:block;margin-bottom:2px}.comments .composer .replyingTo .ghost{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:1rem}.comments .composer .replyingTo .ghost:hover{color:#ef4444}.comments .composer .type{display:flex;gap:8px;align-items:center;width:100%;position:relative}.comments .composer .mentionBox{flex:1;min-width:0}.comments .composer .mentionInput{width:100%;min-height:48px;max-height:180px;padding:14px 18px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.95rem;font-family:inherit;resize:none;transition:all .2s ease;display:block;overflow-y:hidden}.comments .composer .mentionInput:focus{outline:none;background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.comments .composer .send-btn{width:48px;height:48px;flex-shrink:0;border-radius:50px;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.comments .composer .send-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-2px) scale(1.05)}.comments .composer .send-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.comments .composer .send-btn svg{font-size:1.5rem}.comments .composer .uploader{margin-top:4px}.comments .composer .uploader .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;max-height:180px;overflow-y:auto;padding:8px 4px}.comments .composer .uploader .list::-webkit-scrollbar{width:4px}.comments .composer .uploader .list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.comments .composer .uploader .list .fileItem{flex-direction:column;align-items:center;text-align:center;padding:8px 4px;height:85px;justify-content:center}.comments .composer .uploader .list .fileItem img{margin-right:0!important;margin-bottom:4px;width:40px!important;height:40px!important}.comments .composer .uploader .list .fileItem .name{font-size:.65rem;max-width:60px}.comments .composer .uploader .list .fileItem .muted{display:none}.comments .mentionPopover{position:absolute;bottom:calc(100% + 12px);left:0;width:320px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000038;border:1px solid #e2e8f0;padding:8px;z-index:100000;animation:popoverFloat .3s cubic-bezier(.23,1,.32,1);overflow:hidden}.comments .mentionPopover .mentionItem{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:10px 16px!important;border-radius:14px!important;width:100%!important;background:transparent!important;border:none!important;cursor:pointer!important;text-align:left!important;transition:all .2s ease!important;margin:0!important}.comments .mentionPopover .mentionItem .fhAvatar{flex-shrink:0!important;margin:0!important;border:1px solid rgba(0,0,0,.04)}.comments .mentionPopover .mentionItem .nm{font-size:.95rem!important;font-weight:700!important;color:#1e293b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comments .mentionPopover .mentionItem.is-active,.comments .mentionPopover .mentionItem:hover{background:#f1f5f9!important}.comments .mentionPopover .mentionItem.is-active .nm,.comments .mentionPopover .mentionItem:hover .nm{color:#2563eb!important}@keyframes commentSidebarEnter{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes popoverFloat{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes replySlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.TaskChecklist .cardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.TaskChecklist .cardHeader .title{font-weight:800}.TaskChecklist .cardHeader .smallToggle{display:inline-flex;align-items:center;gap:8px;padding:.28rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#a6b3c3;cursor:pointer}.TaskChecklist .cardHeader .smallToggle:hover{background:#ffffff0f;color:#e8eef6;border-color:#ffffff2e}.TaskChecklist .cardHeader .smallToggle svg{font-size:.86rem}.TaskChecklist .newRow{display:flex;gap:8px;align-items:center;margin-bottom:8px}.TaskChecklist .newRow .newInput{flex:1;min-width:0;padding:.5rem .6rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0f1419;color:#e8eef6;font-size:.95rem}.TaskChecklist .newRow .newInput:focus{outline:none;border-color:#44718d99;box-shadow:0 0 0 3px #44718d2e}.TaskChecklist .newRow .addBtn{display:inline-flex;gap:8px;align-items:center;padding:.48rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#44718d;color:#fff;font-weight:800}.TaskChecklist .newRow .addBtn:hover{filter:brightness(1.08)}.TaskChecklist .newRow .addBtn svg{font-size:.88rem}.TaskChecklist .newRow .addBtn span{display:none}@media(min-width:920px){.TaskChecklist .newRow .addBtn span{display:inline}}.TaskChecklist .skeleton{display:grid;gap:6px;margin:6px 0 4px}.TaskChecklist .skeleton .skl{height:34px;border-radius:10px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);animation:sh 1.2s infinite}@keyframes sh{0%{background-position:-200px 0}to{background-position:200px 0}}.TaskChecklist .list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.TaskChecklist .item{display:grid;grid-template-columns:20px 22px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);transition:background .18s ease,border-color .18s ease}.TaskChecklist .item:hover{background:#ffffff0f;border-color:#ffffff2e}.TaskChecklist .item.done{opacity:.72}.TaskChecklist .item.done .txt{text-decoration:line-through}.TaskChecklist .item .drag{cursor:grab;color:#a6b3c3;display:flex;align-items:center;justify-content:center}.TaskChecklist .item .chk{width:18px;height:18px;accent-color:#44718D}.TaskChecklist .item .txtBtn{text-align:left;background:transparent;border:0;padding:0;color:#e8eef6;cursor:text;line-height:1.4}.TaskChecklist .item .txtBtn:hover{color:#e8eef6}.TaskChecklist .item .editInput{width:100%;padding:.36rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f1419;color:#e8eef6}.TaskChecklist .item .editInput:focus{outline:none;border-color:#44718d99;box-shadow:0 0 0 3px #44718d2e}.TaskChecklist .item .rm{margin-left:auto;background:transparent;border:0;color:#a6b3c3;cursor:pointer;padding:.2rem .3rem;border-radius:8px}.TaskChecklist .item .rm:hover{background:#ffffff0f;color:#ffb4b4}.TaskChecklist .item .rm svg{font-size:.9rem}.TaskChecklist .empty{padding:10px;color:#a6b3c3;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:12px;background:#ffffff05}.TaskChecklist .doneList .item{opacity:.6}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.taskHistory{background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0;color:#e8eef6;box-shadow:0 10px 30px #00000040;font-family:Fedes Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin-top:.5rem}.taskHistory .historyHeader{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.taskHistory .historyHeader h3{margin:0;font-size:.95rem;font-weight:700;color:#e8eef6}.taskHistory .historyHeader .filterSelect{padding:.35rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff08;color:#e8eef6;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease}.taskHistory .historyHeader .filterSelect:hover{background:#ffffff0f;border-color:#ffffff24}.taskHistory .historyHeader .filterSelect:focus-visible{outline:2px solid rgba(68,113,141,.6);outline-offset:2px;box-shadow:0 0 0 4px #44718d2e}.taskHistory .loading,.taskHistory .empty{padding:2rem 1rem;text-align:center;font-size:.9rem;color:#a6b3c3}.taskHistory .historyList{display:flex;flex-direction:column;max-height:200px;overflow:auto}.taskHistory .historyList::-webkit-scrollbar{width:8px}.taskHistory .historyList::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.taskHistory .historyList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.taskHistory .historyList::-webkit-scrollbar-thumb:hover{background:#ffffff26}.taskHistory .historyEntry{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem;cursor:pointer}.taskHistory .historyEntry:last-child{border-bottom:none}.taskHistory .historyEntry:hover{background:#ffffff05}.taskHistory .historyEntry .name{font-weight:600;color:#e8eef6;white-space:nowrap}.taskHistory .historyEntry .description{position:relative;flex:1;color:#e8eef6d9;text-overflow:ellipsis;white-space:wrap;font-size:.7rem}.taskHistory .historyEntry .timestamp{font-size:.75rem;color:#a6b3c3;white-space:nowrap;margin-left:auto}.taskHistory .pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1rem;border-top:1px solid rgba(255,255,255,.08)}.taskHistory .pagination button{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8eef6;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .18s ease}.taskHistory .pagination button:hover:not(:disabled){background:#44718d26;border-color:#44718d66;color:#44718d}.taskHistory .pagination button:disabled{opacity:.45;cursor:not-allowed}.taskHistory .pagination .pageInfo{font-size:.82rem;color:#a6b3c3}@media(max-width:640px){.taskHistory .historyHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.taskHistory .filterSelect{width:100%}.taskHistory .entryBody{padding-left:0}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.priorityBoostCheckbox{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;min-width:140px}.priorityBoostCheckbox input[type=checkbox]{display:none}.priorityBoostCheckbox .icon{color:#a6b3c3;font-size:.9rem;transition:color .2s ease}.priorityBoostCheckbox .label{color:#e8eef6;font-size:.85rem;font-weight:600}.priorityBoostCheckbox:hover:not(.busy){background:#ffffff0f;border-color:#ff8b3d4d}.priorityBoostCheckbox:hover:not(.busy) .icon{color:#ff8b3dcc}.priorityBoostCheckbox.active{background:#ff8b3d26;border-color:#ff8b3d66}.priorityBoostCheckbox.active .icon,.priorityBoostCheckbox.active .label{color:#ff8b3d}.priorityBoostCheckbox.busy{opacity:.6;cursor:wait}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.content-gallery{background:#1b2c49;border:4px solid #121B25;border-radius:12px;min-height:500px;display:flex;flex-direction:column;transition:border-color .2s ease,background .2s ease;position:relative}.content-gallery.is-over{border-color:#4dd0e1;background:#4dd0e10d}.content-gallery.disabled{opacity:.7;pointer-events:none}.content-gallery.uploading{pointer-events:none}.content-gallery .upload-error{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ff4d4f26;border-bottom:1px solid rgba(255,77,79,.3);color:#ff6b6b;font-size:.85rem}.content-gallery .upload-error span{white-space:pre-wrap}.content-gallery .upload-error button{background:transparent;border:none;color:#ff6b6b;cursor:pointer;padding:.25rem;font-size:1rem}.content-gallery .upload-error button:hover{color:#fff}.content-gallery .upload-overlay{position:absolute;inset:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border-radius:8px}.content-gallery .upload-overlay .spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:#4dd0e1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.content-gallery .upload-overlay p{margin-top:1rem;color:#fff;font-size:.9rem}.content-gallery .upload-overlay p.hint{margin-top:.5rem;font-size:.75rem;color:#ffffff80}.content-gallery .upload-overlay .upload-progress-list{width:80%;max-width:400px}.content-gallery .upload-overlay .upload-progress-item{margin-bottom:16px}.content-gallery .upload-overlay .upload-progress-item .upload-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.content-gallery .upload-overlay .upload-progress-item .upload-info .file-name{color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.content-gallery .upload-overlay .upload-progress-item .upload-info .progress-text{color:#4dd0e1;font-size:.85rem;font-weight:600}.content-gallery .upload-overlay .upload-progress-item .progress-bar-container{position:relative;height:8px;background:#ffffff26;border-radius:4px;overflow:visible}.content-gallery .upload-overlay .upload-progress-item .progress-bar-container .progress-bar{height:100%;background:linear-gradient(90deg,#4dd0e1,#8ee1ec);border-radius:4px;transition:width .3s ease}.content-gallery .upload-overlay .upload-progress-item .progress-bar-container .progress-bar.processing{background:linear-gradient(90deg,#ff9800,#ffc107);animation:processingPulse 1s ease-in-out infinite}.content-gallery .upload-overlay .upload-progress-item .progress-bar-container .cancel-btn{position:absolute;right:-36px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#ff4d4fe6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:0;transition:opacity .2s ease,transform .15s ease}.content-gallery .upload-overlay .upload-progress-item .progress-bar-container .cancel-btn:hover{background:#ff4d4f;transform:translateY(-50%) scale(1.1)}.content-gallery .upload-overlay .upload-progress-item .progress-bar-container:hover .cancel-btn{opacity:1}@keyframes processingPulse{0%,to{opacity:1}50%{opacity:.6}}.content-gallery .gallery-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.content-gallery .gallery-header h4{margin:0;font-size:1rem;font-weight:600;color:#ffffffe6}.content-gallery .gallery-header .add-btn{background:#4dd0e1;border:none;color:#fff;width:32px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;position:relative;right:2rem;bottom:.45rem}.content-gallery .gallery-header .add-btn:hover:not(:disabled){background:#70d9e7;transform:scale(1.05)}.content-gallery .gallery-header .add-btn:disabled{opacity:.5;cursor:not-allowed}.content-gallery .main-image-container{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;min-height:300px}.content-gallery .main-image-container .image-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.content-gallery .main-image-container .image-wrapper.loading .main-image{opacity:.5}.content-gallery .main-image-container .image-wrapper .image-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.content-gallery .main-image-container .image-wrapper .image-loader .spinner-small{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#4dd0e1;border-radius:50%;animation:spin 1s linear infinite}.content-gallery .main-image-container .main-image{max-width:100%;max-height:350px;object-fit:contain;border-radius:8px;cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 20px #0000004d}.content-gallery .main-image-container .main-image:hover{transform:scale(1.02);box-shadow:0 8px 30px #0006}.content-gallery .main-image-container .video-wrapper{position:relative;max-width:100%;max-height:350px;cursor:pointer}.content-gallery .main-image-container .video-wrapper video{max-width:100%;max-height:350px;border-radius:8px;box-shadow:0 4px 20px #0000004d;background:#000}.content-gallery .main-image-container .video-wrapper .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:#0009;border-radius:50%;padding:4px;pointer-events:none}.content-gallery .main-image-container .empty-state{text-align:center;color:#ffffff80}.content-gallery .main-image-container .empty-state p{margin:0 0 .75rem;font-size:1rem}.content-gallery .main-image-container .empty-state button{background:transparent;border:1px dashed rgba(255,255,255,.3);color:#fff9;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.content-gallery .main-image-container .empty-state button:hover:not(:disabled){border-color:#4dd0e1;color:#4dd0e1}.content-gallery .main-image-container .empty-state button:disabled{opacity:.5;cursor:not-allowed}.content-gallery .thumbnails-container{padding:.75rem;border-top:1px solid rgba(255,255,255,.08);background:#0003}.content-gallery .thumbnails-slider{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.content-gallery .thumbnails-slider::-webkit-scrollbar{height:6px}.content-gallery .thumbnails-slider::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.content-gallery .thumbnails-slider::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.content-gallery .thumbnails-slider::-webkit-scrollbar-thumb:hover{background:#ffffff40}.content-gallery .thumbnail{flex:0 0 auto;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color .2s ease,transform .15s ease}.content-gallery .thumbnail:hover{transform:scale(1.05)}.content-gallery .thumbnail:hover .remove-btn{opacity:1;padding:0!important}.content-gallery .thumbnail.selected{border-color:#4dd0e1}.content-gallery .thumbnail img,.content-gallery .thumbnail video{width:100%;height:100%;object-fit:cover}.content-gallery .thumbnail .video-thumb{position:relative;width:100%;height:100%}.content-gallery .thumbnail .video-thumb video{width:100%;height:100%;object-fit:cover}.content-gallery .thumbnail .video-thumb .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:#0009;border-radius:50%;padding:2px}.content-gallery .thumbnail .remove-btn{position:absolute;top:4px;right:4px;background:#ff4d4ff2;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease,transform .15s ease;box-shadow:0 2px 8px #00000080;padding:0!important}.content-gallery .thumbnail .remove-btn:hover{opacity:1;background:#ff4d4f;transform:scale(1.15)}.content-gallery .single-remove-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 1rem 1rem;padding:.5rem 1rem;background:#ff4d4f1a;border:1px solid rgba(255,77,79,.3);color:#ff4d4f;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.content-gallery .single-remove-btn:hover{background:#ff4d4f33;border-color:#ff4d4f80}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.TaskReminders{display:inline-flex;align-items:center}.TaskReminders .reminder-btn{background:transparent;border:none;padding:.25rem;cursor:pointer;font-size:1.2rem;color:#fff6;transition:color .2s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center;position:relative}.TaskReminders .reminder-btn:hover{color:#fff9;transform:scale(1.1)}.TaskReminders .reminder-btn.is-open{color:#44718d}.TaskReminders .reminder-btn.has-reminders{color:#ffab00}.TaskReminders .reminder-btn .badge{position:absolute;top:-2px;right:-2px;background:#ffab00;color:#000;font-size:9px;padding:1px 4px;border-radius:10px;font-weight:800;min-width:14px;text-align:center;border:1px solid #000}.reminder-popover{width:320px;background:#0f1720f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 12px 40px #0009;overflow:hidden;animation:popIn .25s cubic-bezier(.16,1,.3,1);font-family:inherit}.reminder-popover .pop-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.reminder-popover .pop-header .ttl-box{display:flex;align-items:center;gap:10px;font-weight:600;color:#fff;font-size:.95rem}.reminder-popover .pop-header .ttl-box .ico{color:#ffab00;font-size:1.1rem}.reminder-popover .pop-header .close-btn{background:#ffffff0d;border:none;color:#ffffff80;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.reminder-popover .pop-header .close-btn:hover{background:#ffffff1a;color:#fff}.reminder-popover .pop-body{padding:20px;display:flex;flex-direction:column;gap:20px}.reminder-popover .section{display:flex;flex-direction:column;gap:10px}.reminder-popover .section .section-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#fff6;font-weight:700}.reminder-popover .quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reminder-popover .quick-grid .quick-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;padding:8px 0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.reminder-popover .quick-grid .quick-btn:hover{background:#44718d26;border-color:#44718d;transform:translateY(-1px)}.reminder-popover .custom-row{display:flex;flex-direction:column;gap:10px}.reminder-popover .custom-row .input-group{display:flex;gap:8px;color:#fff}.reminder-popover .custom-row .input-group .input-with-icon{flex:1;position:relative;display:flex;align-items:center}.reminder-popover .custom-row .input-group .input-with-icon .field-icon{position:absolute;right:12px;color:#fff9;font-size:16px;pointer-events:none}.reminder-popover .custom-row .input-group .input-with-icon input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 38px 12px 14px;color:#fff;font-size:14px;outline:none;transition:all .2s;font-family:inherit;color-scheme:dark}.reminder-popover .custom-row .input-group .input-with-icon input:focus{border-color:#44718d;background:#ffffff14;box-shadow:0 0 0 3px #44718d33}.reminder-popover .custom-row .input-group .input-with-icon input:focus+.field-icon{color:#44718d}.reminder-popover .custom-row .input-group .input-with-icon input::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.reminder-popover .custom-row .input-group .input-with-icon input::-webkit-clear-button,.reminder-popover .custom-row .input-group .input-with-icon input::-webkit-inner-spin-button{display:none}.reminder-popover .add-custom-btn{background:#44718d;color:#fff;border:none;border-radius:8px;padding:10px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s}.reminder-popover .add-custom-btn:hover:not(:disabled){filter:brightness(1.2);box-shadow:0 4px 12px #44718d4d}.reminder-popover .add-custom-btn:disabled{opacity:.5;cursor:not-allowed}.tipo-tabs{display:flex;background:#0003;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.tipo-tabs .tab{flex:1;background:transparent;border:none;color:#ffffff80;padding:8px 0;font-size:12px;font-weight:600;border-radius:7px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.tipo-tabs .tab svg{font-size:14px}.tipo-tabs .tab.active{background:#44718d;color:#fff;box-shadow:0 4px 12px #0003}.tipo-tabs .tab:hover:not(.active){color:#fff;background:#ffffff0d}.rem-list{display:flex;flex-direction:column;gap:8px}.rem-list .rem-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px 14px}.rem-list .rem-item .rem-info{display:flex;flex-direction:column}.rem-list .rem-item .rem-info .d{color:#fff;font-size:13px;font-weight:600}.rem-list .rem-item .rem-info .t{color:#fff6;font-size:11px;text-transform:uppercase;margin-top:2px}.rem-list .rem-item .del-btn{background:#ff52521a;border:none;color:#ff5252;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.rem-list .rem-item .del-btn:hover{background:#ff5252;color:#fff}@keyframes popIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.sectionHeader{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.sectionHeader h3{margin:0;font-size:1.15rem;font-weight:950;color:#e8eef6;letter-spacing:-.02em}.sectionHeader .countBadge{background:#ffffff14;color:#a6b3c3;padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:850}.urgentList,.unreadList{padding:8px;display:flex;flex-direction:column;gap:4px}.urgentItem,.unreadItem{padding:16px;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center;gap:16px}.urgentItem:hover,.unreadItem:hover{background:#ffffff08}.urgentItem.revision,.unreadItem.revision{background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.urgentItem.revision:hover,.unreadItem.revision:hover{background:#fbbf241f}.urgentItem.revision .btnDetail,.unreadItem.revision .btnDetail{background:#fbbf24;color:#0f1720}.urgentItem .itemMain,.urgentItem .unreadInfo,.unreadItem .itemMain,.unreadItem .unreadInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.urgentItem .itemMain .taskTitle,.urgentItem .itemMain .unreadTitle,.urgentItem .unreadInfo .taskTitle,.urgentItem .unreadInfo .unreadTitle,.unreadItem .itemMain .taskTitle,.unreadItem .itemMain .unreadTitle,.unreadItem .unreadInfo .taskTitle,.unreadItem .unreadInfo .unreadTitle{font-weight:850;color:#e8eef6;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.urgentItem .itemMain .unreadText,.urgentItem .unreadInfo .unreadText,.unreadItem .itemMain .unreadText,.unreadItem .unreadInfo .unreadText{margin:0;font-size:.85rem;color:#a6b3c3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.urgentItem .itemMain .unreadText p,.urgentItem .unreadInfo .unreadText p,.unreadItem .itemMain .unreadText p,.unreadItem .unreadInfo .unreadText p{margin:0}.urgentItem .itemMain .itemMeta,.urgentItem .itemMain .unreadMeta,.urgentItem .unreadInfo .itemMeta,.urgentItem .unreadInfo .unreadMeta,.unreadItem .itemMain .itemMeta,.unreadItem .itemMain .unreadMeta,.unreadItem .unreadInfo .itemMeta,.unreadItem .unreadInfo .unreadMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.urgentItem .itemMain .itemMeta .clientBadge,.urgentItem .itemMain .unreadMeta .clientBadge,.urgentItem .unreadInfo .itemMeta .clientBadge,.urgentItem .unreadInfo .unreadMeta .clientBadge,.unreadItem .itemMain .itemMeta .clientBadge,.unreadItem .itemMain .unreadMeta .clientBadge,.unreadItem .unreadInfo .itemMeta .clientBadge,.unreadItem .unreadInfo .unreadMeta .clientBadge{padding:1px 10px;border-radius:4px;color:#fff;font-size:.65rem;font-weight:850;text-transform:uppercase}.urgentItem .itemMain .itemMeta .statusTag,.urgentItem .itemMain .itemMeta .authorName,.urgentItem .itemMain .itemMeta .unreadTime,.urgentItem .itemMain .unreadMeta .statusTag,.urgentItem .itemMain .unreadMeta .authorName,.urgentItem .itemMain .unreadMeta .unreadTime,.urgentItem .unreadInfo .itemMeta .statusTag,.urgentItem .unreadInfo .itemMeta .authorName,.urgentItem .unreadInfo .itemMeta .unreadTime,.urgentItem .unreadInfo .unreadMeta .statusTag,.urgentItem .unreadInfo .unreadMeta .authorName,.urgentItem .unreadInfo .unreadMeta .unreadTime,.unreadItem .itemMain .itemMeta .statusTag,.unreadItem .itemMain .itemMeta .authorName,.unreadItem .itemMain .itemMeta .unreadTime,.unreadItem .itemMain .unreadMeta .statusTag,.unreadItem .itemMain .unreadMeta .authorName,.unreadItem .itemMain .unreadMeta .unreadTime,.unreadItem .unreadInfo .itemMeta .statusTag,.unreadItem .unreadInfo .itemMeta .authorName,.unreadItem .unreadInfo .itemMeta .unreadTime,.unreadItem .unreadInfo .unreadMeta .statusTag,.unreadItem .unreadInfo .unreadMeta .authorName,.unreadItem .unreadInfo .unreadMeta .unreadTime{font-size:.72rem;color:#ffffff4d;font-weight:600}.urgentItem .itemSide,.unreadItem .itemSide{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.urgentItem .itemSide .vencTag,.unreadItem .itemSide .vencTag{font-size:.75rem;font-weight:750;color:#a6b3c3;background:#ffffff0d;padding:2px 8px;border-radius:4px}.urgentItem .itemSide .priorityTag,.unreadItem .itemSide .priorityTag{font-size:.65rem;font-weight:900;padding:1px 8px;border-radius:4px;text-transform:uppercase}.urgentItem .itemSide .priorityTag.urgent,.unreadItem .itemSide .priorityTag.urgent{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.1)}.urgentItem .itemSide .priorityTag.urgent.critical,.unreadItem .itemSide .priorityTag.urgent.critical{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.urgentItem .itemSide .priorityTag.medium,.unreadItem .itemSide .priorityTag.medium{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.1)}.urgentItem .itemSide .priorityTag.low,.unreadItem .itemSide .priorityTag.low{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.1)}.urgentItem .itemSide .btnDetail,.unreadItem .itemSide .btnDetail{background:#fbbf2433;color:#fbbf24;border:none;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:850;cursor:pointer;transition:all .2s}.urgentItem .itemSide .btnDetail:hover,.unreadItem .itemSide .btnDetail:hover{background:#fbbf24;color:#0f1720}@media(max-width:600px){.urgentItem,.unreadItem{padding:12px;align-items:flex-start;gap:12px}.urgentItem .itemMain .taskTitle,.urgentItem .itemMain .unreadTitle,.urgentItem .unreadInfo .taskTitle,.urgentItem .unreadInfo .unreadTitle,.unreadItem .itemMain .taskTitle,.unreadItem .itemMain .unreadTitle,.unreadItem .unreadInfo .taskTitle,.unreadItem .unreadInfo .unreadTitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.urgentItem .itemSide,.unreadItem .itemSide{align-items:flex-end}}.urgentTasksEmpty{padding:40px 20px;text-align:center;color:#fff3;font-size:.9rem}.urgentTasksEmpty p{margin:0;font-weight:600}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.dashboardWrap{display:flex;flex-direction:column;padding:24px 32px;gap:24px;background-color:#0f1720;min-height:100vh;min-width:0;max-width:100vw;overflow-x:hidden;color:#e8eef6;box-sizing:border-box}.dashHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;width:100%}.dashHeader .headerLeft{min-width:0}.dashHeader .headerLeft h1{font-size:2.2rem;font-weight:950;color:#e8eef6;letter-spacing:-.04em;margin:0;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashHeader .headerLeft p{color:#a6b3c3;font-size:1.1rem;margin:4px 0 0}.dashHeader .headerRight{display:flex;align-items:center;gap:16px;flex-shrink:0}.dashHeader .headerRight .periodToggle{display:flex;background:#ffffff0d;padding:4px;border-radius:12px;gap:4px}.dashHeader .headerRight .periodToggle button{padding:6px 16px;border-radius:8px;border:none;background:transparent;font-weight:850;font-size:.85rem;color:#a6b3c3;cursor:pointer;transition:all .2s}.dashHeader .headerRight .periodToggle button.active{background:#ffffffe6;color:#0f1720;box-shadow:0 4px 12px #0003}.dashHeader .headerRight .btnCreate{background:#3b82f6;color:#fff;padding:10px 20px;border-radius:12px;font-weight:850;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #3b82f666;transition:all .2s}.dashHeader .headerRight .btnCreate:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 12px 20px -3px #3b82f680}.dashContentGrid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:flex-start;width:100%;min-width:0}.dashContentGrid .dashMainCol,.dashContentGrid .dashSideCol{display:flex;flex-direction:column;gap:24px;min-height:200px;min-width:0;width:100%}.dashContentGrid .dashSideCol{position:sticky;top:24px}.dropPlaceholder{height:120px;border:2px dashed rgba(255,255,255,.15);border-radius:20px;background:#ffffff08;margin:0;transition:all .2s;animation:dashFadeIn .3s ease;pointer-events:none}@keyframes dashFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.dashboardBlock{background:#0a0e13cf;border-radius:20px;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #00000040;transition:transform .2s,box-shadow .2s;margin-bottom:0;width:100%;min-width:0;overflow:hidden}.dashboardBlock.collapsed .blockHeader{border-bottom:none}.dashboardBlock.collapsed .blockContent{display:none}.dashboardBlock .blockHeader{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);cursor:grab;width:100%;box-sizing:border-box}.dashboardBlock .blockHeader:active{cursor:grabbing}.dashboardBlock .blockHeader .headerLeft{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.dashboardBlock .blockHeader .headerLeft h3{margin:0;font-size:1.1rem;font-weight:800;color:#e8eef6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardBlock .blockHeader .headerLeft .countBadge{background:#ffffff14;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:800;color:#a6b3c3;flex-shrink:0}.dashboardBlock .blockHeader .headerRight{display:flex;align-items:center;gap:12px;flex-shrink:0}.dashboardBlock .blockHeader .headerRight .moveActions{display:flex;gap:6px}.dashboardBlock .blockHeader .headerRight .moveActions .moveBtn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:1.1rem;transition:all .2s;padding:0}.dashboardBlock .blockHeader .headerRight .moveActions .moveBtn:hover{background:#ffffff14;color:#e8eef6;border-color:#fff3}.dashboardBlock .blockHeader .headerRight .toggleBtn{background:transparent;border:none;color:#a6b3c3;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;transition:all .2s}.dashboardBlock .blockHeader .headerRight .toggleBtn:hover{background:#ffffff0d;color:#e8eef6}.dashboardBlock .blockContent{padding:0;width:100%;overflow:hidden}.dashboardBlock[draggable=true]:active{opacity:.6;cursor:grabbing}@media(max-width:1024px){.dashboardWrap{padding:16px}.dashContentGrid{grid-template-columns:1fr}.dashContentGrid .dashSideCol{position:static}}@media(max-width:768px){.dashboardWrap{padding:12px;gap:16px}.dashHeader{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:4px}.dashHeader .headerLeft h1{font-size:1.8rem;white-space:normal}.dashHeader .headerLeft p{font-size:1rem}.dashHeader .headerRight{width:100%;flex-direction:column-reverse;align-items:stretch;gap:12px}.dashHeader .headerRight .periodToggle{width:100%;justify-content:center}.dashHeader .headerRight .periodToggle button{flex:1}.dashHeader .headerRight .btnCreate{width:100%;text-align:center}.dashboardBlock{border-radius:16px}.dashboardBlock .blockHeader{padding:12px 16px}.dashboardBlock .blockHeader .headerLeft{gap:6px}.dashboardBlock .blockHeader .headerLeft h3{font-size:.95rem}.dashboardBlock .blockHeader .headerRight{gap:8px}.dashboardBlock .blockHeader .headerRight .moveActions{gap:4px}.dashboardBlock .blockHeader .headerRight .moveActions .moveBtn{width:30px;height:30px}}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhPersonTag{display:flex;gap:10px;align-items:self-start}.fhPersonTag .avatar{flex:0 0 auto;box-shadow:0 10px 30px #00000040;border:1px solid rgba(255,255,255,.06)}.fhPersonTag .meta{min-width:0}.fhPersonTag .nameRow{display:flex;align-items:center;gap:8px;margin-bottom:1px}.fhPersonTag .nm{font-weight:800;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fhPersonTag .sub{color:#a6b3c3;font-size:.92em;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fhPersonTag .chip.tri{background:#44718d24;color:#44718df2;border:1px solid rgba(68,113,141,.28);border-radius:999px;padding:2px 8px;font-size:.78em}.fhPersonTag.off{opacity:.6}.fhPersonTag.is-clickable{cursor:pointer;transition:transform .2s}.fhPersonTag.is-clickable:hover{transform:translateY(-1px)}.fhPersonTag .leaderBadge{background:linear-gradient(135deg,#44718d33,#4dd0e126);color:#44718d;border:1px solid rgba(68,113,141,.3);padding:1px 6px;border-radius:6px;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.4px;box-shadow:0 0 10px #44718d1a}@media(max-width:768px){.fhPersonTag{gap:14px}.fhPersonTag .avatar{width:48px!important;height:48px!important;font-size:20px!important;line-height:48px!important}.fhPersonTag .nm{font-size:1rem}.fhPersonTag .sub{font-size:.85rem}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhFedersList{padding:24px;animation:fadeIn .5s ease-out}.fhFedersList .listFilters{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.fhFedersList .listFilters .searchWrapper{position:relative;flex:1;min-width:300px}.fhFedersList .listFilters .searchWrapper .searchIcon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff6;font-size:1.2em;transition:color .3s ease}.fhFedersList .listFilters .searchWrapper input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 16px 20px 48px;color:#e8eef6;font-size:.95em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.fhFedersList .listFilters .searchWrapper input::placeholder{color:#ffffff4d}.fhFedersList .listFilters .searchWrapper input:focus{background:#ffffff14;border-color:#44718d;box-shadow:0 0 0 4px #44718d26;outline:none}.fhFedersList .listFilters .searchWrapper input:focus+.searchIcon{color:#44718d}.fhFedersList .listFilters .filterGroup{display:flex;gap:12px;align-items:center}.fhFedersList .listFilters .filterGroup .selectWrapper{position:relative}.fhFedersList .listFilters .filterGroup .selectWrapper .filterIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.fhFedersList .listFilters .filterGroup .selectWrapper select{background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25)!important;border-radius:14px!important;padding:12px 16px 12px 40px!important;color:#e8eef6!important;appearance:none!important;cursor:pointer!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:160px}.fhFedersList .listFilters .filterGroup .selectWrapper select:hover{background:linear-gradient(180deg,#1c2531,#11171f)!important;border-color:#44718d73!important}.fhFedersList .listFilters .filterGroup .selectWrapper select:focus{outline:none;border-color:#44718d!important;box-shadow:0 0 0 3px #44718d26}.fhFedersList .listFilters .filterGroup .selectWrapper select option{background-color:#1a222c;color:#fff;padding:10px}.fhFedersList .listFilters .filterGroup .refreshBtn{display:flex;align-items:center;gap:8px;background:#44718d;color:#fff;border:none;border-radius:14px;padding:10px 16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #44718d4d}.fhFedersList .listFilters .filterGroup .refreshBtn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #44718d66}.fhFedersList .listFilters .filterGroup .refreshBtn:active{transform:translateY(0)}.fhFedersList .listFilters .filterGroup .refreshBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.fhFedersList .listFilters .filterGroup .refreshBtn .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fhFedersList .counter{font-size:.9em;color:#ffffff80;margin-bottom:20px;padding-left:4px;letter-spacing:.5px;text-transform:uppercase;font-weight:600}.fhFedersList .cards{display:grid;gap:20px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.fhFedersList .card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:default}.fhFedersList .card:hover{transform:translateY(-8px);background:#ffffff14;border-color:#44718d80;box-shadow:0 15px 35px #0000004d}.fhFedersList .card .row{display:flex;gap:16px;align-items:center}.fhFedersList .pager{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;padding:20px 0}.fhFedersList .pager .pageInfo{color:#fff9;font-size:.95em}.fhFedersList .pager .pageInfo strong{color:#e8eef6;font-weight:700;margin:0 4px}.fhFedersList .pager .pageBtn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 18px;color:#e8eef6;font-weight:600;cursor:pointer;transition:all .3s ease}.fhFedersList .pager .pageBtn:hover:not(:disabled){background:#ffffff1a;border-color:#44718d;color:#44718d}.fhFedersList .pager .pageBtn:disabled{opacity:.3;cursor:not-allowed}.fhFedersList .pager .pageBtn svg{font-size:1.2em}.fhFedersList .loading{display:flex;justify-content:center;align-items:center;min-height:300px;color:#ffffff80;font-size:1.1em;letter-spacing:2px;text-transform:uppercase;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.fhFedersList .error{background:#ff00001a;border:1px solid rgba(255,0,0,.2);color:#ff6b6b;padding:16px 24px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;margin:20px 0}@media(max-width:768px){.fhFedersList{padding:12px}.fhFedersList .listFilters{gap:12px;margin-bottom:20px;flex-direction:column;align-items:stretch}.fhFedersList .listFilters .searchWrapper{min-width:unset;width:100%}.fhFedersList .listFilters .searchWrapper input{padding:14px 16px 14px 44px;border-radius:12px;font-size:.9rem}.fhFedersList .listFilters .filterGroup{width:100%;gap:8px}.fhFedersList .listFilters .filterGroup .selectWrapper{flex:1}.fhFedersList .listFilters .filterGroup .selectWrapper select{padding:10px 12px 10px 36px!important;font-size:.9rem;min-width:unset}.fhFedersList .listFilters .filterGroup .refreshBtn{padding:10px 12px}.fhFedersList .listFilters .filterGroup .refreshBtn span{display:none}.fhFedersList .cards{gap:12px;grid-template-columns:1fr}.fhFedersList .card{padding:14px;border-radius:16px}.fhFedersList .card:hover{transform:none}.fhFedersList .pager{flex-direction:column;gap:16px}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhCargosGroups{display:flex;flex-direction:column;gap:2.5rem;padding:0 0 2rem}.fhCargosGroups .ambitoSection .ambitoHeader{display:flex;align-items:baseline;gap:12px;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.fhCargosGroups .ambitoSection .ambitoHeader h3{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#e8eef6}.fhCargosGroups .ambitoSection .ambitoHeader .count{font-size:.85rem;color:#a6b3c3;font-weight:500}.fhCargosGroups .cargosGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.fhCargosGroups .cargoCard{background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 10px 30px #00000040;padding:16px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,border-color .2s ease}.fhCargosGroups .cargoCard:hover{border-color:#ffffff26}.fhCargosGroups .cargoCard .cargoInfo h4{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#e8eef6}.fhCargosGroups .cargoCard .cargoInfo .desc{margin:0;font-size:.88rem;color:#a6b3c3;line-height:1.4}.fhCargosGroups .cargoCard .cargoPeople{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.fhCargosGroups .cargoCard .cargoPeople .peopleHeader{display:flex;justify-content:space-between;align-items:center}.fhCargosGroups .cargoCard .cargoPeople .peopleHeader .label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#a6b3c3}.fhCargosGroups .cargoCard .cargoPeople .peopleHeader .val{font-size:.85rem;font-weight:700;color:#4dd0e1;background:#4dd0e11a;padding:2px 8px;border-radius:6px}.fhCargosGroups .cargoCard .cargoPeople .avatarsList{display:flex;flex-direction:column;gap:6px}.fhCargosGroups .cargoCard .cargoPeople .avatarsList .personItem{display:block}.fhCargosGroups .cargoCard .cargoPeople .vacant{padding:8px 0;font-size:.82rem;font-style:italic;color:#a6b3c3;opacity:.6}@media(max-width:768px){.fhCargosGroups{gap:1.5rem;padding-bottom:3rem}.fhCargosGroups .cargosGrid{grid-template-columns:1fr;gap:12px}.fhCargosGroups .cargoCard{padding:12px;gap:12px}.fhCargosGroups .cargoCard .cargoInfo h4{font-size:1rem}.fhCargosGroups .cargoCard .cargoInfo .desc{font-size:.82rem}.fhCargosGroups .ambitoSection .ambitoHeader h3{font-size:.95rem}.fhCargosGroups .ambitoSection .ambitoHeader .count{font-size:.75rem}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhCargosPage{padding:1.5rem 0}.fhCargosPage .pageHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.fhCargosPage .pageHeader .title h2{margin:0;font-weight:900;letter-spacing:.2px}.fhCargosPage .pageHeader .title p{margin:4px 0 0;color:#a6b3c3;font-size:.95rem}.fhCargosPage .error{color:#ff5252;padding:1rem}.fhCargosPage .loading{color:#a6b3c3;padding:1rem}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.adminWrap ul,.adminWrap ol,.adminCard ul,.adminCard ol{list-style:none;margin:0;padding-left:0}hr{border:0;height:1px;background:#ffffff14}button{font:inherit;color:#e8eef6;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.62rem .9rem;cursor:pointer;transition:transform .12s ease,background .18s ease,filter .18s ease,border-color .18s ease}button:hover{background:#ffffff14}button:active{transform:translateY(1px)}button.primary{background:#44718d;color:#fff;border-color:transparent;box-shadow:0 10px 24px #44718d40}button.primary:hover{filter:brightness(1.06)}.adminWrap{display:flex;flex-direction:column;gap:10px;color:#e8eef6;background:linear-gradient(180deg,#0a0e1459,#0a0e14a6);border-radius:18px;box-shadow:0 10px 30px #00000040;overflow:hidden}.adminCard{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e13cf;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminTabBody{padding:10px}.adminTabBody.fill{min-height:60dvh;display:flex;flex-direction:column}.tableWrap{flex:1 1 auto;border-radius:12px;overflow:auto;padding:2px}.adminTabs{position:sticky;top:0;z-index:6;display:flex;gap:.5rem;padding:8px;overflow:auto hidden;overscroll-behavior-x:contain;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0e13fa,#0a0e13eb)}.adminTabs .tab{white-space:nowrap;padding:.58rem .9rem;border-radius:12px;text-decoration:none;color:#e8eef6;opacity:.9;border:1px solid transparent;transition:all .18s ease}.adminTabs .tab:hover{opacity:1;background:#ffffff0d}.adminTabs .tab.active{opacity:1;background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 -2px #44718d99}.toolbar{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;align-items:center;margin-bottom:12px}.toolbar input,.toolbar select{grid-column:span 3;min-width:0;padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(68,113,141,.25);background:linear-gradient(180deg,#161d26,#0f1720);color:#e8eef6;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.toolbar input::placeholder,.toolbar select::placeholder{color:#ffffff73}.toolbar input:focus,.toolbar select:focus{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d26}.toolbar input option,.toolbar select option{background-color:#1a222c;color:#fff;padding:10px}.toolbar button{grid-column:span 2}@media(max-width:880px){.toolbar{grid-template-columns:1fr 1fr}.toolbar input,.toolbar select{grid-column:span 2}.toolbar button{grid-column:span 1}}@media(max-width:520px){.toolbar{grid-template-columns:1fr}.toolbar input,.toolbar select,.toolbar button{grid-column:span 1}}.lbl{display:block;margin:10px 0 6px;font-weight:600;font-size:.92rem}.hint{font-size:.82rem;color:#bec8d3}.error{margin:8px 0 12px;padding:10px;border:1px solid #5a2d2d;background:#3a1f1f;border-radius:12px;color:#ffb4b4}.success{margin:8px 0 12px;padding:10px;border:1px solid rgba(160,200,255,.18);background:#2850782e;border-radius:12px;color:#cde7ff}input,select,textarea{width:100%;min-width:0;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(68,113,141,.25);background:linear-gradient(180deg,#161d26,#0f1720);color:#e8eef6;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}input::placeholder,select::placeholder,textarea::placeholder{color:#ffffff73}input:focus,select:focus,textarea:focus{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d40}input option,select option,textarea option{background-color:#1a222c;color:#fff;padding:10px}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.twoCols{grid-template-columns:1fr}}.chipset{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;padding:.42rem .7rem;border-radius:999px;font-size:.92rem;color:#e8eef6;cursor:pointer;transition:all .16s ease}.chip:hover{background:#ffffff14}.chip.active{background:#4dd0e1;color:#001018;border-color:transparent;font-weight:700;box-shadow:0 6px 18px #4dd0e133}.table{width:100%;border-collapse:separate;border-spacing:0;color:#e8eef6}.table thead th{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#0a0e13fa,#0a0e13eb);border-bottom:1px solid rgba(255,255,255,.1);text-align:left;padding:10px 12px;font-weight:700}.table tbody td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.table tr:hover td{background:#ffffff08}.table .col-grow{width:100%}.table .empty{color:#a6b3c3;padding:24px 8px;text-align:center}.permGrid{display:grid;gap:8px;margin-top:10px;overflow:auto;padding-bottom:8px}.permGrid .pgHead{font-weight:700;text-align:center;color:#e8eef6;opacity:.9;position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#0a0e13fa,#0a0e13eb);border-bottom:1px solid rgba(255,255,255,.08);padding:6px 0}.permGrid .pgMod{font-weight:700;color:#e8eef6;opacity:.9;display:flex;align-items:center;padding:0 6px;position:sticky;left:0;z-index:2;background:linear-gradient(90deg,#0a0e13f7,#0a0e13eb);border-right:1px solid rgba(255,255,255,.06);border-radius:8px}.permGrid .pgCell{min-width:96px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff08;cursor:pointer;transition:all .12s ease}.permGrid .pgCell:hover{background:#ffffff0f}.permGrid .pgCell.on{outline:2px solid #44718D;background:#44718d24;box-shadow:inset 0 0 0 1px #44718d40}.permGrid .pgCell.disabled{opacity:.45;cursor:not-allowed;background:#ffffff05}@media(max-width:920px){.permGrid .pgCell{min-width:76px;height:34px}}.sticky{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#0a0e13fa,#0a0e13eb)}.center{text-align:center}.right{text-align:right}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.users-page{display:flex;flex-direction:column;min-height:60dvh}.users-page .toolbar{display:grid;grid-template-columns:1fr auto auto;gap:10px;margin-bottom:12px}.users-page .toolbar input{min-width:0;padding:.65rem .75rem;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f141b;color:#e8eef6}.users-page .toolbar input::placeholder{color:#ffffff73}.users-page .toolbar input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.users-page .toolbar input:focus{border-color:#44718d;background:#0f1823;box-shadow:0 0 0 2px #44718d47}.users-page .toolbar button{height:42px}@media(max-width:720px){.users-page .toolbar{grid-template-columns:1fr}}.users-page .tableWrap{min-height:260px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:6px}.users-page .tableWrap .loading{margin:auto;padding:16px;color:#a6b3c3}.users-page .tableWrap .table tbody td:nth-child(2){text-align:center}.users-page .tableWrap .table tbody td:nth-child(3){color:#eff3f9;max-width:560px;white-space:normal;word-break:break-word}.users-page .tableWrap .table tbody td:last-child{width:1%;white-space:nowrap}.users-page .tableWrap .row-actions{display:flex;gap:8px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:999px;font-weight:700;font-size:.82rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.badge.ok{background:#4dd0e138;color:#fff;border-color:transparent;box-shadow:0 4px 12px #4dd0e126}.badge.off{color:#ffd6d6;background:#8c282838;border-color:#ff787838;text-shadow:0 1px 0 rgba(0,0,0,.25)}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;border:1px solid rgba(0,0,0,.28);background:#ffffff0f;color:#a6b3c3}.fh-input::placeholder{color:#ffffff59}.fh-select{height:48px;width:100%;border-radius:14px;border:1px solid rgba(68,113,141,.25);background:linear-gradient(180deg,#161d26,#0f1720);color:#e8eef6;padding:0 14px;font-size:.95rem;outline:none;cursor:pointer;appearance:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.fh-select:hover{border-color:#44718d73;background:linear-gradient(180deg,#1c2531,#11171f)}.fh-select:focus{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d26}.fh-select option{background-color:#1a222c;color:#fff;padding:10px}.fh-modalMask{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:50}.fh-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:min(640px,92vw);background:#0a0e13cf;border:1px solid rgba(0,0,0,.3);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000059}.fh-modal__head{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.28);font-weight:800;display:flex;justify-content:space-between;align-items:center}.fh-modal__close{background:transparent;border:none;color:#a6b3c3;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:background .2s,color .2s}.fh-modal__close:hover{background:#ffffff0f;color:#fff}.fh-modal__body{padding:16px;max-height:70vh;overflow-y:auto}.fh-modal__body::-webkit-scrollbar{width:6px}.fh-modal__body::-webkit-scrollbar-track{background:transparent}.fh-modal__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.fh-modal__foot{padding:12px 16px;border-top:1px solid rgba(0,0,0,.28);display:flex;gap:8px;justify-content:flex-end}.fh-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(0,0,0,.25);background:linear-gradient(180deg,#1b2732,#151e28);color:#dbe7f3;font-weight:700}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-searchbar{min-width:0}.fh-searchbar .barra_busqueda{position:relative;min-width:0;padding:0 14px;height:48px;align-items:center;border-radius:14px;border:1px solid rgba(68,113,141,.25);background:linear-gradient(180deg,#161d26,#0f1720);color:#e8eef6;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.fh-searchbar .barra_busqueda .ico{opacity:.8;width:1em;height:1em}.fh-searchbar .barra_busqueda input{min-width:0;width:100%;color:#e8eef6;background:transparent;border:0;outline:0;height:22px}.fh-searchbar .barra_busqueda input::placeholder{color:#ffffff73}.fh-searchbar .barra_busqueda .clear{border:0;background:transparent;color:#a6b3c3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .06s ease}.fh-searchbar .barra_busqueda .clear:hover{background:#ffffff0f}.fh-searchbar .barra_busqueda .clear:active{transform:scale(.96)}.fh-searchbar .barra_busqueda .clear svg{width:14px;height:14px}.fh-searchbar .barra_busqueda:focus-within{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d26}.fh-searchbar .submit{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 .9rem;border-radius:12px;color:#fff;background:#44718d;border:1px solid transparent;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #44718d40;transition:filter .18s ease,transform .12s ease,box-shadow .18s ease}.fh-searchbar .submit:hover{filter:brightness(1.06)}.fh-searchbar .submit:active{transform:translateY(1px)}.fh-searchbar .submit[disabled]{opacity:.65;cursor:not-allowed;box-shadow:none}.fh-searchbar .submit svg{width:14px;height:14px}.fh-searchbar.compact .field{padding:.5rem .55rem}.fh-searchbar.compact .submit{height:38px}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.roles-page{display:flex;flex-direction:column;min-height:60dvh}.roles-page .toolbar.only-actions{position:sticky;top:64px;z-index:5;display:flex;justify-content:flex-start;gap:10px;padding:10px;background:linear-gradient(180deg,#0a0e13f5,#0a0e13eb);border:1px solid rgba(255,255,255,.06);border-radius:14px;margin-bottom:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000040}.roles-page .toolbar.only-actions button{height:42px;padding:.6rem .9rem}.roles-page .tableWrap{border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:6px;min-height:260px}.roles-page .tableWrap .loading{margin:auto;padding:16px;color:#a6b3c3}.roles-page .tableWrap td:last-child{width:1%;white-space:nowrap}.roles-page .tableWrap .row-actions{display:flex;gap:8px}.roles-modal>*+*{margin-top:10px}.roles-modal input{width:100%;min-width:0;height:42px;border-radius:12px;padding:.65rem .75rem;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.roles-modal input::placeholder{color:#ffffff73}.roles-modal input:focus{border-color:#44718d;background:#111823;box-shadow:0 0 0 2px #44718d4d;outline:none}.roles-modal .hint{font-size:12px;color:#bec8d3}.roles-modal .error{margin-top:8px;padding:10px;border:1px solid #5a2d2d;background:#3a1f1f;border-radius:12px;color:#ffb4b4}.roles-page .toolbar.only-actions:focus-within{box-shadow:0 0 0 1px #ffffff0a inset,0 10px 24px #00000040}.roles-modal input:-webkit-autofill,.roles-modal input:-webkit-autofill:hover,.roles-modal input:-webkit-autofill:focus{-webkit-text-fill-color:#e8eef6;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px #0f141b inset!important;caret-color:#e8eef6}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cargos-page{display:flex;flex-direction:column;min-height:60dvh}.cargos-page .toolbar{position:sticky;top:64px;z-index:5;background:linear-gradient(180deg,#0a0e13f5,#0a0e13eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:14px;margin-bottom:12px;box-shadow:0 10px 30px #00000040;display:grid;grid-template-columns:repeat(12,1fr);gap:10px;align-items:center}.cargos-page .toolbar input,.cargos-page .toolbar select{grid-column:span 3;min-width:0;height:42px;padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f141b;color:#e8eef6;outline:none}.cargos-page .toolbar input::placeholder,.cargos-page .toolbar select::placeholder{color:#ffffff73}.cargos-page .toolbar input,.cargos-page .toolbar select{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cargos-page .toolbar input:focus,.cargos-page .toolbar select:focus{border-color:#44718d;background:#111823;box-shadow:0 0 0 2px #44718d47}.cargos-page .toolbar button{grid-column:span 3;height:42px;padding:.6rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#e8eef6;cursor:pointer;transition:background .15s ease,transform .06s ease,box-shadow .2s ease,filter .15s ease}.cargos-page .toolbar button:hover{background:#ffffff0f}.cargos-page .toolbar button:active{transform:translateY(1px)}.cargos-page .toolbar button.primary{background:#44718d;border-color:#44718d99;box-shadow:0 10px 22px #44718d59}.cargos-page .toolbar button.primary:hover{filter:brightness(1.05);box-shadow:0 12px 28px #44718d73}@media(max-width:880px){.cargos-page .toolbar{grid-template-columns:1fr 1fr}.cargos-page .toolbar input,.cargos-page .toolbar select,.cargos-page .toolbar button{grid-column:span 1}}@media(max-width:560px){.cargos-page .toolbar{grid-template-columns:1fr}.cargos-page .toolbar input,.cargos-page .toolbar select,.cargos-page .toolbar button{grid-column:span 1}}.cargos-page .tableWrap{border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:6px;min-height:260px}.cargos-page .tableWrap .loading{margin:auto;padding:16px;color:#a6b3c3}.cargos-page .tableWrap td:last-child{width:1%;white-space:nowrap}.cargos-page .tableWrap .row-actions{display:flex;gap:8px}.cargos-page .tableWrap .row-actions button{padding:.5rem .7rem}.cargos-modal>*+*{margin-top:10px}.cargos-modal input,.cargos-modal select{width:100%;min-width:0;height:42px;border-radius:12px;padding:.65rem .75rem;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.12);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cargos-modal input::placeholder,.cargos-modal select::placeholder{color:#ffffff73}.cargos-modal input:focus,.cargos-modal select:focus{border-color:#44718d;background:#111823;box-shadow:0 0 0 2px #44718d4d;outline:none}.cargos-modal .hint{font-size:12px;color:#bec8d3}.cargos-modal .error{margin-top:8px;padding:10px;border:1px solid #5a2d2d;background:#3a1f1f;border-radius:12px;color:#ffb4b4}.cargos-page .toolbar:focus-within{box-shadow:0 0 0 1px #ffffff0a inset,0 10px 24px #00000040}.cargos-modal input:-webkit-autofill,.cargos-modal input:-webkit-autofill:hover,.cargos-modal input:-webkit-autofill:focus{-webkit-text-fill-color:#e8eef6;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px #0f141b inset!important;caret-color:#e8eef6}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.catalogos-page{display:grid;gap:16px}.catalogos-page .catalog-card{padding:12px}.catalogos-page .catalog-card .cardHead{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.catalogos-page .catalog-card .cardHead h3{margin:0;font-size:1.05rem}.catalogos-page .catalog-card .cardHead .meta{color:#a6b3c3;font-size:.86rem}.catalogos-page .catalog-card .catalog-list{list-style:none;margin:0;padding:12px 0 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.catalogos-page .catalog-card .catalog-list.wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.catalogos-page .catalog-card .catalog-chip{display:flex;align-items:center;gap:.55rem;min-width:0;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:12px;padding:.5rem .66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .16s ease,border-color .16s ease,transform .06s ease}.catalogos-page .catalog-card .catalog-chip .code{display:inline-block;padding:.14rem .44rem;border-radius:999px;font-weight:800;background:#44718d2e;border:1px solid rgba(68,113,141,.3);color:#e8eef6}.catalogos-page .catalog-card .catalog-chip .name{opacity:.95;overflow:hidden;text-overflow:ellipsis}.catalogos-page .catalog-card .catalog-chip:hover{background:#ffffff12;border-color:#ffffff2e}.catalogos-page .catalog-card .catalog-chip:active{transform:translateY(1px)}.catalogos-page .catalog-card .hint{margin-top:10px;font-size:.88rem;color:#bec8d3}@media(max-width:520px){.catalogos-page .catalog-card{padding:10px}.catalogos-page .catalog-card .cardHead{padding:4px 2px 8px}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.activeFiltersChips{display:inline-flex;flex-wrap:wrap;gap:6px;margin:12px 0;align-items:center}.activeFiltersChips .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:#44718d40;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:11px;font-weight:600;color:#ffffffe6;transition:all .2s ease}.activeFiltersChips .chip .chipLabel{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.activeFiltersChips .chip .chipRemove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;background:#ffffff26;border:none;border-radius:50%;color:#fff;font-size:8px;cursor:pointer;transition:all .12s ease;padding:0!important}.activeFiltersChips .chip .chipRemove:hover{background:#ffffff59;transform:scale(1.1)}.activeFiltersChips .chip:hover{background:#44718d66;border-color:#fff3}.activeFiltersChips .clearAllChips{background:transparent;border:none;padding:2px 8px;font-size:11px;font-weight:600;color:#a6b3c3;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.activeFiltersChips .clearAllChips:hover{color:#e3e7ec}.TareasFiltersContainer{position:relative;margin:1rem 0;z-index:100}.TareasFiltersContainer .FilterToolbar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.TareasFiltersContainer .FilterToolbar .searchWrapper{flex:0 0 auto;position:relative;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px;display:flex;align-items:center;padding:0 4px;height:38px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.TareasFiltersContainer .FilterToolbar .searchWrapper.collapsed{width:38px;background:transparent;border-color:transparent}.TareasFiltersContainer .FilterToolbar .searchWrapper.collapsed input{width:0;opacity:0;pointer-events:none}.TareasFiltersContainer .FilterToolbar .searchWrapper.collapsed .searchIcon{margin-right:0}.TareasFiltersContainer .FilterToolbar .searchWrapper.expanded{width:120px;background:#ffffff0d;border-color:#44718d;box-shadow:0 0 0 4px #44718d26;padding:0 10px;margin-right:auto}.TareasFiltersContainer .FilterToolbar .searchWrapper.expanded input{width:100%;opacity:1}.TareasFiltersContainer .FilterToolbar .searchWrapper .searchToggle{background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer;color:#a6b3c3;flex-shrink:0}.TareasFiltersContainer .FilterToolbar .searchWrapper .searchToggle:hover{color:#fff}.TareasFiltersContainer .FilterToolbar .searchWrapper .searchIcon{font-size:14px;transition:all .2s ease}.TareasFiltersContainer .FilterToolbar .searchWrapper:focus-within{background:#ffffff0d;border-color:#44718d}.TareasFiltersContainer .FilterToolbar .searchWrapper input{flex:1;min-width:0;background:transparent;border:none;color:#e8eef6;font-size:14px;outline:none;transition:all .3s ease}.TareasFiltersContainer .FilterToolbar .searchWrapper input::placeholder{color:#a6b3c3}.TareasFiltersContainer .FilterToolbar .searchWrapper .clearSearch{background:#ffffff1a;border:none;color:#e8eef6;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;cursor:pointer;flex-shrink:0}.TareasFiltersContainer .FilterToolbar .searchWrapper .clearSearch:hover{background:#fff3}.TareasFiltersContainer .FilterToolbar .quickToggles{display:flex;gap:6px;flex-shrink:0}.TareasFiltersContainer .FilterToolbar .toggleBtn{display:flex;align-items:center;gap:6px;padding:0 12px;height:38px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px;color:#a6b3c3;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.TareasFiltersContainer .FilterToolbar .toggleBtn .icon{font-size:13px;opacity:.7;flex-shrink:0}.TareasFiltersContainer .FilterToolbar .toggleBtn:hover{background:#ffffff0f;border-color:#fff3;color:#e8eef6}.TareasFiltersContainer .FilterToolbar .toggleBtn.active{background:#44718d1a;border-color:#44718d;color:#fff}.TareasFiltersContainer .FilterToolbar .toggleBtn.active .icon{opacity:1}.TareasFiltersContainer .FilterToolbar .advancedBtn{display:flex;align-items:center;gap:6px;padding:0 12px;height:38px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px;color:#e8eef6;font-size:12px;font-weight:700;cursor:pointer;position:relative;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.TareasFiltersContainer .FilterToolbar .advancedBtn:hover{background:#ffffff0f;border-color:#fff3}.TareasFiltersContainer .FilterToolbar .advancedBtn.open{background:#ffffff0f;border-color:#44718d}.TareasFiltersContainer .FilterToolbar .advancedBtn.hasFilters{color:#44718d}.TareasFiltersContainer .FilterToolbar .advancedBtn .badge{background:#44718d;color:#fff;font-size:10px;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-left:4px}.TareasFiltersContainer .activeFiltersChips{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.TareasFiltersContainer .activeFiltersChips .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:#44718d33;border:none;border-radius:6px;font-size:11px;font-weight:600;color:#ffffffe6}.TareasFiltersContainer .activeFiltersChips .chip .chipLabel{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.TareasFiltersContainer .activeFiltersChips .chip .chipIcon{display:flex;align-items:center;font-size:13px;opacity:.8}.TareasFiltersContainer .activeFiltersChips .chip .chipRemove{width:13px;background:#fff3;border:none;color:#fff;font-size:9px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-left:2px;flex-shrink:0}.TareasFiltersContainer .filterPopover{position:absolute;top:calc(100% + 4px);right:0;width:min(520px,100vw - 32px);max-height:70vh;display:flex;flex-direction:column;background:linear-gradient(165deg,#1a222efa,#0f1720fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(68,113,141,.2);border-radius:20px;box-shadow:0 24px 64px #000c,0 0 0 1px #44718d1a;overflow:hidden;animation:popIn .25s cubic-bezier(0,0,.2,1);z-index:9999}.TareasFiltersContainer .filterPopover .popHead{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.TareasFiltersContainer .filterPopover .popHead strong{font-size:16px;font-weight:800;color:#fff;letter-spacing:.3px}.TareasFiltersContainer .filterPopover .popHead .btnX{background:transparent;border:none;color:#a6b3c3;font-size:24px;cursor:pointer;line-height:1}.TareasFiltersContainer .filterPopover .popHead .btnX:hover{color:#fff}.TareasFiltersContainer .filterPopover .popBody{padding:24px;flex:1;max-height:none;overflow-y:auto}.TareasFiltersContainer .filterPopover .popBody::-webkit-scrollbar{width:4px}.TareasFiltersContainer .filterPopover .popBody::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.TareasFiltersContainer .filterPopover .filterGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.TareasFiltersContainer .filterPopover .Field{display:flex;flex-direction:column;gap:8px}.TareasFiltersContainer .filterPopover .Field .Field__label{font-size:11px;font-weight:800;color:#a6b3c3;text-transform:uppercase;letter-spacing:.6px}.TareasFiltersContainer .filterPopover .Field select{height:48px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px;width:100%;color:#fff;padding:0 14px;font-size:14px;outline:none;cursor:pointer;appearance:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.TareasFiltersContainer .filterPopover .Field select:focus{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d33}.TareasFiltersContainer .filterPopover .Field select option{background-color:#1a222c;color:#fff}.TareasFiltersContainer .filterPopover .dateRange{grid-column:span 2;display:flex;flex-direction:column;gap:8px;padding:20px;background:#ffffff08;border-radius:18px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 20px #0003}.TareasFiltersContainer .filterPopover .dateRange .label{font-size:11px;font-weight:800;color:#a6b3c3;text-transform:uppercase;letter-spacing:.6px}.TareasFiltersContainer .filterPopover .dateRange .inputs{display:flex;align-items:center;gap:12px}.TareasFiltersContainer .filterPopover .dateRange .inputs .sep{font-size:13px;color:#a6b3c3;font-weight:600}.TareasFiltersContainer .filterPopover .dateRange .InputDate{flex:1}.TareasFiltersContainer .filterPopover .dateRange input{width:100%;height:48px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px;color:#fff;padding-left:36px;font-size:13px;outline:none}.TareasFiltersContainer .filterPopover .dateRange input:focus{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d26}.TareasFiltersContainer .filterPopover .dateRange .InputDate__icon{left:12px;font-size:15px;color:#44718d}.TareasFiltersContainer .filterPopover .orderRow{display:flex;gap:8px}.TareasFiltersContainer .filterPopover .orderRow select{flex:1}.TareasFiltersContainer .filterPopover .orderRow select.small{flex:0 0 90px;text-align:center}.TareasFiltersContainer .filterPopover .popCheckboxes{display:flex;flex-direction:column;gap:12px;margin-top:4px}.TareasFiltersContainer .filterPopover .toggleCheck{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.TareasFiltersContainer .filterPopover .toggleCheck input{position:absolute;opacity:0;width:0;height:0}.TareasFiltersContainer .filterPopover .toggleCheck .checkmark{width:20px;height:20px;border:2px solid rgba(255,255,255,.15);border-radius:6px;background:#0003;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.TareasFiltersContainer .filterPopover .toggleCheck .checkmark:after{content:"";width:5px;height:9px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.TareasFiltersContainer .filterPopover .toggleCheck input:checked+.checkmark{background:#44718d;border-color:#44718d}.TareasFiltersContainer .filterPopover .toggleCheck input:checked+.checkmark:after{border-color:#fff;transform:rotate(45deg) scale(1)}.TareasFiltersContainer .filterPopover .toggleCheck .label{font-size:13px;font-weight:600;color:#e8eef6}.TareasFiltersContainer .filterPopover .toggleCheck:hover .checkmark{border-color:#44718d;background:#44718d1a}.TareasFiltersContainer .filterPopover .popFooter{padding:16px 20px;background:#0003;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:12px}.TareasFiltersContainer .filterPopover .popFooter button{flex:1;height:40px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.TareasFiltersContainer .filterPopover .popFooter .btnReset{background:transparent;border:1px solid rgba(255,255,255,.1);color:#a6b3c3}.TareasFiltersContainer .filterPopover .popFooter .btnReset:hover{background:#ffffff0d;color:#fff;border-color:#fff3}.TareasFiltersContainer .filterPopover .popFooter .btnApply{background:#44718d;border:none;color:#fff}.TareasFiltersContainer .filterPopover .popFooter .btnApply:hover{filter:brightness(1.1);transform:translateY(-1px)}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1250px)and (min-width:1081px){.TareasFiltersContainer .FilterToolbar .searchWrapper{width:38px;padding:0;justify-content:center}.TareasFiltersContainer .FilterToolbar .searchWrapper .searchIcon{margin-right:0}.TareasFiltersContainer .FilterToolbar .searchWrapper input,.TareasFiltersContainer .FilterToolbar .searchWrapper .clearSearch{display:none}.TareasFiltersContainer .FilterToolbar .searchWrapper:focus-within{width:220px;padding:0 10px;justify-content:flex-start}.TareasFiltersContainer .FilterToolbar .searchWrapper:focus-within .searchIcon{margin-right:8px}.TareasFiltersContainer .FilterToolbar .searchWrapper:focus-within input{display:block}.TareasFiltersContainer .FilterToolbar .toggleBtn,.TareasFiltersContainer .FilterToolbar .advancedBtn{padding:0 8px;font-size:11px}}@media(max-width:1080px){.TareasFiltersContainer{margin:0;width:100%}.TareasFiltersContainer .FilterToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.TareasFiltersContainer .FilterToolbar .searchWrapper{flex:0 0 auto;max-width:100px;transition:all .3s ease}.TareasFiltersContainer .FilterToolbar .searchWrapper.collapsed{width:38px}.TareasFiltersContainer .FilterToolbar .searchWrapper.expanded{width:100px}.TareasFiltersContainer .FilterToolbar .quickToggles{flex:0 0 auto;display:flex;gap:8px}.TareasFiltersContainer .FilterToolbar .quickToggles .toggleBtn{width:38px;height:38px;padding:0;justify-content:center;border-radius:12px}.TareasFiltersContainer .FilterToolbar .quickToggles .toggleBtn span{display:none}.TareasFiltersContainer .FilterToolbar .advancedBtn{flex:0 0 auto;width:auto;min-width:38px;height:38px;justify-content:center;padding:0 10px}.TareasFiltersContainer .FilterToolbar .advancedBtn span:not(.badge){display:none}.TareasFiltersContainer .filterPopover{position:fixed;inset:auto 0 0;width:100%;border-radius:24px 24px 0 0;max-height:85vh;box-shadow:0 -10px 40px #00000080}.TareasFiltersContainer .filterPopover .filterGrid{grid-template-columns:1fr;gap:16px}.TareasFiltersContainer .filterPopover .dateRange{grid-column:span 1}.TareasFiltersContainer .filterPopover .dateRange .inputs{flex-direction:column;align-items:stretch}.TareasFiltersContainer .filterPopover .dateRange .inputs .sep{text-align:center;padding:4px 0}}@media(max-width:480px){.TareasFiltersContainer .FilterToolbar .advancedBtn span:not(.badge){display:none}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-context-menu{position:fixed;z-index:9999;min-width:180px;padding:4px;background:#1a1f2e;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0006}.fh-context-menu .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:#ffffffd9;font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease}.fh-context-menu .menu-item:hover:not(.disabled){background:#ffffff14}.fh-context-menu .menu-item.danger{color:#ff6b6b}.fh-context-menu .menu-item.danger:hover:not(.disabled){background:#ff4d4f26}.fh-context-menu .menu-item.disabled{opacity:.4;cursor:not-allowed}.fh-context-menu .menu-item .icon{display:flex;align-items:center;justify-content:center;width:16px;font-size:14px}.fh-context-menu .menu-item .label{flex:1}.fh-context-menu .separator{height:1px;margin:4px 8px;background:#ffffff1a}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-noselect{-webkit-user-select:none;user-select:none}.fh-k-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84vw,1fr);gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.fh-k-board::-webkit-scrollbar{width:0;height:0}@supports (width: 1cqw){.fh-k-board{grid-auto-columns:minmax(86cqw,1fr)}}@media(min-width:900px){.fh-k-board{grid-auto-columns:minmax(320px,1fr)}}@media(min-width:1200px){.fh-k-board{grid-auto-columns:minmax(340px,1fr)}}.fh-k-col{scroll-snap-align:start;border-radius:14px;display:flex;flex-direction:column;min-height:58vh}.fh-k-head{position:sticky;top:0;z-index:2;padding:12px 12px 10px;display:flex;align-items:center;gap:8px}.fh-k-head .fh-k-titleCol{font-weight:800;font-size:1rem;letter-spacing:.2px}.fh-k-head .fh-k-count{margin-left:auto;background:#00000014;border-radius:999px;padding:2px 8px;font-size:.82rem}.fh-k-body{padding:6px 10px 10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.fh-k-task{background:#24222277;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 12px 10px;cursor:pointer;touch-action:none;box-shadow:0 1px #0000000a;transition:transform .06s ease,box-shadow .12s ease,border-color .12s ease;position:relative}.fh-k-task:hover{border-color:#ffffff1f;box-shadow:0 2px 10px #0000001f}.fh-k-task:active{cursor:grabbing}.fh-k-task.prio-crit{border-left:8px solid #9c27b0;box-shadow:0 0 10px #9c27b040;background:#9c27b00a}.fh-k-task.prio-high{border-left:8px solid #f44336;box-shadow:0 0 8px #f4433626}.fh-k-task.prio-med{border-left:8px solid #fb8c00}.fh-k-task.prio-low{border-left:8px solid #4caf50}.fh-k-task.is-vencida{background:#9f1b1b26!important;border-color:#9f1b1b4d}.fh-k-task.is-vencida:hover{background:#9f1b1b38!important;border-color:#9f1b1b80}.fh-k-task.is-vencida .fh-k-date{color:#ff5252;font-weight:800}.fh-k-task .fh-k-row{display:flex;gap:8px;align-items:center;color:#a6b3c3;font-size:.86rem}.fh-k-task .fh-k-client{font-weight:700;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-k-task .fh-k-date{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.9}.fh-k-task .fh-k-prio-bolt{display:flex;align-items:center;justify-content:center;color:#ffeb3b;filter:drop-shadow(0 0 4px rgba(255,235,59,.8));animation:bolt-glow 2s infinite alternate ease-in-out}.fh-k-task .fh-k-title{margin-top:6px;font-weight:800;font-size:.98rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-k-task .fh-k-people{margin-top:10px;display:flex;gap:12px;align-items:center;justify-content:space-between}.fh-k-task .fh-k-role{display:flex;align-items:center;gap:8px;min-width:0}.fh-k-task .fh-k-roleLabel{display:inline-block;min-width:38px;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:#a6b3c3;opacity:.9}.fh-k-ghost{position:fixed;top:0;left:0;transform:translate(-9999px,-9999px);pointer-events:none;z-index:60;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px #00000047,0 2px 8px #0000001a;opacity:.96;filter:saturate(1.02)}.fh-k-placeholder{border:2px dashed rgba(255,255,255,.18);border-radius:12px;background:transparent}.fh-badge{background:#ffffff0f;padding:3px 10px;border:1px solid rgba(0,0,0,.28);border-radius:999px;color:#a6b3c3;font-weight:700;font-size:.78rem}.fh-badge--secondary{background:#ffffff14}.fh-avatars{display:flex;align-items:center;gap:0;overflow:visible}.fh-avatar{width:var(--av-size, 22px);height:var(--av-size, 22px);border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1a2732,#14202a);display:grid;place-items:center;font-weight:800;font-size:.66rem;color:#dce7f3;box-shadow:0 1px 2px #0000004d;margin-left:-8px;overflow:visible}.fh-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:999px}.fh-avatar:first-child{margin-left:0}.fh-avatar--more{background:#0a1118;color:#a6b3c3}.fh-k-board.is-compact{gap:10px;padding:0;border-radius:0}.fh-k-board.is-compact .fh-k-col{border:0;box-shadow:none;min-height:auto}.fh-k-board.is-compact .fh-k-head{position:static;padding:0 2px 6px}.fh-k-board.is-compact .fh-k-body{padding:0;gap:8px}@keyframes bolt-glow{0%{filter:drop-shadow(0 0 2px rgba(255,235,59,.5))}to{filter:drop-shadow(0 0 6px rgb(255,235,59))}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.TaskMonthlyView{display:flex;flex-direction:column;gap:20px;height:100%;animation:fadeIn .3s ease}.TaskMonthlyView .calendarHeader{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;background:#0f1720;padding:16px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0003}.TaskMonthlyView .calendarHeader .monthInfo{flex:0 0 auto;min-width:200px}.TaskMonthlyView .calendarHeader .monthInfo h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.TaskMonthlyView .calendarHeader .calendarFilters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;align-items:center;justify-content:center;flex:1}.TaskMonthlyView .calendarHeader .calendarFilters .calSelect{background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);color:#fff;padding:10px 14px;border-radius:14px;font-size:.85rem;cursor:pointer;font-weight:600;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:140px;max-width:200px;box-shadow:0 4px 12px #0003;appearance:none}.TaskMonthlyView .calendarHeader .calendarFilters .calSelect:hover{background:linear-gradient(180deg,#1c2531,#11171f);border-color:#44718d73;transform:translateY(-1px)}.TaskMonthlyView .calendarHeader .calendarFilters .calSelect:focus{border-color:#44718d;box-shadow:0 0 0 3px #44718d26}.TaskMonthlyView .calendarHeader .calendarFilters .calSelect option{background:#151a21;color:#fff;padding:10px}.TaskMonthlyView .calendarHeader .navButtons{display:flex;gap:8px;align-items:center}.TaskMonthlyView .calendarHeader .navButtons button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 12px;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;font-weight:600;font-size:.8rem}.TaskMonthlyView .calendarHeader .navButtons button:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.TaskMonthlyView .calendarHeader .navButtons button.todayBtn{background:#44718d26;border-color:#44718d4d;color:#568cae}.TaskMonthlyView .calendarHeader .navButtons button.todayBtn:hover{background:#44718d40}.TaskMonthlyView .calendarHeader .navButtons button.modeToggle{margin-right:8px;background:#4dd0e11a;color:#4dd0e1;border-color:#4dd0e133;font-size:.7rem}.TaskMonthlyView .calendarHeader .navButtons button.modeToggle:hover{background:#4dd0e133}.TaskMonthlyView .calendarHeader .navButtons .divider{width:1px;height:20px;background:#ffffff1a;margin:0 4px}.TaskMonthlyView .calendarGrid{position:relative}.TaskMonthlyView .calendarGrid.loadingOpacity{opacity:.6;pointer-events:none}.TaskMonthlyView .calendarGrid .calendarLoader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0f1720e6;color:#fff;padding:12px 24px;border-radius:12px;font-weight:700;z-index:10;box-shadow:0 4px 20px #00000080;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.TaskMonthlyView .calendarGrid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:36px;grid-auto-rows:100px;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.TaskMonthlyView .calendarGrid.mode-week{grid-auto-rows:250px}.TaskMonthlyView .calendarGrid.mode-week .dayCell{height:250px}.TaskMonthlyView .calendarGrid.mode-week .dayCell .dayNumber{width:32px;height:32px;font-size:1.1rem}.TaskMonthlyView .calendarGrid.mode-week .dayCell .createTaskBtn{font-size:.8rem;padding:6px 10px}.TaskMonthlyView .calendarGrid.mode-week .dayCell .createTaskBtn svg{font-size:.85rem}.TaskMonthlyView .calendarGrid.mode-week .dayCell .taskItem{padding:8px 12px;font-size:.85rem}.TaskMonthlyView .calendarGrid .weekday{background:#0f1720;color:#fff6;font-weight:800;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;height:36px;border-bottom:1px solid rgba(255,255,255,.05)}.TaskMonthlyView .calendarGrid .dayCell{background:#0f1720cc;height:100px;padding:6px 10px;display:flex;flex-direction:column;gap:4px;transition:background .2s;position:relative;overflow:hidden}.TaskMonthlyView .calendarGrid .dayCell.notCurrentMonth{background:#00000026;color:#ffffff26}.TaskMonthlyView .calendarGrid .dayCell.notCurrentMonth .taskList{opacity:.3}.TaskMonthlyView .calendarGrid .dayCell.isToday:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#44718d}.TaskMonthlyView .calendarGrid .dayCell.isToday .dayNumber{background:#44718d;color:#fff;box-shadow:0 0 10px #44718d66}.TaskMonthlyView .calendarGrid .dayCell .dayNumber{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8rem;margin-bottom:2px;transition:all .2s;flex-shrink:0}.TaskMonthlyView .calendarGrid .dayCell .dayHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.TaskMonthlyView .calendarGrid .dayCell .dayHeader .quickAdd{padding:2px 8px;width:auto;height:24px;display:flex;align-items:center;justify-content:center;background:#44718d1a;border:1px solid rgba(68,113,141,.2);border-radius:6px;color:#44718d;font-size:.65rem;font-weight:700;cursor:pointer;opacity:0;transition:all .2s;line-height:1;white-space:nowrap}.TaskMonthlyView .calendarGrid .dayCell .dayHeader .quickAdd:hover{background:#44718d;color:#fff;border-color:#44718d;transform:scale(1.05)}.TaskMonthlyView .calendarGrid .dayCell:hover .quickAdd{opacity:1}.TaskMonthlyView .calendarGrid .dayCell .taskList{display:flex;flex-direction:column;gap:3px;overflow-y:auto;flex:1;scrollbar-width:none}.TaskMonthlyView .calendarGrid .dayCell .taskList::-webkit-scrollbar{display:none}.TaskMonthlyView .calendarGrid .dayCell .taskList .taskItem{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;font-size:.7rem;color:#eee;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s cubic-bezier(.4,0,.2,1);border-left-width:3px;flex-shrink:0}.TaskMonthlyView .calendarGrid .dayCell .taskList .taskItem:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 2px 8px #0000004d;color:#fff}.TaskMonthlyView .calendarGrid .dayCell .taskList .taskItem.is-postergado{background:#d977061a}.TaskMonthlyView .calendarGrid .dayCell .taskList .taskItem.is-postergado .icon{margin-right:4px}.TaskMonthlyView .calendarGrid .dayCell .taskList .moreTasksBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:.75rem;padding:4px 8px;border-radius:8px;width:100%;cursor:pointer;text-align:center;font-weight:700;margin-top:2px;transition:all .2s}.TaskMonthlyView .calendarGrid .dayCell .taskList .moreTasksBtn:hover{background:#ffffff1a;color:#fff}@media(max-width:1024px){.TaskMonthlyView .calendarHeader{padding:12px 16px}.TaskMonthlyView .calendarHeader .monthInfo{min-width:150px}.TaskMonthlyView .calendarHeader .monthInfo h2{font-size:1.2rem}.TaskMonthlyView .calendarHeader .calendarFilters{gap:8px}.TaskMonthlyView .calendarHeader .calendarFilters .calSelect{min-width:120px}}@media(max-width:850px){.TaskMonthlyView .calendarHeader{flex-direction:column!important;align-items:stretch;gap:16px}.TaskMonthlyView .calendarHeader .monthInfo{text-align:center;min-width:auto}.TaskMonthlyView .calendarHeader .calendarFilters{width:100%}.TaskMonthlyView .calendarHeader .calendarFilters .calSelect{flex:1;max-width:none}.TaskMonthlyView .calendarHeader .navButtons{justify-content:center}.TaskMonthlyView .calendarGrid{min-width:800px;grid-auto-rows:120px}.TaskMonthlyView{overflow-x:auto;padding-bottom:10px}.TaskMonthlyView::-webkit-scrollbar{height:6px}}@media(max-width:480px){.TaskMonthlyView .dayCell .dayHeader .quickAdd{font-size:0;width:24px;padding:0}.TaskMonthlyView .dayCell .dayHeader .quickAdd:before{content:"+";font-size:14px}}.dayPopoverOverlay{position:fixed;inset:0;z-index:2000;background:#080c1299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;animation:fadeIn .2s ease}.dayPopover{width:min(500px,100%);background:linear-gradient(165deg,#1a222efa,#0f1720fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(68,113,141,.2);border-radius:24px;box-shadow:0 32px 80px #000c,0 0 0 1px #44718d1a;overflow:hidden;animation:popScale .25s cubic-bezier(0,0,.2,1)}.dayPopover header{padding:18px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.dayPopover header span{font-weight:800;font-size:1rem;color:#fff}.dayPopover header .closePop{background:transparent;border:none;color:#fff;opacity:.6;font-size:1.25rem;cursor:pointer;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;padding:0}.dayPopover header .closePop:hover{background:#ffffff0d;opacity:1}.dayPopover .popList{padding:12px;max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.dayPopover .popList::-webkit-scrollbar{width:6px}.dayPopover .popList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.dayPopover .popItem{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.dayPopover .popItem:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translate(4px)}.dayPopover .popItem .statusDot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px #00000080}.dayPopover .popItem .popContent{display:flex;flex-direction:column;min-width:0}.dayPopover .popItem .popContent .popTitle{font-weight:700;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayPopover .popItem .popContent .popSubtitle{font-size:.8rem;color:#ffffff80;margin-top:2px}@keyframes popScale{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.TrashView{padding:10px}.TrashView .empty-trash{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;color:var(--text-muted);gap:15px}.TrashView .empty-trash .icon{font-size:48px;opacity:.3}.TrashView .trash-list{display:flex;flex-direction:column;gap:12px}.TrashView .trash-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;transition:all .2s ease}.TrashView .trash-item:hover{border-color:var(--fh-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.TrashView .trash-item .info{flex:1}.TrashView .trash-item .info .top{display:flex;align-items:center;gap:10px;margin-bottom:5px}.TrashView .trash-item .info .top .id{font-size:12px;color:var(--text-muted);font-weight:600}.TrashView .trash-item .info .top .client-tag{font-size:11px;padding:2px 8px;border-radius:4px;background:rgba(var(--client-color-rgb, 150, 150, 150),.1);color:var(--client-color);border:1px solid rgba(var(--client-color-rgb, 150, 150, 150),.2)}.TrashView .trash-item .info .title{margin:0 0 8px;font-size:16px;color:var(--text-main);font-weight:500}.TrashView .trash-item .info .meta{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--text-muted)}.TrashView .trash-item .info .meta .expiry{display:flex;align-items:center;gap:4px;color:var(--fh-warning);font-weight:500}.TrashView .trash-item .actions .restore-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:var(--fh-primary);color:#fff;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.TrashView .trash-item .actions .restore-btn:hover{opacity:.9;transform:scale(1.05)}.trash-view-loading{display:flex;justify-content:center;padding:40px;color:var(--text-muted)}.FavoritesView{padding:10px}.FavoritesView .empty-favorites{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;color:var(--text-muted);gap:15px}.FavoritesView .empty-favorites .icon{font-size:48px;opacity:.3;color:#ff9800}.FavoritesView .favorites-list{display:flex;flex-direction:column;gap:12px}.FavoritesView .favorite-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;transition:all .2s ease}.FavoritesView .favorite-item:hover{border-color:#ff9800;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.FavoritesView .favorite-item .info{flex:1}.FavoritesView .favorite-item .info .top{display:flex;align-items:center;gap:10px;margin-bottom:5px}.FavoritesView .favorite-item .info .top .id{font-size:12px;color:var(--text-muted);font-weight:600}.FavoritesView .favorite-item .info .top .client-tag{font-size:11px;padding:2px 8px;border-radius:4px;background:rgba(var(--client-color-rgb, 150, 150, 150),.1);color:var(--client-color);border:1px solid rgba(var(--client-color-rgb, 150, 150, 150),.2)}.FavoritesView .favorite-item .info .title{margin:0 0 8px;font-size:16px;color:var(--text-main);font-weight:500}.FavoritesView .favorite-item .info .meta{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--text-muted)}.FavoritesView .favorite-item .info .meta .status{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.FavoritesView .favorite-item .actions .remove-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#ff98001a;color:#ff9800;border:1px solid rgba(255,152,0,.3);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.FavoritesView .favorite-item .actions .remove-btn:hover{background:#ff9800;color:#fff;transform:scale(1.05)}.favorites-view-loading{display:flex;justify-content:center;padding:40px;color:var(--text-muted)}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.TareasListPage .card{background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px;box-shadow:0 10px 30px #00000040}.TareasListPage .toolbar{position:relative;z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;overflow:visible}.TareasListPage .toolbar .left{display:flex;flex-direction:column;gap:0px;min-width:fit-content;flex-shrink:0;padding-right:4px}.TareasListPage .toolbar .left h1{font-size:20px;line-height:1.1;color:#e8eef6;white-space:nowrap;margin:0 0 0 12px}.TareasListPage .toolbar .left .counter{color:#a6b3c3;font-size:.75rem;white-space:nowrap;margin-left:12px}.TareasListPage .toolbar .center{flex:1;min-width:0;display:flex;justify-content:flex-start;padding-left:8px}.TareasListPage .toolbar .right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;flex-wrap:nowrap}.TareasListPage .toolbar .onlyMine{display:flex;gap:6px;align-items:center;color:#e8eef6}.TareasListPage .toolbar .onlyMine input{transform:translateY(1px)}.TareasListPage .filters.card{background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:10px}.TareasListPage .results{margin-top:1rem}.TareasListPage .loading{margin-top:8px;color:#a6b3c3;text-align:center}.TareasListPage .error{margin:8px 0;color:#ffb4b4;border:1px solid #5a2d2d;background:#3a1f1f}.segmented{display:inline-flex;align-items:center;gap:0;border:1px solid rgba(68,113,141,.25);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#161d26,#0f1720);color:#e8eef6;box-shadow:0 4px 12px #0003;flex-shrink:0}.segmented button{appearance:none;background:transparent;color:inherit;padding:8px 14px;border:none;font-size:13px;font-weight:800;letter-spacing:.2px;cursor:pointer;white-space:nowrap}.segmented button i{margin-right:6px!important}.submit{padding:10px 18px!important;font-size:14px!important;font-weight:800;border-radius:12px!important}@media(max-width:1280px){.TareasListPage .segmented button{font-size:13px;padding:6px 9px}}@media(max-width:1200px){.TareasListPage .toolbar .left h1{font-size:18px}.TareasListPage .toolbar .right{gap:4px}.TareasListPage .segmented button{padding:6px 8px;font-size:11px}}@media(max-width:1250px)and (min-width:1081px){.TareasListPage .toolbar{gap:4px;padding:8px 12px}.TareasListPage .toolbar .left{min-width:unset}.TareasListPage .toolbar .left h1{font-size:16px;margin-left:4px}.TareasListPage .toolbar .left .counter{font-size:.65rem;margin-left:4px}.TareasListPage .toolbar .right{gap:4px}.TareasListPage .toolbar .right .submit{padding:6px 10px!important;font-size:12px}.TareasListPage .toolbar .segmented button{padding:6px 8px;font-size:11px}}@media(max-width:1080px){.TareasListPage .toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.TareasListPage .toolbar .left{flex-direction:row;align-items:center;justify-content:space-between;padding:0}.TareasListPage .toolbar .left h1{margin-left:0;font-size:22px}.TareasListPage .toolbar .left .counter{display:block;margin-left:0}.TareasListPage .toolbar .center{width:100%}.TareasListPage .toolbar .right{flex-direction:column;align-items:stretch;gap:12px}.TareasListPage .toolbar .right .segmented{width:100%;justify-content:center}.TareasListPage .toolbar .right .segmented button{flex:1}.TareasListPage .toolbar .right .submit{width:100%!important;padding:12px!important;font-size:1rem}}@media(max-width:480px){.TareasListPage .toolbar .right .segmented{display:flex;flex-wrap:nowrap;border-radius:12px;width:100%}.TareasListPage .toolbar .right .segmented button{flex:1;padding:8px 4px;display:flex;align-items:center;justify-content:center}.TareasListPage .toolbar .right .segmented button i{margin-right:0!important;font-size:16px}.TareasListPage .toolbar .right .segmented button span{display:none}.TareasListPage .toolbar .right .segmented button:not(:last-child){border-right:1px solid rgba(255,255,255,.05)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhFedersTabs .tabsBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:left;margin-bottom:16px;padding:2px}.fhFedersTabs .tab{display:inline-flex;gap:8px;align-items:center;padding:8px 16px;border-radius:999px;background:#ffffff08;color:#e8eef6;text-decoration:none;border:1px solid rgba(255,255,255,.08);transition:all .2s ease;white-space:nowrap;font-size:.9rem;font-weight:500}.fhFedersTabs .tab svg{width:16px;height:16px;opacity:.8}.fhFedersTabs .tab:hover{background:#ffffff14;border-color:#fff3}.fhFedersTabs a.tab.active,.fhFedersTabs a.tab[aria-current=page]{background:#44718d;border-color:#44718d;color:#fff!important;box-shadow:0 4px 12px #44718d40;font-weight:800}.fhFedersTabs a.tab.active svg,.fhFedersTabs a.tab[aria-current=page] svg{opacity:1}@media(max-width:600px){.fhFedersTabs .tab{padding:10px 20px;font-size:.95rem;flex:0 1 auto}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhFedersHeader{display:flex;align-items:center;justify-content:space-between;margin:8px 0 14px}.fhFedersHeader .title{padding:0}.fhFedersHeader .title h2{margin:0;font-weight:900;letter-spacing:.2px}.fhFedersHeader .filters{display:flex;gap:12px;align-items:center}.fhFedersHeader .filters .ctl{display:flex;align-items:center;gap:8px}.fhFedersHeader .filters .ctl span{opacity:.8}.fhFedersHeader .filters .ctl select{border-radius:12px;padding:8px 12px;outline:none;border:1px solid rgba(255,255,255,.12);background:#0a0e13cf;color:#e8eef6;transition:border-color .18s,box-shadow .18s,background .18s,filter .18s}.fhFedersHeader .filters .ctl select:focus{border-color:#44718dd9;box-shadow:0 0 0 2px #44718d47;background:#0d131be7}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhCLevel h3{margin:14px 0 10px;margin-top:1.5rem}.fhCLevel .grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fhCLevel .card{background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 10px 30px #00000040;padding:12px}.fhCLevel .userEmail{color:#a6b3c3;font-size:.92em;margin-top:6px}.fhCLevel .celulaTag{display:inline-block;margin-top:6px;font-size:.82em;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:2px 8px;color:#a6b3c3}.fhCLevel .empty{color:#a6b3c3}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhTriGlobal h3{margin:14px 0 10px;margin-top:1.5rem}.fhTriGlobal .grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fhTriGlobal .triCard{background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 10px 30px #00000040;padding:12px}.fhTriGlobal .triHead{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:1rem}.fhTriGlobal .triHead h4{margin:0;font-weight:800;letter-spacing:.2px}.fhTriGlobal .triBody{display:flex;flex-direction:column;gap:8px}.fhTriGlobal .empty{color:#a6b3c3}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhFedersOverview .loading{opacity:.85}.fhFedersOverview .error{color:#ffb4b4;border:1px solid #5a2d2d;background:#3a1f1f;padding:10px;border-radius:12px}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ClientesFilters{position:relative}.ClientesFilters .srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ClientesFilters .searchBox{position:relative;display:grid;gap:6px}.ClientesFilters .searchBox input[type=search]{width:100%;height:44px;padding:10px 48px 10px 14px;border:1px solid #d4d9e2;border-radius:12px;background:#eef2f7;color:#fff;transition:border-color .18s,box-shadow .18s,background .18s;-webkit-transition:border-color .18s,box-shadow .18s,background .18s;-moz-transition:border-color .18s,box-shadow .18s,background .18s;-ms-transition:border-color .18s,box-shadow .18s,background .18s;-o-transition:border-color .18s,box-shadow .18s,background .18s}.ClientesFilters .searchBox input[type=search]::placeholder{color:#ffffffb3}.ClientesFilters .searchBox input[type=search]:focus{border-color:#44718d;box-shadow:0 0 0 3px #44718d47;outline:none;background:#f4f6fa}.ClientesFilters .searchBox .caretBtn{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:32px;width:32px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:#fff;padding:0}.ClientesFilters .searchBox .caretBtn:focus-visible{outline:2px solid #44718D;outline-offset:2px;border-radius:6px}.ClientesFilters .searchBox .caretBtn[aria-expanded=true] svg{transform:rotate(180deg)}.ClientesFilters .searchBox .caretBtn svg{transition:transform .18s ease;display:block}.ClientesFilters .filterPopover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(960px,95vw);max-height:min(72vh,640px);overflow:auto;background:#0e151d;color:#e5eef6;border:1px solid #1f2b38;border-radius:16px;box-shadow:0 24px 60px #0000008c,0 6px 22px #00000059;padding:14px}.ClientesFilters .filterPopover:before{content:"";position:absolute;top:-8px;right:18px;width:16px;height:16px;background:#0e151d;border-left:1px solid #1f2b38;border-top:1px solid #1f2b38;transform:rotate(45deg)}.ClientesFilters .filterPopover .popHead{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #1f2b38}.ClientesFilters .filterPopover .popHead strong{font-weight:900;letter-spacing:.2px}.ClientesFilters .filterPopover .popHead .btnX{appearance:none;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:#e5eef6;opacity:.7}.ClientesFilters .filterPopover .popHead .btnX:hover{opacity:1}.ClientesFilters .filterPopover .grid{display:grid;gap:14px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ClientesFilters .filterPopover .Field{display:grid;gap:8px;min-width:0}.ClientesFilters .filterPopover .Field__label{font-size:12px;font-weight:800;color:#cbd6e2;letter-spacing:.2px}.ClientesFilters .filterPopover .Fieldset{display:grid;gap:10px;min-width:0}.ClientesFilters .filterPopover .Fieldset__legend{font-size:12px;font-weight:800;color:#cbd6e2;letter-spacing:.2px}.ClientesFilters .filterPopover select,.ClientesFilters .filterPopover input[type=date],.ClientesFilters .filterPopover .InputDate>input{height:44px;padding:0 12px;width:100%;border:1px solid #283545;border-radius:12px;background:#0b121a;color:#e5eef6;transition:border-color .18s,box-shadow .18s,background .18s}.ClientesFilters .filterPopover select:focus,.ClientesFilters .filterPopover input[type=date]:focus,.ClientesFilters .filterPopover .InputDate>input:focus{border-color:#44718d;box-shadow:0 0 0 3px #44718d59;outline:none}.ClientesFilters .filterPopover .InputDate{position:relative}.ClientesFilters .filterPopover .InputDate__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.8}.ClientesFilters .filterPopover .InputDate>input{padding-left:36px}.ClientesFilters .filterPopover input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.85)}.ClientesFilters .filterPopover .inline{display:grid;gap:10px;align-items:end}.ClientesFilters .filterPopover .inline.two{grid-template-columns:1fr auto 1fr}.ClientesFilters .filterPopover .inline.auto{grid-template-columns:1fr 140px}.ClientesFilters .filterPopover .sep{align-self:center;opacity:.6;padding:0 2px}.ClientesFilters .filterPopover .span-2{grid-column:span 2}.ClientesFilters .filterPopover .actions{position:sticky;bottom:0;margin-top:12px;padding-top:12px;background:linear-gradient(180deg,transparent,rgba(14,21,29,.9));display:flex;gap:8px;justify-content:flex-end}.ClientesFilters .filterPopover .actions .btn{padding:10px 14px;border-radius:12px;font-weight:800;letter-spacing:.2px;cursor:pointer}.ClientesFilters .filterPopover .actions .btn.clear{border:1px solid #2a3646;background:#0b121a;color:#e5eef6}.ClientesFilters .filterPopover .actions .btn.apply{border:1px solid transparent;background:#44718d;color:#fff}.ClientesFilters .filterPopover .actions .btn.clear:hover{background:#0e151d}.ClientesFilters .filterPopover .actions .btn.apply:hover{filter:brightness(1.05)}@media(max-width:640px){.ClientesFilters .filterPopover{left:0;right:0;width:auto;margin:0 4px;border-radius:14px}.ClientesFilters .filterPopover:before{right:32px}.ClientesFilters .filterPopover .grid{grid-template-columns:1fr}.ClientesFilters .filterPopover .span-2{grid-column:auto}.ClientesFilters .filterPopover .inline.two,.ClientesFilters .filterPopover .inline.auto{grid-template-columns:1fr}.ClientesFilters .filterPopover .actions .btn{flex:1 1 0}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ClientesTable{--radius: 18px}.ClientesTable .srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ClientesTable .tableWrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:#0a0e13cf;box-shadow:0 10px 30px #00000040;-webkit-overflow-scrolling:touch}.ClientesTable table.clientes{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.ClientesTable table.clientes th,.ClientesTable table.clientes td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.ClientesTable table.clientes thead th{text-align:left;font-weight:800;color:#e8eef6;background:#0c1219e2;position:sticky;top:0;z-index:1}.ClientesTable table.clientes td .muted{color:#a6b3c3}.ClientesTable table.clientes td .small{font-size:12px}.ClientesTable table.clientes td.num,.ClientesTable table.clientes th.num{text-align:right}.ClientesTable .empty{text-align:center;color:#a6b3c3;padding:20px}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ClienteCard{background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px;box-shadow:0 10px 30px #00000040;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .06s ease,background .18s ease}.ClienteCard:hover{border-color:#ffffff2e;box-shadow:0 8px 22px #00000047;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.ClienteCard:active{transform:translateY(1px)}.ClienteCard{color:#e8eef6}.ClienteCard .muted{color:#a6b3c3}.ClienteCard a{color:#4dd0e1}.ClienteCard .cardGrid{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:stretch}.ClienteCard .avatar{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:#0e1620;color:#a9c6d9;border:1px solid rgba(255,255,255,.1)}.ClienteCard .main{display:grid;gap:8px}.ClienteCard .head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ClienteCard .head .name{font-weight:800;letter-spacing:.2px}.ClienteCard .head .meta{display:flex;flex-wrap:wrap;gap:6px}.ClienteCard .head .badge{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:3px 10px;border-radius:999px;font-size:.78rem;color:#a6b3c3;font-weight:700}.ClienteCard .head .badge.activo{color:#a7f3d0;border-color:#10b98159;background:#10b9811a}.ClienteCard .row.info{display:grid;gap:4px}.ClienteCard .row.kpis{display:flex;gap:10px;margin-top:4px}.ClienteCard .row.kpis .kpi{flex:0 0 110px;background:#0b121a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 10px}.ClienteCard .row.kpis .kpi .val{font-weight:800;font-size:1.1rem}.ClienteCard .row.kpis .kpi .lbl{color:#a6b3c3;font-size:.82rem}.ClienteCard .actions{display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:flex-end;min-width:140px}.ClienteCard .actions .btn{font-weight:800;letter-spacing:.2px;border-radius:999px;padding:8px 16px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:transparent;color:#e8eef6;font-size:13px;transition:all .2s ease;white-space:nowrap}.ClienteCard .actions .btn.infoBtn{width:100%;text-align:center}.ClienteCard .actions .btn.infoBtn:hover{background:#ffffff0d;border-color:#ffffff40}.ClienteCard .actions .btn.tasksBtn{width:100%;background:linear-gradient(135deg,#4dd0e1,#26c6da);border:none;color:#0a1118;box-shadow:0 4px 12px #4dd0e14d}.ClienteCard .actions .btn.tasksBtn:hover{filter:brightness(1.1);box-shadow:0 6px 16px #4dd0e173;transform:translateY(-1px)}@media(max-width:600px){.ClienteCard{padding:16px}.ClienteCard .cardGrid{grid-template-columns:1fr;gap:16px;text-align:center}.ClienteCard .avatar{margin:0 auto;width:56px;height:56px;font-size:20px}.ClienteCard .main{gap:12px}.ClienteCard .head{flex-direction:column;align-items:center;gap:10px}.ClienteCard .head .name{font-size:1.1rem}.ClienteCard .head .meta{justify-content:center}.ClienteCard .row.kpis{justify-content:center;flex-wrap:wrap}.ClienteCard .row.kpis .kpi{flex:1;min-width:100px;text-align:center}.ClienteCard .actions{grid-column:1/-1;width:100%;flex-direction:column;align-items:stretch;gap:10px}.ClienteCard .actions .btn{width:100%;padding:12px;font-size:14px}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ClientesCards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}@media(max-width:560px){.ClientesCards{grid-template-columns:1fr}}.ClientesCards .empty{grid-column:1/-1;text-align:center;color:#a6b3c3;border:1px dashed rgba(255,255,255,.14);padding:14px;border-radius:12px;background:#0c1219df}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.Pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin:12px 0;margin-top:2rem}.Pagination button{border-radius:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);background:#111820cf;color:#e8eef6;font-weight:700}.Pagination button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.Pagination button:not(:disabled):hover{background:#18222ecf}.Pagination span{color:#a6b3c3}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}.clienteModalWrap{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:12px;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8eef6;overscroll-behavior:contain;overflow:hidden}.ccCard{width:calc(100% - 24px);max-width:980px;max-height:90vh;max-height:90dvh;background:linear-gradient(165deg,#111720,#06090d);border:1px solid rgba(68,113,141,.2);border-radius:20px;box-shadow:0 32px 80px #000000b3,0 0 0 1px #44718d0d;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box}@media(max-width:600px){.ccCard{width:calc(100% - 12px);max-height:94vh;max-height:94dvh;border-radius:14px}}.ccHeader{padding:16px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ccHeader .brand .logo{font-weight:900;font-size:22px;letter-spacing:.3px;background:linear-gradient(90deg,#fff,#8fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2)}.ccHeader .close{border:0;background:transparent;color:inherit;font-size:22px;line-height:1;width:36px;height:36px;border-radius:10px;cursor:pointer;display:grid;place-items:center;padding:0}.ccBody{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:16px;width:100%;box-sizing:border-box}@media(max-width:600px){.ccBody{padding:12px}}.ccGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.ccGrid{grid-template-columns:1fr}}.muted{color:#a6b3c3;font-size:.9rem}.help{margin-top:6px;font-size:12px;color:#a6b3c3}.error{margin:12px 16px 0;padding:10px;border:1px solid #5a2d2d;background:#3a1f1f;border-radius:12px;color:#ffb4b4}.error-inline{color:#ffb4b4;border:0;background:transparent;padding:0;margin-top:6px}.field{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:48px;background:linear-gradient(180deg,#161d26,#0f1720)!important;border:1px solid rgba(68,113,141,.25)!important;border-radius:14px!important;box-sizing:border-box;width:100%;max-width:100%;min-width:0;cursor:text;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.field .ico{flex:0 0 20px;width:20px;height:20px;opacity:.7}.field .addon{flex:0 0 20px;width:20px;height:20px}.field input,.field select,.field textarea{flex:1;min-width:0;background:none!important;color:#e8eef6;border:0;outline:none;padding:0;font-size:16px;line-height:1.2;min-height:24px;height:100%;cursor:pointer}.field input::placeholder,.field select::placeholder,.field textarea::placeholder{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field textarea{padding:8px 0;resize:vertical}.field:focus-within{border-color:#44718d;box-shadow:0 0 0 3px #44718d26;background:linear-gradient(180deg,#1c2531,#11171f)}.field.area{align-items:flex-start;padding-top:4px}.ccFooter{padding:12px 16px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);background:#0000000f}.ccCard .field input:-webkit-autofill,.ccCard .field input:-webkit-autofill:hover,.ccCard .field input:-webkit-autofill:focus{-webkit-text-fill-color:#e8eef6!important;caret-color:#e8eef6;-webkit-box-shadow:0 0 0px 1000px #0f141b inset!important;box-shadow:0 0 0 1000px #0f141b inset!important;transition:background-color 9999s ease-in-out 0s}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ClientesListPage .card{background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px;box-shadow:0 10px 30px #00000040}.ClientesListPage .toolbar{position:relative;z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ClientesListPage .toolbar .left{display:flex;flex-direction:column;gap:4px;min-width:200px}.ClientesListPage .toolbar .left h1{margin:0;font-size:24px;line-height:1.2;color:#e8eef6}.ClientesListPage .toolbar .left .counter{color:#a6b3c3;font-size:.92rem}.ClientesListPage .toolbar .right{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:fit-content}@media(max-width:768px){.ClientesListPage .toolbar{flex-direction:column;align-items:stretch;text-align:center;gap:16px}.ClientesListPage .toolbar .left{min-width:unset}.ClientesListPage .toolbar .right{flex-wrap:wrap;justify-content:center;width:100%}.ClientesListPage .toolbar .right .segmented{width:100%;justify-content:center}.ClientesListPage .toolbar .right .segmented button,.ClientesListPage .toolbar .right .btnGhost{flex:1}.ClientesListPage .toolbar .right .submit{width:100%!important;margin-top:4px}}.ClientesListPage .filters.card{background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:10px}.ClientesListPage .results{margin-top:2rem}.ClientesListPage .loading{margin-top:8px;color:#a6b3c3;text-align:center}.ClientesListPage .error{margin:8px 0;color:#ffb4b4;border:1px solid #5a2d2d;background:#3a1f1f}.segmented{display:inline-flex;align-items:center;gap:0;border:1px solid rgba(68,113,141,.25);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#161d26,#0f1720);color:#e8eef6;box-shadow:0 4px 12px #0003}.segmented button{appearance:none;background:transparent;color:inherit;padding:8px 12px;border:none;font-weight:800;letter-spacing:.2px;cursor:pointer;white-space:nowrap}.segmented button:not(.active):hover{background:#ffffff0f}.segmented button.active{background:#44718d;color:#fff;box-shadow:inset 0 8px 20px #44718d59}.segmented button:focus-visible{outline:2px solid rgba(77,208,225,.7);outline-offset:-2px}.ClienteStatusCard{position:relative;display:inline-block}.ClienteStatusCard .statusBtn{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--status-color);background:var(--status-bg);color:var(--status-color);text-transform:uppercase;letter-spacing:.5px}.ClienteStatusCard .statusBtn .dot{width:8px;height:8px;border-radius:50%;background:var(--status-color);box-shadow:0 0 8px var(--status-color)}.ClienteStatusCard .statusBtn:hover:not(:disabled){filter:brightness(1.2)}.ClienteStatusCard .statusBtn:disabled{cursor:not-allowed;opacity:.6}.statusMenu{background:#0f1720;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;min-width:150px;box-shadow:0 10px 25px #00000080;animation:fadeIn .2s ease-out}.statusMenu .menuItem{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;color:#cbd5e1;transition:all .15s ease}.statusMenu .menuItem .dot{width:8px;height:8px;border-radius:50%;background:var(--status-color)}.statusMenu .menuItem:hover{background:#ffffff0d;color:#fff}.statusMenu .menuItem.active{background:var(--status-bg);color:var(--status-color);pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ClienteDetailPage{display:flex;flex-direction:column;gap:20px;padding:20px;max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-out}.ClienteDetailPage .loading,.ClienteDetailPage .error{padding:40px;text-align:center;background:#0a0e13cf;border-radius:20px;color:#a6b3c3}.ClienteDetailPage .detailNavbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.ClienteDetailPage .detailNavbar .left{display:flex;align-items:center;gap:16px}.ClienteDetailPage .detailNavbar .left .backBtn{width:40px;height:40px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.ClienteDetailPage .detailNavbar .left .backBtn:hover{background:#ffffff14;transform:translate(-2px)}.ClienteDetailPage .detailNavbar .left .breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#a6b3c3}.ClienteDetailPage .detailNavbar .left .breadcrumb a{color:inherit;text-decoration:none}.ClienteDetailPage .detailNavbar .left .breadcrumb a:hover{color:#fff}.ClienteDetailPage .detailNavbar .left .breadcrumb .sep{font-size:12px;opacity:.5}.ClienteDetailPage .detailNavbar .left .breadcrumb span{color:#fff;font-weight:700}.ClienteDetailPage .detailNavbar .right{display:flex;align-items:center;gap:20px}.ClienteDetailPage .detailNavbar .actions{display:flex;gap:10px}.ClienteDetailPage .detailNavbar .actions button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s}.ClienteDetailPage .detailNavbar .actions .editBtn{background:linear-gradient(135deg,#4dd0e1,#26c6da);color:#0b1218;border:none}.ClienteDetailPage .detailNavbar .actions .editBtn:hover{filter:brightness(1.1);box-shadow:0 4px 15px #4dd0e14d}.ClienteDetailPage .detailNavbar .actions .deleteBtn{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);width:40px;height:40px;justify-content:center;padding:0}.ClienteDetailPage .detailNavbar .actions .deleteBtn:hover{background:#ef4444;color:#fff}.ClienteDetailPage .detailNavbar .actions .cancelBtn{background:transparent;color:#a6b3c3;border:1px solid rgba(255,255,255,.1)}.ClienteDetailPage .detailNavbar .actions .cancelBtn:hover{background:#ffffff0d;color:#fff}.ClienteDetailPage .detailNavbar .actions .saveBtn{background:#10b981;color:#fff;border:none}.ClienteDetailPage .detailNavbar .actions .saveBtn:hover{background:#059669;transform:translateY(-1px)}.ClienteDetailPage .detailGrid{display:grid;grid-template-columns:1fr 350px;gap:24px;align-items:start}.ClienteDetailPage .mainCol{display:flex;flex-direction:column;gap:24px}.ClienteDetailPage .profileCard{background:#0a0e13cf;border-radius:24px;padding:30px;display:flex;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #00000040}.ClienteDetailPage .profileCard .avatarWrapper{position:relative}.ClienteDetailPage .profileCard .avatarWrapper .avatar{width:100px;height:100px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;box-shadow:0 10px 20px #0003}.ClienteDetailPage .profileCard .avatarWrapper .colorPicker{position:absolute;bottom:-5px;right:-5px}.ClienteDetailPage .profileCard .avatarWrapper .colorPicker input{width:30px;height:30px;border-radius:50%;border:3px solid #0b1218;cursor:pointer;background:transparent;overflow:hidden}.ClienteDetailPage .profileCard .avatarWrapper .colorPicker input::-webkit-color-swatch-wrapper{padding:0}.ClienteDetailPage .profileCard .avatarWrapper .colorPicker input::-webkit-color-swatch{border:none}.ClienteDetailPage .profileCard .profileInfo{flex:1}.ClienteDetailPage .profileCard .profileInfo h1{margin:0;font-size:32px;font-weight:900;letter-spacing:-.5px}.ClienteDetailPage .profileCard .profileInfo .alias{margin:4px 0 12px;color:#a6b3c3;font-size:16px}.ClienteDetailPage .profileCard .profileInfo .badgesRow{display:flex;gap:10px;margin-top:12px}.ClienteDetailPage .profileCard .profileInfo .badgesRow .badge{padding:4px 12px;border-radius:8px;font-size:12px;font-weight:800;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;display:flex;align-items:center;gap:4px}.ClienteDetailPage .profileCard .profileInfo .badgesRow .badge.type{color:#4dd0e1}.ClienteDetailPage .profileCard .profileInfo .badgesRow .badge.celula,.ClienteDetailPage .profileCard .profileInfo .badgesRow .badge.ponderacion{color:#fbbf24}.ClienteDetailPage .profileCard .editFields{display:flex;flex-direction:column;gap:10px;width:100%}.ClienteDetailPage .profileCard .editFields input{background:#0b1218;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 16px;border-radius:12px;font-size:16px}.ClienteDetailPage .profileCard .editFields input.titleInput{font-size:28px;font-weight:800;border-color:#4dd0e14d}.ClienteDetailPage .profileCard .editSelectors{display:flex;gap:8px}.ClienteDetailPage .profileCard .editSelectors select{height:48px;background:linear-gradient(180deg,#161d26,#0f1720);color:#fff;border:1px solid rgba(68,113,141,.25);padding:0 14px;border-radius:14px;font-size:13px;outline:none;cursor:pointer;appearance:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.ClienteDetailPage .profileCard .editSelectors select:hover{background:linear-gradient(180deg,#1c2531,#11171f);border-color:#44718d73}.ClienteDetailPage .profileCard .editSelectors select:focus{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d26}.ClienteDetailPage .profileCard .editSelectors select option{background-color:#1a222c;color:#fff;padding:10px}.ClienteDetailPage .detailsPanel{background:#0a0e13cf;border-radius:24px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.ClienteDetailPage .detailsPanel .panelHeader{padding:16px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.ClienteDetailPage .detailsPanel .panelHeader h3{margin:0;font-size:14px;font-weight:800;color:#a6b3c3;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px}.ClienteDetailPage .detailsPanel .panelBody{padding:24px}.ClienteDetailPage .detailsPanel .panelBody .descText{color:#cbd5e1;line-height:1.7;font-size:15px;margin:0;white-space:pre-wrap}.ClienteDetailPage .detailsPanel .panelBody .empty{font-style:italic;opacity:.5}.ClienteDetailPage .detailsPanel .panelBody textarea{width:100%;background:#0b1218;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;color:#fff;font-size:14px;line-height:1.6}.ClienteDetailPage .detailsPanel .contactGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ClienteDetailPage .detailsPanel .contactGrid .contactField{display:flex;flex-direction:column;gap:8px}.ClienteDetailPage .detailsPanel .contactGrid .contactField.full{grid-column:span 2}.ClienteDetailPage .detailsPanel .contactGrid .contactField label{font-size:12px;font-weight:700;color:#a6b3c3;display:flex;align-items:center;gap:6px}.ClienteDetailPage .detailsPanel .contactGrid .contactField p,.ClienteDetailPage .detailsPanel .contactGrid .contactField a{font-size:15px;font-weight:600;color:#fff;text-decoration:none;margin:0}.ClienteDetailPage .detailsPanel .contactGrid .contactField a{color:#4dd0e1}.ClienteDetailPage .detailsPanel .contactGrid .contactField a:hover{text-decoration:underline}.ClienteDetailPage .detailsPanel .contactGrid .contactField input{background:#0b1218;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 14px;border-radius:10px}.ClienteDetailPage .kpiGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ClienteDetailPage .kpiGrid .kpiCard{background:#0a0e13cf;border-radius:20px;padding:20px;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;transition:all .2s}.ClienteDetailPage .kpiGrid .kpiCard .icon{font-size:24px;color:#4dd0e1;background:#4dd0e11a;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.ClienteDetailPage .kpiGrid .kpiCard .data strong{display:block;font-size:22px;font-weight:900}.ClienteDetailPage .kpiGrid .kpiCard .data span{font-size:13px;color:#a6b3c3;font-weight:600}.ClienteDetailPage .kpiGrid .kpiCard.link:hover{transform:translateY(-3px);border-color:#4dd0e166;background:#4dd0e105}.ClienteDetailPage .sidePanel{background:#0a0e13cf;border-radius:24px;border:1px solid rgba(255,255,255,.05);padding:20px;margin-bottom:20px}.ClienteDetailPage .sidePanel .sidePanelHeader{margin-bottom:16px}.ClienteDetailPage .sidePanel .sidePanelHeader h4{margin:0;font-size:14px;font-weight:800;color:#a6b3c3;text-transform:uppercase;display:flex;align-items:center;gap:10px}.ClienteDetailPage .sidePanel .empty{font-size:13px;color:#a6b3c3;text-align:center;font-style:italic;padding:10px}.ClienteDetailPage .contactRow{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;background:#ffffff05;margin-bottom:8px}.ClienteDetailPage .contactRow .contactMain strong{display:block;font-size:14px}.ClienteDetailPage .contactRow .contactMain span{font-size:12px;color:#a6b3c3}.ClienteDetailPage .contactRow .contactActions{display:flex;gap:8px}.ClienteDetailPage .contactRow .contactActions a{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#a6b3c3}.ClienteDetailPage .contactRow .contactActions a:hover{color:#4dd0e1;border-color:#4dd0e1;background:#4dd0e11a}@media(max-width:1100px){.ClienteDetailPage .detailGrid{grid-template-columns:1fr}.ClienteDetailPage .detailNavbar{flex-wrap:wrap;gap:16px}}@media(max-width:768px){.ClienteDetailPage{padding:12px;gap:16px}.ClienteDetailPage .detailNavbar{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:20px}.ClienteDetailPage .detailNavbar .left{width:100%}.ClienteDetailPage .detailNavbar .left .breadcrumb{display:none}.ClienteDetailPage .detailNavbar .right{flex-direction:column;align-items:stretch;width:100%;gap:12px}.ClienteDetailPage .detailNavbar .right .actions{width:100%}.ClienteDetailPage .detailNavbar .right .actions button{flex:1;justify-content:center}.ClienteDetailPage .profileCard{flex-direction:column;text-align:center;padding:24px 16px;gap:20px}.ClienteDetailPage .profileCard .avatarWrapper{margin:0 auto}.ClienteDetailPage .profileCard .avatarWrapper .avatar{width:80px;height:80px;font-size:28px}.ClienteDetailPage .profileCard .profileInfo h1{font-size:24px}.ClienteDetailPage .profileCard .profileInfo .alias{font-size:14px}.ClienteDetailPage .profileCard .profileInfo .badgesRow{justify-content:center;flex-wrap:wrap}.ClienteDetailPage .profileCard .editFields input.titleInput{font-size:20px;text-align:center}.ClienteDetailPage .profileCard .editFields input.aliasInput{text-align:center}.ClienteDetailPage .detailsPanel .panelBody.contactGrid{grid-template-columns:1fr}.ClienteDetailPage .detailsPanel .panelBody.contactGrid .contactField.full{grid-column:span 1}.ClienteDetailPage .kpiGrid{grid-template-columns:1fr;gap:12px}.ClienteDetailPage .kpiGrid .kpiCard{padding:16px}.ClienteDetailPage .kpiGrid .kpiCard .icon{width:40px;height:40px;font-size:20px}.ClienteDetailPage .kpiGrid .kpiCard .data strong{font-size:18px}.ClienteDetailPage .sidePanel{padding:16px}.ClienteDetailPage .sidePanel .contactRow{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.ClienteDetailPage .sidePanel .contactRow .contactActions{justify-content:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-card,.timeline-week{background:#0e121ac7;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:var(--elev);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-week{padding:6px;overflow:auto;color:#e8eef6;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.timeline-week.empty{padding:24px;text-align:center;color:#a6b3c3}.week-table{width:100%;border-collapse:separate;table-layout:fixed;border-spacing:0;font-size:.85rem;min-width:860px}.week-table .week-table tbody tr{height:44px}.week-table thead th{top:var(--app-sticky-top);z-index:5;background:linear-gradient(180deg,#121822f5,#121822e6);color:#a6b3c3;font-weight:600;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.14);text-align:center;white-space:nowrap}.week-table thead th.name-col{left:0;z-index:6;text-align:left;padding-left:14px}.week-table thead th.total-col{font-weight:700;color:#ffffffd9}.week-table tbody tr{background:#ffffff05}.week-table tbody tr:nth-child(odd){background:#ffffff09}.week-table tbody td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.06);text-align:center}.week-table tbody td.name-col{position:sticky;left:0;z-index:4;background:linear-gradient(90deg,#121822f2,#121822e6);border-right:1px solid rgba(255,255,255,.12);border-left:none;text-align:left;padding-left:14px;font-weight:600}.week-table td.weekend,.week-table th.weekend{background:#ffffff06;color:#ffffffb3}.week-table td.weekend{font-size:.82rem}.week-table td.total-col{font-weight:700;color:#ffffffe6;background:#ffffff0a}.week-table tbody tr:hover td{background:#ffffff0b}.week-table tbody tr:hover td.name-col{background:linear-gradient(90deg,#161c28f5,#121822eb)}@media(max-width:900px){.week-table{font-size:.82rem}}@media(max-width:720px){.week-table{min-width:720px}}.clickable-header,.clickable-cell{cursor:pointer;transition:background .2s ease}.clickable-header:hover,.clickable-cell:hover{background:#44718d26!important}.week-table .attendance-badge{position:static;background:none;box-shadow:none;padding:0}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fh-card,.timeline-month{background:#0e121ac7;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:var(--elev);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fh-input{padding:.45rem .6rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#12161ed1;color:#e8eef6}.timeline-month{padding:16px}.tm-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.tm-weekday{text-align:center;font-size:.75rem;color:#a6b3c3}.tm-calendar-wrapper{width:100%;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.tm-calendar-wrapper::-webkit-scrollbar{height:4px}.tm-calendar-wrapper::-webkit-scrollbar-track{background:#0000001a}.tm-calendar-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.tm-weekdays,.tm-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;min-width:600px}.tm-calendar{margin-top:12px}.tm-day{position:relative;min-height:64px;border-radius:10px;padding:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.75rem;display:flex;flex-direction:column;justify-content:flex-end}.tm-day.empty{opacity:.35}.tm-day.has-data{background:linear-gradient(180deg,#44718d59,#44718d26);border-color:#44718d73}.day-num{position:absolute;top:6px;right:8px;font-size:.7rem;color:#a6b3c3}.day-hours{font-weight:700;font-size:.8rem;color:#fff}.tm-person{margin-bottom:2.5rem}.tm-person .tm-name{font-size:1.1rem}@media(max-width:600px){.tm-person .tm-name{width:100%;text-align:center}.tm-person .person-total-meta{width:100%;text-align:center;margin-top:-4px;margin-bottom:4px}.tm-person .attendance-badge{margin:0 auto}}.tm-person .attendance-badge{position:static;background:none;box-shadow:none;padding:0}.day-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;margin-top:auto}.day-info .attendance-badge{position:static;background:none;box-shadow:none;padding:0}.tm-day.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.tm-day.clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;border-color:#44718d99}.tm-day.clickable:active{transform:scale(.98)}@media(max-width:768px){.tm-calendar-wrapper{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);padding:0 16px 12px}.tm-day{min-height:54px;padding:4px;font-size:.7rem}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--tl-fixed-col: 220px;--tl-col-min: 36px;--tl-col-min-md: 32px;--tl-col-min-sm: 40px;--tl-hours-h: 34px;--tl-row-h: 56px;--tl-pad-top: 12px;--tl-pad-bot: 10px;--tl-block-h: 22px;--radius: 14px;--radius-lg: 18px;--elev: 0 16px 40px rgba(0, 0, 0, .35);--app-sticky-top: 64px}.fh-card,.timeline-root{background:linear-gradient(165deg,#1a222ee6,#0f1720f2);border:1px solid rgba(68,113,141,.2);border-radius:20px;box-shadow:0 24px 60px #0009,0 0 0 1px #44718d0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.fh-input{height:48px;width:100%;border-radius:14px;border:1px solid rgba(68,113,141,.25);background:linear-gradient(180deg,#161d26,#0f1720);color:#e8eef6;padding:0 14px;font-size:.95rem;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.fh-input:hover{border-color:#44718d73;background:linear-gradient(180deg,#1c2531,#11171f)}.fh-input:focus{border-color:#44718d;background:linear-gradient(180deg,#1c2531,#11171f);box-shadow:0 0 0 3px #44718d26}.fh-skel{color:#a6b3c3}.fh-err{color:#ff7676}.fh-empty{color:#a6b3c3}:where(button,a,[tabindex],input,textarea,select):focus-visible{outline:2px solid rgba(68,113,141,.65);outline-offset:2px;box-shadow:0 0 0 4px #44718d2e}.timeline-root{padding:6px;overflow:auto;color:#e8eef6;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.timeline-meta{color:#a6b3c3;display:flex;gap:12px;padding:6px 8px 10px;align-items:center}.timeline-meta .muted{opacity:.8}.sticky-top{position:sticky;top:var(--app-sticky-top);z-index:6;background:linear-gradient(180deg,#121822f5,#121822e6);border-bottom:1px solid rgba(255,255,255,.08)}.timeline-hours{display:grid;grid-template-columns:var(--tl-fixed-col) repeat(24,minmax(var(--tl-col-min),1fr));align-items:center;height:var(--tl-hours-h)}.timeline-hours .person-col{height:var(--tl-hours-h)}.timeline-hours .hour-cell{height:var(--tl-hours-h);display:flex;align-items:center;justify-content:center;font-size:.78rem;color:#a6b3c3;border-left:1px solid rgba(255,255,255,.08)}.timeline-hours .hour-cell:nth-child(1),.timeline-hours .hour-cell:nth-child(7),.timeline-hours .hour-cell:nth-child(13),.timeline-hours .hour-cell:nth-child(19),.timeline-hours .hour-cell:nth-child(25){font-weight:700;color:#fffc}.timeline-body{padding-top:var(--tl-hours-h)}.timeline-row{position:relative;display:grid;grid-template-columns:var(--tl-fixed-col) 1fr;min-height:var(--tl-row-h)}.timeline-row.odd{background:#ffffff05}.sticky-left{position:sticky;left:0;z-index:7;background:linear-gradient(90deg,#121822f2,#121822e6);border-right:1px solid rgba(255,255,255,.08)}.person-col{padding:8px 10px;display:grid;gap:6px;align-content:center}.person-name{font-weight:700}.person-meta{font-size:.82rem;color:#a6b3c3}.person-meta .warn{color:#fc0}.person-meta .ok{color:#38cb89}.person-progress{width:100%;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.person-progress .bar{height:100%;background:linear-gradient(90deg,#6b7280,#111827)}.track-layer{grid-column:2/-1;position:relative;height:var(--tl-row-h);padding-top:var(--tl-pad-top);padding-bottom:var(--tl-pad-bot)}.track-layer .cells{display:grid;grid-template-columns:repeat(24,minmax(var(--tl-col-min),1fr));height:100%}.track-cell{position:relative;border-left:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.track-cell:before,.track-cell:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#ffffff0d}.track-cell:before{left:25%}.track-cell:after{left:50%}.track-cell>i{display:block;position:absolute;top:0;bottom:0;left:75%;width:1px;background:#ffffff0d}.blocks-layer{position:absolute;left:0;right:0;top:var(--tl-pad-top);bottom:var(--tl-pad-bot);pointer-events:none}.block{position:absolute;height:var(--tl-block-h);top:calc((100% - var(--tl-block-h)) / 2);pointer-events:auto;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#565e6ce6,#202630eb);color:#fff;display:flex;align-items:center;padding:0 8px;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 24px #0000004d;transition:transform .08s ease,filter .18s ease,background .18s ease,border-color .18s ease}.block:hover{transform:translateY(-1px);filter:brightness(1.05)}.block.open{border-style:dashed;background:linear-gradient(180deg,#565e6ce6,#202630db)}.block .label{pointer-events:none}.now-line{position:absolute;left:0;top:0;bottom:var(--tl-pad-bot);width:0;border-right:2px dashed rgba(68,113,141,.65);filter:drop-shadow(0 0 10px rgba(68,113,141,.35));height:30px}.asst-tabs{margin-bottom:2rem;display:flex;gap:1rem}.asst-tabs .tab{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.6rem 1.2rem;border-radius:12px;font-size:.9rem;font-weight:500;transition:all .2s ease}.asst-tabs .tab:hover{background:#0f141b;border-color:#ffffff14}.asst-tabs .tab.active{background:#4dd0e11f;color:#fff;font-weight:600;border-color:#4dd0e1}.asst-head{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.asst-head .asst-head-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.asst-head .asst-head-top .ttl{margin:0;font-size:1.8rem;font-weight:900}.asst-head .asst-nav-controls{display:flex;align-items:center;gap:8px}.asst-head .asst-nav-controls .nav-btn{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.15)}.asst-head .asst-nav-controls .nav-btn svg{font-size:1.1rem}.asst-head .asst-nav-controls .fh-btn-today{padding:0 16px;height:48px;border-radius:14px;font-weight:700;letter-spacing:.5px}.asst-head .asst-head-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.asst-head .asst-head-bottom .search-box,.asst-head .asst-head-bottom .date-picker-box,.asst-head .asst-head-bottom .view-picker-box{flex:1;min-width:140px}.asst-head .asst-head-bottom .fh-input{width:100%;height:48px;background:linear-gradient(180deg,#161d26,#0f1720);border:1px solid rgba(68,113,141,.25);border-radius:14px}.asst-head .asst-head-bottom .fh-input:focus{background:linear-gradient(180deg,#1c2531,#11171f);border-color:#44718d}.asst-head .asst-head-bottom .search-box{position:relative;min-width:200px;flex:2}.asst-head .asst-head-bottom .search-box .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#44718d;opacity:.7}.asst-head .asst-head-bottom .search-box input{padding-left:38px}@media(max-width:768px){.asst-head .asst-head-top{flex-direction:row}.asst-head .asst-head-top .ttl{font-size:1.5rem}.asst-head .asst-head-bottom{flex-direction:column;align-items:stretch}.asst-head .asst-head-bottom .search-box,.asst-head .asst-head-bottom .date-picker-box,.asst-head .asst-head-bottom .view-picker-box{width:100%;flex:none}.asst-tabs{justify-content:center;gap:8px}.asst-tabs .tab{flex:1;padding:10px 8px;font-size:.85rem;text-align:center}}.asst-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:20px;margin:20px 0}.asst-empty-state .empty-icon-box{width:64px;height:64px;background:#44718d1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#44718d;font-size:2rem}.asst-empty-state h3{margin:0 0 10px;font-size:1.4rem;font-weight:800}.asst-empty-state p{color:#a6b3c3;max-width:300px;margin-bottom:24px;line-height:1.5}.asst-empty-state .fh-btn{padding:12px 24px;font-weight:700;transition:all .2s}.asst-empty-state .fh-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #44718d4d}.now-line .now-dot{position:absolute;right:-4px;top:calc(50% - 3px);width:6px;height:6px;border-radius:999px;background:#44718d}@media(max-width:980px){.timeline-hours{grid-template-columns:200px repeat(24,minmax(var(--tl-col-min-md),1fr))}.timeline-row{grid-template-columns:200px 1fr}.track-layer .cells{grid-template-columns:repeat(24,minmax(var(--tl-col-min-md),1fr))}}@media(max-width:720px){.timeline-hours{grid-template-columns:160px repeat(24,minmax(var(--tl-col-min-sm),1fr))}.timeline-row{grid-template-columns:160px 1fr}.track-layer .cells{grid-template-columns:repeat(24,minmax(var(--tl-col-min-sm),1fr))}.block{font-size:.78rem;height:26px}}.person-total-meta{font-size:.8rem;color:#a6b3c3;opacity:.8;font-weight:500}.block.auto-closed{border-color:#f59e0b66}.block.auto-closed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#f59e0b;border-radius:8px 0 0 8px}.block.auto-closed{background:linear-gradient(180deg,#565e6cf2,#2d333ef5)}.auto-close-icon{color:#f59e0b;flex-shrink:0;margin-left:5px;font-size:14px;display:inline-block;vertical-align:middle}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.aus-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:12px 20px;background:rgba(var(--fh-bg-rgb),.4);border:1px solid rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:8px;min-height:64px;box-shadow:0 4px 20px #0003}.aus-toolbar .l{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:0 1 auto}.aus-toolbar .l h1{font-size:1.1rem;font-weight:800;margin:0;white-space:nowrap;background:linear-gradient(135deg,#fff,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.aus-toolbar .l .badge-pend{display:inline-flex;align-items:center;height:20px;font-size:10px;padding:0;border-radius:10px;background:rgba(var(--fh-accent-rgb),.1);border:1px solid rgba(var(--fh-accent-rgb),.2);color:#4dd0e1;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.aus-toolbar .r{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1 1 auto;justify-content:flex-end}.aus-toolbar .r .fh-btn{white-space:nowrap;height:38px;display:flex;align-items:center;padding:0 16px;font-weight:700;font-size:.85rem;border:none;border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.aus-toolbar .r .fh-btn svg{font-size:1.1rem}.aus-toolbar .r .fh-btn.primary{background:#4dd0e1;color:#000;box-shadow:0 4px 12px rgba(var(--fh-accent-rgb),.3)}.aus-toolbar .r .fh-btn.primary:hover{background:#63d6e5;transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--fh-accent-rgb),.4)}.aus-toolbar .r .fh-btn.accent{background:#ff7043;color:#fff}.aus-toolbar .r .fh-btn.accent:hover{background:#ff8f6c;transform:translateY(-2px)}.aus-toolbar .r .fh-btn:not(.primary):not(.accent){background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.08)}.aus-toolbar .r .fh-btn:not(.primary):not(.accent):hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-2px)}.aus-toolbar .r .fh-btn.icon-only{padding:0;width:38px;justify-content:center}@media(max-width:768px){.aus-toolbar{padding:12px;flex-wrap:wrap;gap:12px}.aus-toolbar .l{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.aus-toolbar .l h1{font-size:1rem}.aus-toolbar .r{width:100%;justify-content:center;flex-wrap:wrap;gap:8px;padding-bottom:4px}.aus-toolbar .r .fh-btn{flex:1 1 calc(50% - 8px);min-width:120px;justify-content:center;padding:0 10px;font-size:.78rem;height:36px}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.aus-saldos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:1200px}.aus-saldos .placeholder{opacity:.7;font-size:.92rem;color:#a6b3c3;grid-column:1/-1;text-align:center;padding:20px}.aus-saldo{padding:12px 14px;position:relative;background:rgba(var(--fh-bg-rgb),.3);border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);--color: var(--accent, #4dd0e1)}.aus-saldo:hover{transform:translateY(-4px);border-color:rgba(var(--fh-accent-rgb),.2);background:rgba(var(--fh-bg-rgb),.5);box-shadow:0 8px 24px #0000004d}.aus-saldo:hover .icon{opacity:.9;transform:scale(1.1) rotate(-5deg)}.aus-saldo:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color);opacity:.9;box-shadow:0 0 10px var(--color)}.aus-saldo .icon{position:absolute;right:14px;top:14px;opacity:.4;font-size:24px;color:var(--color);transition:all .3s ease}.aus-saldo .title{font-size:.75rem;font-weight:700;margin-bottom:6px;letter-spacing:.6px;color:#a6b3c3;text-transform:uppercase;padding-right:30px}.aus-saldo .main{font-size:26px;font-weight:800;margin:2px 0;line-height:1;display:flex;align-items:baseline;gap:4px;color:#fff}.aus-saldo .unit{font-size:.8rem;opacity:.5;font-weight:600}.aus-saldo .muted{color:#a6b3c3;font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;display:block}.aus-saldo .grid{display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:4px;font-size:.8rem;border-top:1px solid rgba(255,255,255,.06);padding-top:10px;margin-top:2px}.aus-saldo .grid label{color:#a6b3c3;font-weight:500}.aus-saldo .grid span{font-weight:700;color:#fff}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.aus-year-container{position:relative;display:flex;align-items:center;padding:0}.aus-year-container .nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#0a0e13cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 4px 12px #0000004d}.aus-year-container .nav-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-50%) scale(1.1)}.aus-year-container .nav-btn.prev{left:-10px}.aus-year-container .nav-btn.next{right:-10px}.aus-year-container .nav-btn:active{transform:translateY(-50%) scale(.95)}.aus-year{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:10px 0;flex:1;-ms-overflow-style:none;scrollbar-width:none}.aus-year::-webkit-scrollbar{display:none}.aus-month{flex:0 0 calc(33.333% - 14px);min-width:300px;scroll-snap-align:start;background:#0a0e1366;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.aus-month:hover{background:#0a0e1380;border-color:#ffffff1f}.aus-month .hdr{color:#fff;font-weight:800;margin:0 0 14px;font-size:1.1rem;letter-spacing:.5px;text-align:center}.aus-month .dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;color:#a6b3c3;font-size:.7rem;font-weight:800;text-transform:uppercase;text-align:center}.aus-month .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:100%}.aus-month .day{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;min-width:0;border-radius:8px;color:#e8eef6;background:#ffffff05;border:1px solid rgba(255,255,255,.04);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.aus-month .day:hover:not(.empty){background:#ffffff14;border-color:#ffffff26}.aus-month .day.empty{background:transparent;border:none;cursor:default}.aus-month .day.wknd{opacity:.6;background:transparent}.aus-month .day .dots{position:absolute;bottom:2px;padding:0 4px;font-size:.6rem;border-radius:10px;background:#44718d;color:#000;font-weight:800;transform:scale(.8)}.aus-month .day.st-pendiente{border-color:#f59e0b66}.aus-month .day.st-pendiente .dots{background:#f59e0b}.aus-month .day.st-denegada .dots{background:#ef4444}.aus-month .day.st-cancelada .dots{background:#94a3b8}.aus-month .day.st-aprobada .dots{background:#22c55e}.aus-month .day.today{background:#4dd0e11a;border-color:#4dd0e1;font-weight:800;color:#4dd0e1}@media(max-width:1100px){.aus-month{flex:0 0 calc(50% - 10px)}}@media(max-width:700px){.aus-month{flex:0 0 100%}.aus-year-container .nav-btn{display:none}.aus-year{overflow-x:auto;scrollbar-width:thin}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.aus-month-container{position:relative;display:flex;align-items:center}.aus-month-container .nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#0a0e13d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 4px 15px #0006;font-size:1.2rem}.aus-month-container .nav-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-50%) scale(1.1)}.aus-month-container .nav-btn.prev{left:-22px}.aus-month-container .nav-btn.next{right:-22px}.aus-month-container .nav-btn:active{transform:translateY(-50%) scale(.95)}.aus-month-view{flex:1;background:#0a0e13cf;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:30px}.aus-month-view .title{font-size:1.3rem;font-weight:800;margin-bottom:20px;letter-spacing:.5px;text-align:center;color:#fff}.aus-month-view .dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.aus-month-view .dow span{text-align:center;font-size:.82rem;color:#a6b3c3}.aus-month-view .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.aus-month-view .day{text-align:left;min-height:92px;background:#0a0e13cf;border:1px solid rgba(10,14,19,.8117647059);border-radius:12px;padding:6px;position:relative;transition:background .18s ease,filter .18s ease,border-color .18s ease}.aus-month-view .day:hover{background:#ffffff0f}.aus-month-view .day.wknd{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 45%),#0a0e13cf}.aus-month-view .day.today{box-shadow:0 0 0 2px #4dd0e18c inset}.aus-month-view .day.has-pending{border-color:#fbbf2466}.aus-month-view .day .num{font-size:.85rem;font-weight:600;color:#a6b3c3}.aus-month-view .day .tags{position:absolute;right:6px;top:6px;display:flex;gap:3px}.aus-month-view .day .tag{font-size:.68rem;padding:1px 5px;border-radius:6px;font-weight:700}.aus-month-view .day .tag.ok{background:#22c55e;color:#fff}.aus-month-view .day .tag.warn{background:#f59e0b;color:#fff}.aus-month-view .day .tag.err{background:#ef4444;color:#fff}.aus-month-view .day .tag.cancel{background:#64748b;color:#fff}.aus-month-view .day .chip{margin-top:4px;font-size:.75rem;padding:3px 6px 3px 8px;border-radius:6px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);color:#e8eef6;font-weight:500;transition:transform .1s ease}.aus-month-view .day .chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.aus-month-view .day .chip:hover{transform:translate(2px);background:#ffffff14}.aus-month-view .day .chip.aprobada:before{background:#22c55e}.aus-month-view .day .chip.aprobada{background:#22c55e14;border-color:#22c55e26}.aus-month-view .day .chip.pendiente:before{background:#f59e0b}.aus-month-view .day .chip.pendiente{background:#f59e0b14;border-color:#f59e0b26;color:#fbbf24}.aus-month-view .day .chip.denegada:before{background:#ef4444}.aus-month-view .day .chip.denegada{background:#ef44440d;border-color:#ef44441a;text-decoration:line-through;opacity:.7}.aus-month-view .day .chip.cancelada{opacity:.55;text-decoration:line-through;border:1px dashed rgba(255,255,255,.2)}.aus-month-view .day .chip.cancelada:before{background:#64748b}.aus-month-view .day .more{margin-top:4px;font-size:.72rem;color:#a6b3c3;font-weight:600;text-align:right}.aus-month-view .empty{background:transparent;border:none}@media(max-width:768px){.aus-month-view{padding:10px;border-radius:12px}.aus-month-view .title{font-size:1.1rem;margin-bottom:12px}.aus-month-view .day{min-height:50px;padding:4px}.aus-month-view .day .num{font-size:.75rem}.aus-month-view .day .tags{right:4px;top:4px;gap:2px}.aus-month-view .day .tags .tag{font-size:.6rem;padding:0 4px}.aus-month-view .day .chip,.aus-month-view .day .more{display:none}.aus-month-container .nav-btn{width:32px;height:32px;font-size:.9rem}.aus-month-container .nav-btn.prev{left:-16px}.aus-month-container .nav-btn.next{right:-16px}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.aus-filters{display:flex;align-items:center;gap:20px;padding:14px 20px;background:#0a0e1366;border:1px solid rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:4px}.aus-filters .group{display:flex;flex-direction:column;gap:6px;min-width:100px}.aus-filters label{color:#a6b3c3;font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.aus-filters .segmented{display:inline-flex;gap:4px;background:#0003;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.aus-filters .segmented .seg{padding:6px 14px;font-size:.85rem;font-weight:600;color:#a6b3c3;cursor:pointer;border-radius:8px;transition:all .2s ease;background:transparent;border:none}.aus-filters .segmented .seg.active{background:#ffffff1a;color:#fff;box-shadow:0 2px 8px #0003}.aus-filters .segmented .seg:hover:not(.active){background:#ffffff0d;color:#e8eef6}.aus-filters .segmented .seg{display:flex;align-items:center;gap:6px}.aus-filters .segmented .seg .status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.aus-filters .segmented .seg .status-dot.aprobada{background:#22c55e;box-shadow:0 0 8px #22c55e66}.aus-filters .segmented .seg .status-dot.pendiente{background:#eab308;box-shadow:0 0 8px #eab30866}.aus-filters .segmented .seg .status-dot.denegada{background:#ef4444;box-shadow:0 0 8px #ef444466}.aus-filters .segmented .seg .status-dot.cancelada{background:#94a3b8;box-shadow:0 0 8px #94a3b866}.aus-filters .segmented.small .seg{padding:4px 10px;font-size:.8rem}.aus-filters .switch{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:.7rem;font-weight:600;color:#e8eef6}.aus-filters .switch input{appearance:none;width:40px;height:22px;border-radius:999px;position:relative;outline:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;cursor:pointer;transition:all .3s ease}.aus-filters .switch input:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 4px #0000004d}.aus-filters .switch input:checked{background:#4dd0e14d;border-color:#4dd0e180}.aus-filters .switch input:checked:after{transform:translate(18px);background:#4dd0e1}.aus-filters .spacer{flex:1 1 auto}@media(max-width:900px){.aus-filters{flex-wrap:wrap;gap:16px}.aus-filters .group{min-width:100%}.aus-filters .spacer{display:none}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.aus-board{display:flex;flex-direction:column;gap:16px;color:#e8eef6;padding:0 4px}.board-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;color:#4dd0e1;font-weight:600;font-size:1rem;border-radius:20px}.board-loader .spin{font-size:2rem;animation:fa-spin 1.5s linear infinite}.aus-cal{display:flex;flex-direction:column;gap:12px;margin-top:4px}.aus-cal .cal-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;background:#ffffff05;padding:10px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.05)}.aus-cal .cal-nav .nav-l,.aus-cal .cal-nav .nav-r{display:flex;align-items:center;gap:12px}.aus-cal .cal-nav .segmented{display:inline-flex;background:#0003;padding:3px;border-radius:12px;border:1px solid rgba(255,255,255,.05);height:38px}.aus-cal .cal-nav .segmented .seg{border-radius:9px;padding:0 16px;font-size:.82rem;font-weight:700;color:#a6b3c3;cursor:pointer;transition:all .2s ease;background:transparent;border:none;display:flex;align-items:center}.aus-cal .cal-nav .segmented .seg.active{background:#ffffff1a;color:#fff;box-shadow:0 2px 8px #0003}.aus-cal .cal-nav .segmented .seg:hover:not(.active){background:#ffffff0d;color:#e8eef6}.aus-cal .cal-nav .date-picker-pill,.aus-cal .cal-nav .status-pill{display:flex;align-items:center;height:38px;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:0 16px;border-radius:12px;position:relative;cursor:pointer;min-width:150px;justify-content:center;transition:all .2s ease}.aus-cal .cal-nav .date-picker-pill .display-date,.aus-cal .cal-nav .date-picker-pill .year-picker,.aus-cal .cal-nav .status-pill .display-date,.aus-cal .cal-nav .status-pill .year-picker{font-size:.95rem;font-weight:700;color:#fff}.aus-cal .cal-nav .date-picker-pill svg,.aus-cal .cal-nav .status-pill svg{color:#4dd0e1;font-size:.9rem}.aus-cal .cal-nav .date-picker-pill .nav-date-input,.aus-cal .cal-nav .status-pill .nav-date-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.aus-cal .cal-nav .date-picker-pill .nav-date-input::-webkit-calendar-picker-indicator,.aus-cal .cal-nav .status-pill .nav-date-input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.aus-cal .cal-nav .date-picker-pill .year-picker,.aus-cal .cal-nav .status-pill .year-picker{appearance:none;background:transparent;border:0;outline:none;cursor:pointer;padding:0 4px}.aus-cal .cal-nav .date-picker-pill .year-picker option,.aus-cal .cal-nav .status-pill .year-picker option{background:#1a1a1a;color:#fff}.aus-cal .cal-nav .date-picker-pill:hover,.aus-cal .cal-nav .status-pill:hover{background:#ffffff14;border-color:#ffffff26}.aus-cal .cal-nav .nav-r .fh-btn{height:38px;min-width:38px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:700}.aus-cal .cal-nav .nav-r .fh-btn.ghost{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.aus-cal .cal-nav .nav-r .fh-btn.ghost:hover{background:#ffffff14;border-color:#ffffff1a}@media(max-width:768px){.aus-cal .cal-nav{flex-direction:column;align-items:stretch}.aus-cal .cal-nav .nav-l,.aus-cal .cal-nav .nav-r{justify-content:space-between}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cal-toolbar{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid rgba(10,14,19,.8117647059);border-radius:14px;background:#0a0e13cf}.cal-toolbar .row{display:flex;align-items:center;gap:10px}.cal-toolbar .row.top{padding-bottom:4px;border-bottom:1px dashed rgba(10,14,19,.8117647059)}.cal-toolbar .row.bottom{padding-top:2px;flex-wrap:wrap;display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px}.cal-toolbar .when{display:inline-flex;align-items:center;gap:10px}.cal-toolbar .year{font-weight:800;letter-spacing:.4px}.cal-toolbar .spacer{flex:1 1 auto}.cal-toolbar .segmented{display:inline-flex;gap:6px;margin-right:8px}.cal-toolbar .segmented .seg{padding:.42rem .62rem;border:1px solid rgba(10,14,19,.8117647059);background:#0a0e13cf;color:#e8eef6;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.cal-toolbar .segmented .seg.active{font-weight:800;background:#44718d2e;border-color:#44718d73}.cal-toolbar .cal-select{display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start;min-width:0}.cal-toolbar .cal-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;border:1px solid rgba(10,14,19,.8117647059);background:#ffffff05;cursor:pointer}.cal-toolbar .cal-chip input{display:none}.cal-toolbar .cal-chip .avatar{display:flex;align-items:center}.cal-toolbar .cal-chip .dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.2)}.cal-toolbar .cal-chip .name{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-toolbar .cal-chip.on{background:#44718d24;border-color:#44718d59}@media(max-width:1200px){.cal-toolbar .cal-select{grid-column:1/2}.cal-toolbar .cal-chip{flex:0 1 auto}}.cal-toolbar .actions-right{display:flex;gap:8px;justify-self:end;align-items:stretch;flex-direction:column}.cal-toolbar .fh-avatar{width:18px;height:18px;border-radius:999px;object-fit:cover;border:1px solid rgba(0,0,0,.2)}.cal-toolbar .fh-avatar.initials{display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;background:#456;color:#fff}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cal-month{background:#0a0e13cf;border:1px solid rgba(10,14,19,.8117647059);border-radius:14px;padding:12px}.cal-month .title{font-weight:800;margin-bottom:8px;letter-spacing:.2px}.cal-month .dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;color:#a6b3c3;font-size:.84rem}.cal-month .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-month .day{text-align:left;min-height:110px;padding:6px;position:relative;background:#0a0e13cf;border:1px solid rgba(10,14,19,.8117647059);border-radius:12px;transition:background .18s ease,border-color .18s ease}.cal-month .day:hover{background:#ffffff0f}.cal-month .day.wknd{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 45%),#0a0e13cf}.cal-month .day.today{box-shadow:0 0 0 2px #4dd0e18c inset}.cal-month .day .num{font-size:.82rem;opacity:.85}.cal-month .day .evt{margin-top:4px;font-size:.86rem;padding:2px 6px;border-radius:8px;width:100%;border-left:3px solid rgba(136,136,187,.8);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-month .day .evt .when{font-size:.78rem;color:#a6b3c3}.cal-month .day .evt .ttl{overflow:hidden;text-overflow:ellipsis}.cal-month .day .more{margin-top:4px;font-size:.82rem;color:#a6b3c3}.cal-month .empty{background:transparent;border:none}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.week-grid{display:grid;grid-template-rows:auto 1fr;gap:8px;min-height:70vh}.wk-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable both-edges}.wk-header{display:grid;gap:4px;grid-template-columns:70px repeat(7,1fr)}.wk-header .time-gutter{height:40px}.wk-header .day-h{text-align:center;padding:6px;border:1px solid rgba(10,14,19,.8117647059);border-radius:10px;background:#0a0e13cf;font-weight:800;white-space:nowrap}.wk-body{position:relative;display:grid;gap:4px;margin-top:.5rem;grid-template-columns:70px repeat(7,1fr);overflow-y:auto;scrollbar-gutter:stable both-edges}.wk-body .time-gutter{position:relative;background:#0a0e13cf;border:1px solid rgba(10,14,19,.8117647059);border-radius:10px}.wk-body .time-gutter.sticky{position:sticky;left:0;z-index:3}.wk-body .time-gutter .hline{position:absolute;left:0;right:0;height:1px;background:#ffffff0f}.wk-body .time-gutter .lbl{position:absolute;left:6px;top:2px;font-size:.72rem;color:#a6b3c3}.wk-body .day-col{display:grid;grid-template-rows:auto 1fr;gap:4px;min-width:0}.wk-body .day-col .allday{min-height:30px;padding:4px 6px;background:#0a0e13cf;border:1px solid rgba(10,14,19,.8117647059);border-radius:10px;display:flex;gap:6px;flex-wrap:wrap;align-content:center}.wk-body .day-col .allday .wk-chip{font-size:.75rem;padding:1px 6px;border-radius:999px;border:1px dashed rgba(10,14,19,.8117647059);white-space:nowrap}.wk-body .day-col .allday .clickable{cursor:pointer}.wk-body .day-col .allday .clickable:hover{background:#ffffff0d}.wk-body .day-col .hours{position:relative;background:#0a0e13cf;border:1px solid rgba(10,14,19,.8117647059);border-radius:10px;overflow:hidden}.wk-body .day-col .hours .hline{position:absolute;left:0;right:0;height:1px;background:#ffffff0f}.wk-body .day-col .hours .wk-event{position:absolute;border:1px solid rgba(255,255,255,.12);border-left:4px solid #88b;background:#ffffff1a;border-radius:10px;padding:4px 6px;font-size:.86rem;overflow:hidden}.wk-body .day-col .hours .wk-event .ttl{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-body .day-col .hours .wk-event .when{font-size:.78rem;color:#a6b3c3}.wk-body .day-col .hours .wk-event{transition:transform .12s ease,box-shadow .12s ease,z-index .12s ease,background .12s ease}.wk-body .day-col .hours .wk-event:hover{z-index:5;transform:scale(1.02);box-shadow:0 4px 16px #00000047;background:#ffffff24}.wk-body .day-col .hours .wk-event.strong{background:#ffffff1f}.wk-body .day-col .hours .wk-draft{position:absolute;left:4px;right:4px;background:#4dd0e12e;border:1px dashed rgba(77,208,225,.55);border-radius:8px;display:flex;align-items:flex-end}.wk-body .day-col .hours .wk-draft .lbl{margin:4px;font-size:.72rem;background:#00000059;padding:2px 6px;border-radius:6px}.wk-body .day-col .hours .lane-indicator{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:6px;background:#00000073;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:2px 6px;font-size:.72rem;color:#fff;z-index:4}.wk-body .day-col .hours .lane-indicator .nav{border:none;background:transparent;color:#fff;opacity:.95;padding:0 .2rem;cursor:pointer}.wk-body .day-col .hours .lane-indicator .nav:disabled{opacity:.35;cursor:default}.wk-body .day-col .hours .lane-indicator .cnt{font-weight:800;letter-spacing:.2px}.wk-body .day-col .hours.more-left:before,.wk-body .day-col .hours.more-right:after{content:"";position:absolute;top:0;bottom:0;width:10px;z-index:2;pointer-events:none}.wk-body .day-col .hours.more-left:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent)}.wk-body .day-col .hours.more-right:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.12),transparent)}.day-h:focus,.wk-body .hours:focus,.wk-body .allday:focus,.wk-body .wk-event:focus{outline:2px solid rgba(77,208,225,.7);outline-offset:2px;box-shadow:0 0 0 3px #4dd0e140}@media(max-width:480px){:root{--day-w: 200px}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cal-day-details{display:grid;gap:10px}.cal-day-details .actions{display:flex;justify-content:flex-end}.cal-day-details .empty{padding:20px;text-align:center;color:#a6b3c3}.cal-day-details .item{display:grid;grid-template-columns:6px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(10,14,19,.8117647059);border-radius:12px;background:#ffffff05}.cal-day-details .item .bar{width:6px;height:100%;border-radius:6px}.cal-day-details .item .ttl{font-weight:800}.cal-day-details .item .meta{color:#a6b3c3;font-size:.9rem}.cal-day-details .item .asist{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.cal-day-details .item .asist .chip{font-size:.8rem;padding:2px 6px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(10,14,19,.8117647059)}.cal-day-details .item .ops{display:flex;gap:8px;align-items:center}.cal-day-details .item .ops .fh-btn.outline{background:transparent;border:1px solid rgba(255,100,100,.45);color:#ff7070;padding-top:.3rem}.cal-day-details .item .ops .fh-btn.outline:hover{background:#ff64640f}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cal-event-form{display:grid;gap:14px}.cal-event-form .grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(240px,1fr))}.cal-event-form .grid .full{grid-column:1/-1}.cal-event-form .grid label{display:flex;flex-direction:column;gap:6px}.cal-event-form .grid span{font-size:.85rem;color:#a6b3c3}.cal-event-form .grid .chk{flex-direction:row;align-items:flex-end;gap:8px;padding-bottom:8px}.cal-event-form .fh-input{width:100%}.cal-event-form .form-error{padding:10px 12px;border-radius:10px;background:#ff50501a;border:1px solid rgba(255,80,80,.45);color:#ff9f9f;font-size:.9rem}.cal-event-form .footer{display:flex;align-items:center;gap:10px}.cal-event-form .footer .spacer{flex:1 1 auto}.cal-event-form .footer .fh-btn.outline{background:transparent;border:1px solid rgba(255,100,100,.55);color:#ff7070;padding-top:.3rem}.cal-event-form .footer .fh-btn.outline:hover{background:#ff646414}@media(max-width:720px){.cal-event-form .grid{grid-template-columns:1fr}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.gc-dd{display:inline-block}.gc-dd>summary{cursor:pointer}.gc-card{min-width:520px;margin-top:8px;padding:10px;border:1px solid rgba(10,14,19,.8117647059);border-radius:12px;background:#0a0e13cf;display:grid;gap:10px}.gc-card .row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.gc-card .label{color:#a6b3c3}.gc-card .val{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gc-card .tiny{padding:.3rem .6rem}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.cal-board{display:grid;gap:14px}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadStatusCard{position:relative;display:inline-flex}.LeadStatusCard .statusTrigger{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;color:#fff}.LeadStatusCard .statusTrigger:hover:not(.disabled){background:#ffffff14;border-color:#fff3}.LeadStatusCard .statusTrigger.disabled{cursor:default;opacity:.6}.LeadStatusCard .statusTrigger .etapa-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#a6b3c3;font-weight:700}.LeadStatusCard .statusTrigger .current-name{font-size:.9rem;font-weight:600}.LeadStatusCard .statusTrigger .arrow{font-size:1rem;color:#a6b3c3;transition:transform .2s}.LeadStatusCard .statusTrigger .arrow.open{transform:rotate(180deg)}.statusMenu--portal{background:#0b0f15;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 30px #00000080;min-width:200px;padding:6px;overflow:hidden;animation:menu-pop .2s ease-out}.statusMenu--portal .menu-header{padding:8px 12px;font-size:.7rem;text-transform:uppercase;color:#a6b3c3;font-weight:800;letter-spacing:.5px}.statusMenu--portal .item{padding:10px 12px;font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .2s;color:#fffc}.statusMenu--portal .item:hover{background:#ffffff0d;color:#fff}.statusMenu--portal .item.active{color:#44718d;background:#44718d1a;font-weight:600}@keyframes menu-pop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadTimeline{display:flex;flex-direction:column;height:100%;overflow:hidden}.LeadTimeline .timeline-header{padding:1.5rem 2rem 1rem}.LeadTimeline .timeline-header h3{margin:0;font-size:1rem;font-weight:700;color:#fff}.LeadTimeline .notas-header{padding:0 2rem 1.5rem;display:flex;justify-content:flex-end}.LeadTimeline .notas-header .btn-add-note{background:#44718d1a;border:1px solid rgba(68,113,141,.2);color:#44718d;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.LeadTimeline .notas-header .btn-add-note:hover{background:#44718d;color:#fff}.LeadTimeline .notas-header .btn-cancel-note{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;padding:8px 16px;border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:8px;cursor:pointer}.LeadTimeline .notas-header .btn-cancel-note:hover{color:#fff;background:#ffffff1a}.LeadTimeline .nota-input-area{padding:0 2rem 1.5rem}.LeadTimeline .nota-input-area .input-box{background:#0b0f1580;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s;box-shadow:0 8px 32px #0000004d}.LeadTimeline .nota-input-area .input-box:focus-within{border-color:#44718d66;background:#ffffff08}.LeadTimeline .nota-input-area .input-box textarea{background:none;border:none;color:#fff;font-size:.95rem;min-height:80px;resize:none;outline:none}.LeadTimeline .nota-input-area .input-box textarea::placeholder{color:#a6b3c3}.LeadTimeline .nota-input-area .input-box .selected-files{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.LeadTimeline .nota-input-area .input-box .selected-files .file-tag{background:#44718d1a;border:1px solid rgba(68,113,141,.2);padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:.75rem;color:#44718d;max-width:200px}.LeadTimeline .nota-input-area .input-box .selected-files .file-tag button{background:none;border:none;color:#44718d;cursor:pointer;display:flex;padding:2px;border-radius:4px}.LeadTimeline .nota-input-area .input-box .selected-files .file-tag button:hover{background:#44718d1a}.LeadTimeline .nota-input-area .input-box .input-footer{display:flex;justify-content:space-between;align-items:center}.LeadTimeline .nota-input-area .input-box .input-footer .footer-left{display:flex;align-items:center;gap:16px}.LeadTimeline .nota-input-area .input-box .input-footer .footer-left .btn-attach{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;padding:6px 12px;border-radius:6px;font-size:.8rem;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.LeadTimeline .nota-input-area .input-box .input-footer .footer-left .btn-attach:hover{background:#ffffff1a;color:#fff}.LeadTimeline .nota-input-area .input-box .input-footer .hint{font-size:.75rem;color:#a6b3c3}.LeadTimeline .nota-input-area .input-box .input-footer .btn-post{padding:6px 16px;background:#44718d;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.LeadTimeline .nota-input-area .input-box .input-footer .btn-post:hover:not(:disabled){filter:brightness(1.1)}.LeadTimeline .nota-input-area .input-box .input-footer .btn-post:disabled{opacity:.5;cursor:default}.LeadTimeline .history-filters-bar{padding:.5rem 2rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.LeadTimeline .history-filters-bar .history-count{font-size:.8rem;color:#a6b3c3;font-weight:500}.LeadTimeline .history-filters-bar .btn-full-history{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#a6b3c3;padding:4px 10px;border-radius:6px;font-size:.75rem;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.LeadTimeline .history-filters-bar .btn-full-history:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.LeadTimeline .history-filters-bar .btn-full-history svg{color:#44718d;font-size:.8rem}.LeadTimeline .timeline-items{flex:1;overflow-y:auto;padding:0 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.LeadTimeline .timeline-items::-webkit-scrollbar{width:4px}.LeadTimeline .timeline-items::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.LeadTimeline .timeline-items .empty-history{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a6b3c3;gap:12px}.LeadTimeline .timeline-items .empty-history svg{font-size:2.5rem;opacity:.2}.LeadTimeline .timeline-items .empty-history p{font-size:.95rem}.LeadTimeline .event-card{display:flex;gap:16px}.LeadTimeline .event-card.history{gap:0;display:block}.LeadTimeline .event-card .event-icon{flex-shrink:0;width:32px;height:32px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#a6b3c3;border:1px solid rgba(255,255,255,.1)}.LeadTimeline .event-card.nota .event-icon{background:#44718d1a;color:#44718d}.LeadTimeline .event-card .event-content{flex:1;min-width:0}.LeadTimeline .event-card .event-content header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.LeadTimeline .event-card .event-content header .user-info{display:flex;align-items:center;gap:8px}.LeadTimeline .event-card .event-content header .user-info .avatar{width:18px;height:18px;border-radius:50%;background:#44718d;color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:800}.LeadTimeline .event-card .event-content header .user-info .name{font-size:.85rem;font-weight:700;color:#ffffffe6}.LeadTimeline .event-card .event-content header .date{font-size:.75rem;color:#a6b3c3}.LeadTimeline .event-card .event-content .body{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 16px}.LeadTimeline .event-card .event-content .body .nota-text{color:#e2e8f0;font-size:.95rem;white-space:pre-wrap;line-height:1.5}.LeadTimeline .event-card .event-content .body .nota-attachments{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.LeadTimeline .event-card .event-content .body .nota-attachments .attachment-link{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#a6b3c3;font-size:.8rem;text-decoration:none;transition:all .2s}.LeadTimeline .event-card .event-content .body .nota-attachments .attachment-link:hover{background:#44718d1a;color:#44718d;border-color:#44718d33}.LeadTimeline .event-card .event-content .body .nota-attachments .attachment-link svg{font-size:.9rem}.LeadTimeline .event-card .history-line{display:flex;align-items:center;gap:10px;padding:4px 12px;font-size:.85rem;color:#a6b3c3}.LeadTimeline .event-card .history-line .name{font-weight:700;color:#ffffffe6;white-space:nowrap;font-size:.8rem}.LeadTimeline .event-card .history-line .description{flex:1;color:#a6b3c3;font-size:.75rem}.LeadTimeline .event-card .history-line .timestamp{font-size:.75rem;color:#ffffff4d;white-space:nowrap;margin-left:auto}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadFiles{padding:2rem;height:100%;overflow-y:auto}.LeadFiles-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a6b3c3;gap:1rem;text-align:center;padding:2rem}.LeadFiles-empty svg{opacity:.1}.LeadFiles-empty span{font-size:.85rem;opacity:.6;max-width:250px}.LeadFiles .files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.LeadFiles .file-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s}.LeadFiles .file-card:hover{border-color:#44718d4d;background:#ffffff0d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.LeadFiles .file-card .file-icon{width:48px;height:48px;background:#ffffff0d;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#a6b3c3}.LeadFiles .file-card .file-info{display:flex;flex-direction:column;gap:4px;min-width:0}.LeadFiles .file-card .file-info h4{margin:0;font-size:.95rem;font-weight:600;color:#fff}.LeadFiles .file-card .file-info .file-meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#a6b3c3}.LeadFiles .file-card .file-footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.LeadFiles .file-card .file-footer .author{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#a6b3c3}.LeadFiles .file-card .file-footer .btn-download{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffff0d;color:#a6b3c3;transition:all .2s;text-decoration:none}.LeadFiles .file-card .file-footer .btn-download:hover{background:#44718d;color:#fff}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.msWrap{position:relative;width:100%}.select-field{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:48px;background:linear-gradient(180deg,#161d26,#0f1720)!important;border:1px solid rgba(68,113,141,.25)!important;border-radius:14px!important;box-sizing:border-box;width:100%;max-width:100%;min-width:0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.select-field:hover:not(.is-disabled){border-color:#44718d73;background:linear-gradient(180deg,#1c2531,#11171f)!important}.select-field.is-open{border-color:#44718d!important;box-shadow:0 0 0 3px #44718d26;background:linear-gradient(180deg,#1c2531,#11171f)!important}.select-field.is-disabled{opacity:.6;cursor:not-allowed}.select-field .ico{flex:0 0 20px;width:20px;height:20px;opacity:.7}.msDisplay{flex:1 1 auto;min-width:0}.msDisplay .selected-tags{display:flex;flex-wrap:wrap;gap:6px;cursor:pointer}.msDisplay .msPlaceholder{color:#fff6;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msDisplay .tag{padding:3px 10px;border-radius:8px;background:#44718d26;border:1px solid rgba(68,113,141,.2);color:#fff;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:all .2s ease}.msDisplay .tag:hover{background:#44718d40}.msDisplay .tag .remove-tag{opacity:.6;cursor:pointer}.msDisplay .tag .remove-tag:hover{opacity:1}.msDisplay .single-val{color:#fff;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msPanel{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:1000;background:linear-gradient(165deg,#1a222efa,#0f1720fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(68,113,141,.2);border-radius:18px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #44718d1a;max-height:300px;overflow:hidden;display:flex;flex-direction:column}.msSearch{padding:10px;border-bottom:1px solid rgba(255,255,255,.05)}.msSearch input{width:100%;background:#0003!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;color:#fff;font-size:.9rem;outline:none}.msSearch input:focus{border-color:#44718d}.msPanel ul{list-style:none;padding:6px;margin:0;overflow-y:auto;flex:1}.msPanel ul::-webkit-scrollbar{width:6px}.msPanel ul::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.msRow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease;color:#fffc}.msRow:hover{background:#ffffff0d;color:#fff}.msRow.selected{background:#44718d1a;color:#44718d}.msRow.disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.msRow.disabled:hover{background:transparent}.msRow input[type=checkbox]{width:16px;height:16px;accent-color:#44718D;margin:0}.msRow .msRowContent{flex:1;min-width:0}.msEmpty{padding:20px;text-align:center;color:#a6b3c3;font-size:.9rem}.addon{display:flex;align-items:center;justify-content:center;flex:0 0 22px}.addon .chevron{color:#a6b3c3;font-size:1.2rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.addon .chevron.open{transform:rotate(180deg);color:#44718d}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.NegotiationModal.modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .3s ease}.NegotiationModal .modal-content-card{width:100%;max-width:520px;background:linear-gradient(165deg,#111720,#06090d);border:1px solid rgba(68,113,141,.15);border-radius:20px;box-shadow:0 32px 80px #0009;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.NegotiationModal .modal-content-card.win{border-color:#44718d4d}.NegotiationModal .modal-content-card.win .logo-icon{color:#44718d;background:#44718d1a}.NegotiationModal .modal-content-card.lose{border-color:#ef44444d}.NegotiationModal .modal-content-card.lose .logo-icon{color:#ef4444;background:#ef44441a}.NegotiationModal .modal-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.NegotiationModal .modal-header .brand{display:flex;align-items:center;gap:12px}.NegotiationModal .modal-header .brand .logo-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.NegotiationModal .modal-header .brand h2{margin:0;font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.2px}.NegotiationModal .modal-header .close-btn{background:transparent;border:none;color:#a6b3c3;font-size:1.4rem;cursor:pointer;border-radius:10px;display:flex;transition:all .2s;padding:0}.NegotiationModal .modal-header .close-btn:hover{background:#ffffff0d;color:#fff}.NegotiationModal .modal-scroll-body{padding:24px;max-height:70vh;overflow-y:auto}.NegotiationModal .modal-scroll-body::-webkit-scrollbar{width:6px}.NegotiationModal .modal-scroll-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.NegotiationModal .modal-scroll-body .intro-text{margin-top:0;color:#a6b3c3;font-size:1rem;line-height:1.6;margin-bottom:24px}.NegotiationModal .modal-scroll-body .intro-text strong{color:#fff}.NegotiationModal .choice-group{display:flex;flex-direction:column;gap:12px}.NegotiationModal .choice-group .choice-item{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .2s;position:relative}.NegotiationModal .choice-group .choice-item input[type=radio]{position:absolute;opacity:0}.NegotiationModal .choice-group .choice-item .radio-mark{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:all .2s}.NegotiationModal .choice-group .choice-item .radio-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:#44718d;transform:scale(0);transition:transform .2s cubic-bezier(.4,0,1,1)}.NegotiationModal .choice-group .choice-item.active{background:#44718d14;border-color:#44718d66}.NegotiationModal .choice-group .choice-item.active .radio-mark{border-color:#44718d}.NegotiationModal .choice-group .choice-item.active .radio-mark:after{transform:scale(1)}.NegotiationModal .choice-group .choice-item.active .opt-meta strong{color:#44718d}.NegotiationModal .choice-group .choice-item:hover:not(.active){background:#ffffff0d;border-color:#ffffff1a}.NegotiationModal .choice-group .choice-item .opt-meta{display:flex;flex-direction:column;gap:2px;flex:1}.NegotiationModal .choice-group .choice-item .opt-meta strong{font-size:.95rem;color:#fff;transition:color .2s}.NegotiationModal .choice-group .choice-item .opt-meta span{font-size:.8rem;color:#a6b3c3}.NegotiationModal .choice-group .choice-item .choice-extra{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.08)}.NegotiationModal .conversion-details{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px}.NegotiationModal .price-summary-box{background:#11151c;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.NegotiationModal .price-summary-box .row{display:flex;justify-content:space-between}.NegotiationModal .price-summary-box .row span:first-child{color:#a6b3c3;font-size:.9rem}.NegotiationModal .price-summary-box .row span:last-child{font-weight:700;color:#fff}.NegotiationModal .price-summary-box .row.discount span:last-child{color:#f87171}.NegotiationModal .price-summary-box .row.total{margin-top:6px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.NegotiationModal .price-summary-box .row.total span:last-child{color:#44718d;font-size:1.25rem}.NegotiationModal .field-group{display:flex;flex-direction:column;gap:8px}.NegotiationModal .field-group .field-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:#a6b3c3;opacity:.8;margin-bottom:2px}.NegotiationModal .field-group .custom-textarea{width:100%;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px;padding:14px;color:#fff;font-size:.95rem;outline:none;resize:none;transition:all .2s}.NegotiationModal .field-group .custom-textarea:focus{border-color:#44718d;background:#ffffff0d!important;box-shadow:0 0 0 3px #44718d1a}.NegotiationModal .modal-actions{padding:20px 24px;background:#ffffff03;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:12px}.NegotiationModal .modal-actions button{padding:12px 24px;border-radius:12px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.NegotiationModal .modal-actions .btn-secondary{background:transparent;color:#a6b3c3;border:1px solid rgba(255,255,255,.1)}.NegotiationModal .modal-actions .btn-secondary:hover{background:#ffffff0d;color:#fff}.NegotiationModal .modal-actions .btn-confirm-win{background:#44718d;color:#000;box-shadow:0 8px 16px #44718d33}.NegotiationModal .modal-actions .btn-confirm-win:hover{filter:brightness(1.1);transform:translateY(-1px)}.NegotiationModal .modal-actions .btn-confirm-win:active{transform:translateY(0)}.NegotiationModal .modal-actions .btn-confirm-win:disabled{opacity:.5;cursor:not-allowed}.NegotiationModal .modal-actions .btn-confirm-lose{background:#ef4444;color:#fff;box-shadow:0 8px 16px #ef444433}.NegotiationModal .modal-actions .btn-confirm-lose:hover{filter:brightness(1.1);transform:translateY(-1px)}.NegotiationModal .modal-actions .btn-confirm-lose:active{transform:translateY(0)}.NegotiationModal .modal-actions .btn-confirm-lose:disabled{opacity:.5;cursor:not-allowed}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.OnboardingResolveModal.modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .3s ease}.OnboardingResolveModal .modal-content-card{width:100%;max-width:580px;background:linear-gradient(165deg,#111720,#06090d);border:1px solid rgba(68,113,141,.15);border-radius:20px;box-shadow:0 32px 80px #0009;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.OnboardingResolveModal .modal-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.OnboardingResolveModal .modal-header .brand{display:flex;align-items:center;gap:12px}.OnboardingResolveModal .modal-header .brand .logo-icon{width:40px;height:40px;border-radius:12px;background:rgba(var(--fh-primary-rgb, 62, 160, 255),.1);color:#44718d;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.OnboardingResolveModal .modal-header .brand h2{margin:0;font-size:1.25rem;font-weight:800;color:#fff}.OnboardingResolveModal .modal-header .close-btn{background:transparent;border:none;color:#a6b3c3;font-size:1.4rem;cursor:pointer;padding:8px;border-radius:10px;display:flex;transition:all .2s}.OnboardingResolveModal .modal-header .close-btn:hover{background:#ffffff0d;color:#fff}.OnboardingResolveModal .modal-scroll-body{padding:24px;max-height:70vh;overflow-y:auto}.OnboardingResolveModal .modal-scroll-body .intro-text{margin-top:0;color:#a6b3c3;font-size:1rem;line-height:1.6;margin-bottom:24px}.OnboardingResolveModal .modal-scroll-body .intro-text strong{color:#fff}.OnboardingResolveModal .decision-chips{display:flex;gap:12px;margin-bottom:24px}.OnboardingResolveModal .decision-chips .decision-chip{flex:1;padding:16px 12px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#a6b3c3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s}.OnboardingResolveModal .decision-chips .decision-chip svg{font-size:1.5rem;opacity:.6;transition:all .2s}.OnboardingResolveModal .decision-chips .decision-chip span{font-size:.75rem;font-weight:700;text-transform:uppercase;text-align:center}.OnboardingResolveModal .decision-chips .decision-chip:hover:not(.active){background:#ffffff0d;border-color:#ffffff1a}.OnboardingResolveModal .decision-chips .decision-chip.active svg{opacity:1;transform:scale(1.1)}.OnboardingResolveModal .decision-chips .decision-chip.active.si{background:#10b98114;border-color:#10b98166;color:#10b981}.OnboardingResolveModal .decision-chips .decision-chip.active.extender{background:#3b82f614;border-color:#3b82f666;color:#3b82f6}.OnboardingResolveModal .decision-chips .decision-chip.active.no{background:#ef444414;border-color:#ef444466;color:#ef4444}.OnboardingResolveModal .hint-box{background:#10b9810d;border:1px solid rgba(16,185,129,.15);padding:16px;border-radius:14px;display:flex;align-items:center;gap:12px}.OnboardingResolveModal .hint-box .hint-icon{font-size:1.4rem;color:#10b981;flex-shrink:0}.OnboardingResolveModal .hint-box p{margin:0;color:#10b981;font-size:.9rem;line-height:1.5}.OnboardingResolveModal .field-group{display:flex;flex-direction:column;gap:8px}.OnboardingResolveModal .field-group .field-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:#a6b3c3;margin-bottom:2px}.OnboardingResolveModal .field-group .custom-input-wrapper{position:relative;display:flex;align-items:center}.OnboardingResolveModal .field-group .custom-input-wrapper .input-icon{position:absolute;left:14px;color:#a6b3c3;opacity:.5}.OnboardingResolveModal .field-group .custom-input-wrapper .custom-input{width:100%;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px;padding:12px 12px 12px 42px;color:#fff;font-size:.95rem;outline:none}.OnboardingResolveModal .field-group .custom-input-wrapper .custom-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.OnboardingResolveModal .field-group .custom-input-wrapper .custom-input:focus{border-color:#44718d;background:#ffffff0d!important}.OnboardingResolveModal .field-group .custom-textarea{width:100%;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px;padding:14px;color:#fff;font-size:.95rem;outline:none;resize:none}.OnboardingResolveModal .field-group .custom-textarea:focus{border-color:#44718d;background:#ffffff0d!important}.OnboardingResolveModal .modal-actions{padding:20px 24px;background:#ffffff03;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:12px}.OnboardingResolveModal .modal-actions button{padding:12px 24px;border-radius:12px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.OnboardingResolveModal .modal-actions .btn-secondary{background:transparent;color:#a6b3c3;border:1px solid rgba(255,255,255,.1)}.OnboardingResolveModal .modal-actions .btn-secondary:hover{background:#ffffff0d;color:#fff}.OnboardingResolveModal .modal-actions .btn-confirm-resolve{background:#44718d;color:#000;box-shadow:0 8px 16px #44718d33}.OnboardingResolveModal .modal-actions .btn-confirm-resolve.si{background:#10b981;box-shadow:0 8px 16px #10b98133}.OnboardingResolveModal .modal-actions .btn-confirm-resolve.no{background:#ef4444;box-shadow:0 8px 16px #ef444433;color:#fff}.OnboardingResolveModal .modal-actions .btn-confirm-resolve:hover{filter:brightness(1.1);transform:translateY(-1px)}.OnboardingResolveModal .modal-actions .btn-confirm-resolve:active{transform:translateY(0)}.OnboardingResolveModal .modal-actions .btn-confirm-resolve:disabled{opacity:.5;cursor:not-allowed}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mt24{margin-top:24px}.WinNegotiationModal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeInWin .25s ease-out}.win-modal-card{background:#1a1f26;width:480px;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080;overflow:hidden;color:#fff;animation:slideUpWin .35s cubic-bezier(.16,1,.3,1)}.win-modal-card header{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.win-modal-card header .title-section{display:flex;align-items:center;gap:14px}.win-modal-card header .title-section .icon-wrap{width:40px;height:40px;background:#10b98126;color:#10b981;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 0 15px #10b98133}.win-modal-card header .title-section h3{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.5px}.win-modal-card header .close-btn{background:none;border:none;color:#fff6;font-size:1.4rem;cursor:pointer;transition:all .2s;display:flex}.win-modal-card header .close-btn:hover{color:#ef4444;transform:rotate(90deg)}.win-modal-card form .modal-content{padding:28px}.win-modal-card form .modal-content p{margin:0 0 24px;font-size:.95rem;line-height:1.6;color:#fff9}.win-modal-card form .modal-content p strong{color:#fff;font-weight:700}.win-modal-card form .modal-content .field-group{margin-bottom:24px}.win-modal-card form .modal-content .field-group label{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:10px}.win-modal-card form .modal-content .field-group label svg{font-size:.9rem;color:#10b981}.win-modal-card form .modal-content .field-group select,.win-modal-card form .modal-content .field-group .input-with-icon input{width:100%;background:#0003;border:2px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;padding:12px 16px;font-size:1rem;transition:all .2s}.win-modal-card form .modal-content .field-group select:focus,.win-modal-card form .modal-content .field-group .input-with-icon input:focus{outline:none;border-color:#10b981;background:#0000004d;box-shadow:0 0 0 4px #10b9811a}.win-modal-card form .modal-content .field-group .input-with-icon{position:relative;display:flex;align-items:center}.win-modal-card form .modal-content .field-group .input-with-icon .currency{position:absolute;left:16px;font-weight:700;color:#ffffff4d}.win-modal-card form .modal-content .field-group .input-with-icon input{padding-left:32px;font-weight:700;font-family:Inter,sans-serif}.win-modal-card form .modal-content .field-group .discount-badge{margin-top:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#f59e0b;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:6px}.win-modal-card form .modal-content .field-group .radio-group{display:flex;gap:12px}.win-modal-card form .modal-content .field-group .radio-group label{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;color:#fff9;margin-bottom:0;text-transform:none;letter-spacing:0}.win-modal-card form .modal-content .field-group .radio-group label input{display:none}.win-modal-card form .modal-content .field-group .radio-group label:hover{background:#ffffff0f}.win-modal-card form .modal-content .field-group .radio-group label.active{background:#10b9811a;border-color:#10b981;color:#10b981}.win-modal-card form footer{padding:20px 28px;background:#00000026;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05)}.win-modal-card form footer button{padding:12px 24px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s}.win-modal-card form footer .btn-cancel{background:none;border:1px solid rgba(255,255,255,.1);color:#ffffff80}.win-modal-card form footer .btn-cancel:hover{background:#ffffff0d;color:#fff}.win-modal-card form footer .btn-confirm{background:#10b981;border:none;color:#fff;box-shadow:0 10px 20px -5px #10b9814d}.win-modal-card form footer .btn-confirm:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 15px 25px -5px #10b98166}.win-modal-card form footer .btn-confirm:active:not(:disabled){transform:translateY(0)}.win-modal-card form footer .btn-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fadeInWin{0%{opacity:0}to{opacity:1}}@keyframes slideUpWin{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.BudgetAmountModal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.BudgetAmountModal-overlay .budget-modal-card{background:#0a0e13cf;border:1px solid rgba(255,255,255,.1);border-radius:28px;width:100%;max-width:450px;box-shadow:0 30px 60px #0009;animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.BudgetAmountModal-overlay .budget-modal-card header{padding:30px 30px 0;display:flex;justify-content:space-between;align-items:flex-start}.BudgetAmountModal-overlay .budget-modal-card header .title-section{display:flex;gap:16px;align-items:center}.BudgetAmountModal-overlay .budget-modal-card header .title-section .icon-wrap{width:52px;height:52px;background:#44718d1a;color:#44718d;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.BudgetAmountModal-overlay .budget-modal-card header .title-section .txt h3{margin:0;font-size:1.3rem;font-weight:850;color:#fff;letter-spacing:-.5px}.BudgetAmountModal-overlay .budget-modal-card header .title-section .txt p{margin:2px 0 0;color:#a6b3c3;font-size:.85rem;font-weight:500;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BudgetAmountModal-overlay .budget-modal-card header .close-btn{background:transparent;border:none;color:#a6b3c3;font-size:1.4rem;cursor:pointer;transition:all .2s}.BudgetAmountModal-overlay .budget-modal-card header .close-btn:hover{color:#fff;transform:rotate(90deg)}.BudgetAmountModal-overlay .budget-modal-card .modal-body{padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:20px}.BudgetAmountModal-overlay .budget-modal-card .modal-body .amount-input-container{display:flex;align-items:center;gap:10px;background:#0003;border:2px solid rgba(255,255,255,.05);border-radius:24px;padding:10px 24px;width:100%;transition:all .3s}.BudgetAmountModal-overlay .budget-modal-card .modal-body .amount-input-container:focus-within{border-color:#44718d;background:#44718d0d;box-shadow:0 0 0 4px #44718d1a}.BudgetAmountModal-overlay .budget-modal-card .modal-body .amount-input-container .currency{font-size:1.5rem;font-weight:900;color:#44718d;opacity:.8;flex-shrink:0}.BudgetAmountModal-overlay .budget-modal-card .modal-body .amount-input-container input{background:transparent;border:none;color:#fff;font-size:1.4rem;font-weight:800;width:100%;outline:none;font-family:inherit;letter-spacing:-.5px;pointer-events:auto}.BudgetAmountModal-overlay .budget-modal-card .modal-body .amount-input-container input::placeholder{color:#ffffff1a}.BudgetAmountModal-overlay .budget-modal-card .modal-body .amount-input-container input::-webkit-outer-spin-button,.BudgetAmountModal-overlay .budget-modal-card .modal-body .amount-input-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BudgetAmountModal-overlay .budget-modal-card .modal-body .amount-input-container input[type=number]{-moz-appearance:textfield}.BudgetAmountModal-overlay .budget-modal-card .modal-body .hint{margin:0;color:#a6b3c3;font-size:.9rem;font-weight:500;text-align:center}.BudgetAmountModal-overlay .budget-modal-card footer{padding:24px 30px;background:#0003;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:12px}.BudgetAmountModal-overlay .budget-modal-card footer button{flex:1;padding:14px;border-radius:16px;font-weight:800;font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.BudgetAmountModal-overlay .budget-modal-card footer button.btn-cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.BudgetAmountModal-overlay .budget-modal-card footer button.btn-cancel:hover{background:#ffffff1a}.BudgetAmountModal-overlay .budget-modal-card footer button.btn-confirm{background:#44718d;border:none;color:#fff;box-shadow:0 6px 20px #44718d4d}.BudgetAmountModal-overlay .budget-modal-card footer button.btn-confirm:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #44718d66}.BudgetAmountModal-overlay .budget-modal-card footer button.btn-confirm:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadDetail{color:#fff;display:flex;flex-direction:column;height:100%;background:#0b0f15;overflow-x:hidden}.LeadDetail .detail-header{padding:1.5rem 2rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.LeadDetail .detail-header .header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.LeadDetail .detail-header .header-top .title-section{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.LeadDetail .detail-header .header-top .title-section .back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;height:36px;padding:0 12px;border-radius:999px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-size:.8rem;font-weight:600;flex-shrink:0}.LeadDetail .detail-header .header-top .title-section .back-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translate(-4px)}.LeadDetail .detail-header .header-top .title-section .back-btn svg{font-size:1rem}.LeadDetail .detail-header .header-top .title-section .editable-title{font-size:1.75rem;font-weight:700;color:#fff;outline:none;padding:4px 8px;border-radius:8px;transition:all .2s;word-break:break-all}.LeadDetail .detail-header .header-top .title-section .editable-title:hover,.LeadDetail .detail-header .header-top .title-section .editable-title:focus{background:#ffffff0d}.LeadDetail .detail-header .header-top .title-section .alias{color:#a6b3c3;font-size:1rem}.LeadDetail .detail-header .header-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.LeadDetail .detail-header .header-actions .main-meta{display:flex;align-items:center;gap:12px}.LeadDetail .detail-header .header-actions .main-meta .status-badge{padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.LeadDetail .detail-header .header-actions .outcome-btns{display:flex;gap:8px}.LeadDetail .detail-header .header-actions .outcome-btns button{padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;border:1px solid transparent}.LeadDetail .detail-header .header-actions .outcome-btns button.btn-win{background:#44718d1a;color:#44718d;border-color:#44718d33}.LeadDetail .detail-header .header-actions .outcome-btns button.btn-win:hover{background:#44718d33}.LeadDetail .detail-header .header-actions .outcome-btns button.btn-task{background:#44718d0d;color:#fff;border-color:#44718d1a}.LeadDetail .detail-header .header-actions .outcome-btns button.btn-task:hover{background:#44718d1a;border-color:#44718d33}.LeadDetail .detail-header .header-actions .outcome-btns button.btn-lose{background:#a6b3c30d;color:#a6b3c3;border-color:#ffffff1a}.LeadDetail .detail-header .header-actions .outcome-btns button.btn-lose:hover{background:#ffffff1a;color:#fff}.LeadDetail .detail-header .header-actions .outcome-btns button.btn-delete{background:#ff52520d;color:#ff5252;border-color:#ff52521a;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.LeadDetail .detail-header .header-actions .outcome-btns button.btn-delete:hover{background:#ff5252;color:#fff;border-color:#ff5252;transform:scale(1.05)}.LeadDetail .detail-grid{display:grid;grid-template-columns:400px 1fr;flex:1;overflow:hidden}@media(max-width:1024px){.LeadDetail .detail-grid{grid-template-columns:1fr;overflow-y:auto}}.LeadDetail .detail-grid .info-panel{padding:2rem;border-right:1px solid rgba(255,255,255,.05);background:#ffffff03;overflow-y:auto}.LeadDetail .detail-grid .info-panel .info-group{margin-bottom:2rem}.LeadDetail .detail-grid .info-panel .info-group h3{font-size:.8rem;text-transform:uppercase;color:#a6b3c3;letter-spacing:1px;margin-bottom:1rem;font-weight:800}.LeadDetail .detail-grid .info-panel .info-group .fields{display:grid;gap:.5rem}.LeadDetail .detail-grid .info-panel .onboarding-box{background:#44718d0d;border:1px solid rgba(68,113,141,.15);border-radius:12px;padding:1.25rem;margin-top:2rem}.LeadDetail .detail-grid .info-panel .onboarding-box header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.LeadDetail .detail-grid .info-panel .onboarding-box header h4{color:#fff;margin:0;font-size:1rem}.LeadDetail .detail-grid .info-panel .onboarding-box header .onb-status{font-size:.65rem;text-transform:uppercase;font-weight:800;padding:2px 8px;border-radius:4px;background:#ffffff1a}.LeadDetail .detail-grid .info-panel .onboarding-box header .onb-status[data-status=activo]{color:#3b82f6}.LeadDetail .detail-grid .info-panel .onboarding-box header .onb-status[data-status=completado]{color:#10b981}.LeadDetail .detail-grid .info-panel .onboarding-box header .onb-status[data-status=revision_pendiente]{color:#f59e0b}.LeadDetail .detail-grid .info-panel .onboarding-box .onb-meta{font-size:.8rem;color:#a6b3c3;margin-bottom:1rem}.LeadDetail .detail-grid .info-panel .onboarding-box .btn-resolve{width:100%;padding:8px;background:#44718d;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.LeadDetail .detail-grid .info-panel .onboarding-box .btn-resolve:hover{filter:brightness(1.1)}.LeadDetail .detail-grid .timeline-panel{background:#0b0f15;overflow:hidden;display:flex;flex-direction:column}.LeadDetail .detail-grid .timeline-panel .lead-tabs{display:flex;padding:0 2rem;gap:2rem;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff03}.LeadDetail .detail-grid .timeline-panel .lead-tabs .tab-btn{background:none;border:none;color:#a6b3c3;display:flex;align-items:center;gap:8px;padding:1.25rem 0;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;position:relative;transition:all .2s}.LeadDetail .detail-grid .timeline-panel .lead-tabs .tab-btn:hover,.LeadDetail .detail-grid .timeline-panel .lead-tabs .tab-btn.active{color:#fff}.LeadDetail .detail-grid .timeline-panel .lead-tabs .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#44718d;box-shadow:0 0 12px #44718d99}.LeadDetail .detail-grid .timeline-panel .lead-tabs .tab-btn svg{font-size:1rem;opacity:.7}.LeadDetail .detail-grid .timeline-panel .lead-tabs .tab-btn.active svg{color:#44718d;opacity:1}.LeadDetail .detail-grid .timeline-panel .tab-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks{flex:1;overflow-y:auto;padding:24px}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .empty-tasks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#a6b3c3;height:200px;opacity:.6}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .empty-tasks svg{font-size:3rem}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .tasks-list-mini{display:flex;flex-direction:column;gap:12px}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .tasks-list-mini .task-mini-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px;display:flex;align-items:center;gap:15px;transition:all .2s}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .tasks-list-mini .task-mini-card:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translate(4px)}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .tasks-list-mini .task-mini-card .t-status{width:4px;height:30px;border-radius:2px}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .tasks-list-mini .task-mini-card .t-content{flex:1}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .tasks-list-mini .task-mini-card .t-content h6{margin:0 0 4px;font-size:.95rem;font-weight:700;color:#fff}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .tasks-list-mini .task-mini-card .t-content .t-meta{display:flex;gap:12px;font-size:.75rem;color:#a6b3c3}.LeadDetail .detail-grid .timeline-panel .tab-content .LeadTasks .tasks-list-mini .task-mini-card .t-content .t-meta .prio{color:#44718d;font-weight:800;text-transform:uppercase}.editable-field{padding:10px 12px;background:#ffffff08;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s}.editable-field:hover{background:#ffffff0d;border-color:#ffffff1a}.editable-field:hover .val-row .copy-ico{opacity:.6}.editable-field label{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#a6b3c3;text-transform:uppercase;font-weight:700;margin-bottom:4px;letter-spacing:.5px}.editable-field label svg{font-size:.9rem;color:#44718d;opacity:.8}.editable-field .val-row{display:flex;justify-content:space-between;align-items:center}.editable-field .val-row span{color:#e2e8f0;font-size:.95rem}.editable-field .val-row .copy-ico{font-size:.85rem;color:#fff;opacity:0;transition:opacity .2s}.editable-field .val-row .copy-ico:hover{opacity:1!important}.editable-field.editing{background:#44718d0d;border-color:#44718d4d;cursor:default}.editable-field.editing .input-row{display:flex;gap:8px;align-items:center}.editable-field.editing .input-row input{flex:1;background:transparent;border:none;color:#fff;font-size:.95rem;outline:none}.editable-field.editing .input-row button{background:transparent;border:none;cursor:pointer;font-size:1.25rem;display:flex;padding:4px;border-radius:4px}.editable-field.editing .input-row button.ok-btn{color:#10b981}.editable-field.editing .input-row button.ok-btn:hover{background:#10b9811a}.editable-field.editing .input-row button.cancel-btn{color:#ef4444}.editable-field.editing .input-row button.cancel-btn:hover{background:#ef44441a}.static-field{padding:10px 12px}.static-field label{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#a6b3c3;text-transform:uppercase;font-weight:700;margin-bottom:4px}.static-field label svg{font-size:.9rem}.static-field span{color:#e2e8f0;font-size:.95rem;display:block}.LeadDetail-loading,.LeadDetail-error{height:100%;display:flex;align-items:center;justify-content:center;color:#a6b3c3;font-size:1.1rem}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ComercialDashboards{margin-bottom:30px}.ComercialDashboards.loading{padding:40px;text-align:center;color:#a6b3c3;background:#ffffff05;border-radius:20px}.ComercialDashboards{padding:16px 24px 0}.ComercialDashboards .dash-header,.ComercialDashboards .dash-grid{max-width:1540px;margin:0 auto}.ComercialDashboards .dash-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ComercialDashboards .dash-header .title h2{margin:0;font-size:1.3rem;font-weight:850;color:#fff;letter-spacing:-.5px}.ComercialDashboards .dash-header .title p{margin:0;color:#a6b3c3;font-size:.75rem;font-weight:500}.ComercialDashboards .dash-header .right{display:flex;gap:8px}.ComercialDashboards .dash-header .btn-eecc,.ComercialDashboards .dash-header .btn-toggle-dash{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:12px;font-weight:700;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.ComercialDashboards .dash-header .btn-eecc:hover,.ComercialDashboards .dash-header .btn-toggle-dash:hover{background:#ffffff1a}@media(max-width:600px){.ComercialDashboards .dash-header .btn-eecc .txt,.ComercialDashboards .dash-header .btn-toggle-dash .txt{display:none}.ComercialDashboards .dash-header .btn-eecc,.ComercialDashboards .dash-header .btn-toggle-dash{padding:10px}}.ComercialDashboards .dash-header .btn-eecc{background:#44718d;border-color:#44718d;box-shadow:0 4px 12px #44718d33}.ComercialDashboards .dash-header .btn-eecc:hover{filter:brightness(1.1)}.ComercialDashboards .dash-empty-notice{background:#fbbf241a;border:1px solid rgba(251,191,36,.2);color:#fbbf24;padding:20px;border-radius:16px;margin-bottom:24px;display:flex;align-items:center;gap:15px;font-weight:600}.ComercialDashboards .dash-empty-notice svg{font-size:1.5rem}.ComercialDashboards .dash-grid{display:grid;grid-template-columns:.8fr .9fr 1.15fr 1.15fr;gap:12px}@media(max-width:1400px){.ComercialDashboards .dash-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.ComercialDashboards .dash-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ComercialDashboards .dash-grid{grid-template-columns:1fr}}.ComercialDashboards .dash-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.ComercialDashboards .dash-card header{margin-bottom:12px}.ComercialDashboards .dash-card header h3{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#a6b3c3;display:flex;align-items:center;gap:8px}.ComercialDashboards .dash-card header h3 svg{color:#44718d}.ComercialDashboards .pipeline-list .pipeline-items{display:flex;flex-direction:column;gap:12px}.ComercialDashboards .pipeline-list .pipeline-items .pipeline-item{display:flex;align-items:center;gap:10px;background:#ffffff05;padding:8px 12px;border-radius:10px;font-size:.8rem;border:1px solid rgba(255,255,255,.03)}.ComercialDashboards .pipeline-list .pipeline-items .pipeline-item .status-dot{width:8px;height:8px;border-radius:50%}.ComercialDashboards .pipeline-list .pipeline-items .pipeline-item .name{flex:1;color:#fffc;font-weight:600}.ComercialDashboards .pipeline-list .pipeline-items .pipeline-item .val{background:#ffffff1a;padding:2px 8px;border-radius:6px;font-weight:800;font-size:.75rem}.ComercialDashboards .gauge-v2 .gauge-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.ComercialDashboards .gauge-v2 .gauge-meter{position:relative;width:220px;margin:0 auto 15px}.ComercialDashboards .gauge-v2 .gauge-meter svg{width:100%;height:auto}.ComercialDashboards .gauge-v2 .gauge-meter svg path{fill:none;stroke-width:8;stroke-linecap:round}.ComercialDashboards .gauge-v2 .gauge-meter svg path.meter-bg{stroke:#ffffff0d}.ComercialDashboards .gauge-v2 .gauge-meter svg path.meter-fill{stroke:#44718d;transition:stroke-dashoffset 1s ease-out}.ComercialDashboards .gauge-v2 .gauge-meter .gauge-val{position:absolute;bottom:15px;left:0;right:0;text-align:center;display:flex;flex-direction:column}.ComercialDashboards .gauge-v2 .gauge-meter .gauge-val .percent{font-size:2rem;font-weight:900;color:#fff;line-height:1.1;letter-spacing:-1px}.ComercialDashboards .gauge-v2 .gauge-meter .gauge-val .lbl{font-size:.75rem;color:#a6b3c3;font-weight:700;margin-top:2px}.ComercialDashboards .gauge-v2 .gauge-footer{width:100%;text-align:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.ComercialDashboards .gauge-v2 .gauge-footer label{display:block;font-size:.7rem;color:#a6b3c3;margin-bottom:2px}.ComercialDashboards .gauge-v2 .gauge-footer strong{font-size:1.1rem;color:#44718d}.ComercialDashboards .monthly-bars .bars-list{display:flex;flex-direction:column;gap:16px}.ComercialDashboards .monthly-bars .bars-list .bar-row .bar-meta{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:6px}.ComercialDashboards .monthly-bars .bars-list .bar-row .bar-meta label{color:#a6b3c3;font-weight:800;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.ComercialDashboards .monthly-bars .bars-list .bar-row .bar-meta span{color:#ffffffe6;font-weight:700;font-family:monospace;font-size:.7rem}.ComercialDashboards .monthly-bars .bars-list .bar-row .bar-progress{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.ComercialDashboards .monthly-bars .bars-list .bar-row .bar-progress .fill{height:100%;background:#ffab00;border-radius:4px;transition:width .6s ease}.ComercialDashboards .historical-sales{grid-column:1/-1;margin-top:24px}.ComercialDashboards .historical-sales .history-chart{display:flex;align-items:flex-end;justify-content:space-between;height:140px;padding:20px 40px 10px;gap:20px}.ComercialDashboards .historical-sales .history-chart .chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.ComercialDashboards .historical-sales .history-chart .chart-col .bar-container{width:100%;height:100%;background:#00000008;border-radius:6px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:visible}.ComercialDashboards .historical-sales .history-chart .chart-col .bar-container .bar-val{position:absolute;top:-20px;width:100%;text-align:center;font-size:.75rem;font-weight:600;color:var(--fh-text-sec)}.ComercialDashboards .historical-sales .history-chart .chart-col .bar-container .bar-fill{width:100%;background:linear-gradient(to top,#ffab00,#ffc400);border-top-left-radius:6px;border-top-right-radius:6px;transition:height .8s cubic-bezier(.16,1,.3,1);min-height:2px}.ComercialDashboards .historical-sales .history-chart .chart-col .bar-label{font-size:.75rem;color:var(--fh-text-sec);font-weight:600;text-transform:capitalize}.ComercialDashboards .q-summary .summary-bars{display:flex;flex-direction:column;gap:14px}.ComercialDashboards .q-summary .summary-bars .summary-item .label-row{display:flex;justify-content:space-between;font-size:.7rem;font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.ComercialDashboards .q-summary .summary-bars .summary-item .label-row label{color:#a6b3c3}.ComercialDashboards .q-summary .summary-bars .summary-item .label-row span{color:#fff}.ComercialDashboards .q-summary .summary-bars .summary-item .bar-bg{height:12px;background:#ffffff08;border-radius:6px;overflow:hidden}.ComercialDashboards .q-summary .summary-bars .summary-item .bar-bg .bar-fill{height:100%;border-radius:6px;transition:width 1s ease-out}.ComercialDashboards .q-summary .summary-bars .summary-item .bar-bg .bar-fill.pac{background:#60a5fa}.ComercialDashboards .q-summary .summary-bars .summary-item .bar-bg .bar-fill.bon{background:#f87171}.ComercialDashboards .q-summary .summary-bars .summary-item .bar-bg .bar-fill.net{background:#4ade80}.ComercialDashboards .facturacion-q .summary-content{display:flex;flex-direction:column;gap:20px;padding-top:10px}.ComercialDashboards .facturacion-q .summary-content .main-stat label{display:block;font-size:.7rem;color:#a6b3c3;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ComercialDashboards .facturacion-q .summary-content .main-stat .value-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px}.ComercialDashboards .facturacion-q .summary-content .main-stat .value-row .actual{font-size:1.3rem;font-weight:900;color:#4ade80}.ComercialDashboards .facturacion-q .summary-content .main-stat .value-row .separator{color:#fff3;font-size:1rem}.ComercialDashboards .facturacion-q .summary-content .main-stat .value-row .total{font-size:.9rem;color:#fff6;font-weight:700}.ComercialDashboards .facturacion-q .summary-content .main-stat .progress-bar-minimal{height:6px;background:#ffffff0d;border-radius:10px;overflow:hidden}.ComercialDashboards .facturacion-q .summary-content .main-stat .progress-bar-minimal .fill{height:100%;background:#4ade80;border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1)}.ComercialDashboards .facturacion-q .summary-content .footer-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.ComercialDashboards .facturacion-q .summary-content .footer-stats .stat-sm{display:flex;flex-direction:column;gap:4px}.ComercialDashboards .facturacion-q .summary-content .footer-stats .stat-sm label{font-size:.6rem;color:#a6b3c3;text-transform:uppercase}.ComercialDashboards .facturacion-q .summary-content .footer-stats .stat-sm strong{font-size:.9rem;color:#fffc}.ComercialDashboards .facturacion-q .summary-content .footer-stats .stat-sm strong.bon-val{color:#ff5252}.LeadsTrash{padding:32px;color:#fff}.LeadsTrash .trash-header{margin-bottom:32px}.LeadsTrash .trash-header h2{display:flex;align-items:center;gap:12px;font-size:1.5rem;margin-bottom:8px;color:#ef4444}.LeadsTrash .trash-header p{color:#fff6;font-size:.9rem}.LeadsTrash .empty-trash-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#fff3;gap:16px}.LeadsTrash .empty-trash-state svg{font-size:3rem}.LeadsTrash .trash-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.LeadsTrash .trash-list .trash-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .2s}.LeadsTrash .trash-list .trash-item:hover{background:#ffffff0a;border-color:#ffffff1a}.LeadsTrash .trash-list .trash-item .lead-info .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.LeadsTrash .trash-list .trash-item .lead-info .top .id{font-family:monospace;color:#ffffff4d;font-size:.8rem}.LeadsTrash .trash-list .trash-item .lead-info .top .status{font-size:.65rem;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:4px;color:#fff}.LeadsTrash .trash-list .trash-item .lead-info .empresa{font-size:1.15rem;font-weight:700;margin-bottom:8px}.LeadsTrash .trash-list .trash-item .lead-info .meta{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#ffffff80}.LeadsTrash .trash-list .trash-item .lead-info .meta span{display:flex;align-items:center;gap:8px}.LeadsTrash .trash-list .trash-item .actions{border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.LeadsTrash .trash-list .trash-item .actions .btn-restore{width:100%;padding:10px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.LeadsTrash .trash-list .trash-item .actions .btn-restore:hover{background:#10b981;color:#fff}.trash-loading{padding:60px;text-align:center;color:#fff6}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadsTable .leads-loading{padding:4rem;text-align:center;color:#a6b3c3;font-size:1.1rem}.LeadsTable .fh-table{width:100%;border-collapse:separate;border-spacing:0}.LeadsTable .fh-table th{text-align:left;padding:12px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#a6b3c3;font-weight:800;border-bottom:1px solid rgba(255,255,255,.05)}.LeadsTable .fh-table tr.clickable-row{cursor:pointer;transition:all .2s}.LeadsTable .fh-table tr.clickable-row:hover{background:#ffffff08}.LeadsTable .fh-table tr.clickable-row:hover .actions-cell .go-ico{opacity:1;transform:translate(4px)}.LeadsTable .fh-table tr.clickable-row td{padding:16px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle}.LeadsTable .lead-main-info{display:flex;flex-direction:column;gap:2px}.LeadsTable .lead-main-info .lead-empresa{font-weight:700;color:#fff;font-size:.95rem}.LeadsTable .lead-main-info .lead-sub{font-size:.8rem;color:#a6b3c3;display:flex;align-items:center;gap:4px}.LeadsTable .lead-main-info .lead-sub svg{font-size:.75rem}.LeadsTable .lead-main-info .lead-contact{font-size:.8rem;color:#44718d;opacity:.8;margin-top:2px}.LeadsTable .responsable-cell{font-size:.9rem;color:#fffc}.LeadsTable .badge-etapa{display:inline-block;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.75rem;font-weight:600;color:#fffc}.LeadsTable .badge-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;box-shadow:0 2px 4px #0003}.LeadsTable .date-cell{font-size:.8rem;color:#a6b3c3}.LeadsTable .actions-cell{text-align:right;width:40px}.LeadsTable .actions-cell .go-ico{color:#a6b3c3;font-size:1.25rem;opacity:.3;transition:all .2s}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadsKanban{height:100%;overflow-x:auto;padding:4px 0 20px;align-items:flex-start}.LeadsKanban .fh-k-task.leads-card{padding:16px 16px 14px;background:#282c3466}.LeadsKanban .fh-k-task.leads-card:hover{background:#32364199;transform:translateY(-2px)}.LeadsKanban .lead-meta-row{margin-top:12px;border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.LeadsKanban .resp-avatar-mini{width:24px;height:24px;border-radius:50%;background:#44718d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}.LeadsKanban.fh-k-board{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.LeadsKanban.fh-k-board::-webkit-scrollbar{height:8px}.LeadsKanban.fh-k-board::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.LeadsKanban.fh-k-board::-webkit-scrollbar-thumb:hover{background:#fff3}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.CreateLeadModal{position:fixed;inset:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:flex-start;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5rem 20px 20px}.CreateLeadModal .tcCard{background:#111821;width:100%;max-width:600px;max-height:94vh;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:modal-up .3s ease-out}.CreateLeadModal .tcHeader{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.CreateLeadModal .tcHeader .brand{display:flex;align-items:center;gap:12px}.CreateLeadModal .tcHeader .brand .logo{font-size:16px;font-weight:800;color:#fff;opacity:.9}.CreateLeadModal .tcHeader .close{background:transparent;border:none;color:#a6b3c3;cursor:pointer;display:flex;padding:8px;border-radius:50%;width:fit-content}.CreateLeadModal .tcHeader .close:hover{background:#ffffff0d;color:#fff}.CreateLeadModal .tcBody{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.CreateLeadModal .field{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:10px;transition:all .2s}.CreateLeadModal .field:focus-within{border-color:#44718d;background:#44718d0d}.CreateLeadModal .field label{font-size:.75rem;color:#a6b3c3;text-transform:uppercase;font-weight:700;letter-spacing:.5px;min-width:80px}.CreateLeadModal .field input,.CreateLeadModal .field select{flex:1;background:transparent;border:none;color:#fff;font-size:.95rem;padding:4px 0}.CreateLeadModal .field input:focus,.CreateLeadModal .field select:focus{outline:none}.CreateLeadModal .field.full{width:100%}.CreateLeadModal .field .ico{color:#44718d;opacity:.7;font-size:18px}.CreateLeadModal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.CreateLeadModal .actions{margin-top:10px;display:flex;justify-content:flex-end;gap:12px;padding-top:16px}@keyframes modal-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadsFiltersContainer{position:relative;display:inline-flex}.LeadsFiltersContainer .FilterToolbar{display:flex;gap:12px;align-items:center}.LeadsFiltersContainer .FilterToolbar .searchWrapper{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;overflow:hidden;padding-left:5px}.LeadsFiltersContainer .FilterToolbar .searchWrapper.expanded{width:300px;background:#0003;border-color:#44718d80;box-shadow:0 0 15px #44718d1a}.LeadsFiltersContainer .FilterToolbar .searchWrapper .searchToggle{background:none;border:none;color:#a6b3c3;cursor:pointer;display:flex;padding:6px;flex-shrink:0}.LeadsFiltersContainer .FilterToolbar .searchWrapper .searchToggle:hover{color:#fff}.LeadsFiltersContainer .FilterToolbar .searchWrapper input{background:none;border:none;color:#fff;font-size:.9rem;padding:4px 8px;width:100%;outline:none}.LeadsFiltersContainer .FilterToolbar .searchWrapper input::placeholder{color:#ffffff4d}.LeadsFiltersContainer .FilterToolbar .searchWrapper .clearSearch{background:none;border:none;color:#a6b3c3;cursor:pointer;padding:6px}.LeadsFiltersContainer .FilterToolbar .searchWrapper .clearSearch:hover{color:#ff5252}.LeadsFiltersContainer .FilterToolbar .advancedBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;padding:8px 16px;border-radius:999px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;font-size:.9rem;font-weight:600}.LeadsFiltersContainer .FilterToolbar .advancedBtn:hover,.LeadsFiltersContainer .FilterToolbar .advancedBtn.open{background:#ffffff1a;color:#fff;border-color:#fff3}.LeadsFiltersContainer .FilterToolbar .advancedBtn.hasFilters{background:#44718d1a;color:#44718d;border-color:#44718d4d}.LeadsFiltersContainer .FilterToolbar .advancedBtn .badge{background:#44718d;color:#fff;font-size:.7rem;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}.LeadsFiltersContainer .filterPopover{position:absolute;top:calc(100% + 12px);right:0;width:400px;background:#0b0f15;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 15px 40px #0009;z-index:1000;animation:popover-in .2s ease-out}.LeadsFiltersContainer .filterPopover .popHead{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.LeadsFiltersContainer .filterPopover .popHead strong{font-size:1rem;color:#fff}.LeadsFiltersContainer .filterPopover .popHead .btnX{background:none;border:none;color:#a6b3c3;font-size:1.5rem;cursor:pointer;line-height:1}.LeadsFiltersContainer .filterPopover .popHead .btnX:hover{color:#fff}.LeadsFiltersContainer .filterPopover .popBody{padding:24px}.LeadsFiltersContainer .filterPopover .popBody .filterGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.LeadsFiltersContainer .filterPopover .popBody .filterGrid .Field{display:flex;flex-direction:column;gap:8px}.LeadsFiltersContainer .filterPopover .popBody .filterGrid .Field .Field__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#a6b3c3;font-weight:800}.LeadsFiltersContainer .filterPopover .popBody .filterGrid .Field select{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:10px;outline:none;transition:all .2s}.LeadsFiltersContainer .filterPopover .popBody .filterGrid .Field select:focus{border-color:#44718d;background:#ffffff0f}.LeadsFiltersContainer .filterPopover .popBody .filterGrid .Field select option{background:#0b0f15}.LeadsFiltersContainer .filterPopover .popFooter{padding:16px 24px;background:#ffffff05;border-radius:0 0 16px 16px;display:flex;justify-content:space-between;gap:12px}.LeadsFiltersContainer .filterPopover .popFooter button{padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.LeadsFiltersContainer .filterPopover .popFooter button.btnReset{background:none;border:1px solid rgba(255,255,255,.1);color:#a6b3c3}.LeadsFiltersContainer .filterPopover .popFooter button.btnReset:hover{border-color:#fff3;color:#fff}.LeadsFiltersContainer .filterPopover .popFooter button.btnApply{background:#44718d;border:none;color:#fff}.LeadsFiltersContainer .filterPopover .popFooter button.btnApply:hover{filter:brightness(1.1)}@keyframes popover-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ImportLeadsModal{position:fixed;inset:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:flex-start;justify-content:center;background:#0b0f15d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5rem 20px 20px}.ImportLeadsModal .modal-card{background:#1a1f26;width:100%;max-width:900px;max-height:90vh;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:modal-in .35s cubic-bezier(.4,0,.2,1)}.ImportLeadsModal .modal-header{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.ImportLeadsModal .modal-header .title-group h2{margin:0;font-size:1.4rem;font-weight:800;color:#e8eef6;letter-spacing:-.5px}.ImportLeadsModal .modal-header .title-group .steps-indicator{display:flex;gap:20px;margin-top:8px}.ImportLeadsModal .modal-header .title-group .steps-indicator span{font-size:.75rem;font-weight:700;color:#fff3;text-transform:uppercase;letter-spacing:.5px;position:relative;padding-bottom:4px}.ImportLeadsModal .modal-header .title-group .steps-indicator span.active{color:#44718d}.ImportLeadsModal .modal-header .title-group .steps-indicator span.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#44718d;box-shadow:0 0 10px #44718d80}.ImportLeadsModal .modal-header .close-btn{background:#ffffff0d;border:none;color:#a6b3c3;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ImportLeadsModal .modal-header .close-btn:hover{background:#ffffff1a;color:#fff}.ImportLeadsModal .modal-body{padding:32px;overflow-y:auto;flex:1}.ImportLeadsModal .modal-body .import-info{margin-bottom:24px}.ImportLeadsModal .modal-body .import-info .info-card{background:#44718d14;border:1px solid rgba(68,113,141,.2);border-radius:16px;padding:16px 20px;display:flex;gap:16px;align-items:center}.ImportLeadsModal .modal-body .import-info .info-card .icon{font-size:1.5rem;color:#44718d}.ImportLeadsModal .modal-body .import-info .info-card strong{display:block;font-size:.95rem;color:#44718d}.ImportLeadsModal .modal-body .import-info .info-card p{margin:2px 0 0;font-size:.85rem;color:#ffffffb3}.ImportLeadsModal .modal-body .dropzone{border:2px dashed rgba(255,255,255,.12);border-radius:20px;padding:80px 40px;text-align:center;cursor:pointer;background:#ffffff05;transition:all .2s}.ImportLeadsModal .modal-body .dropzone:hover,.ImportLeadsModal .modal-body .dropzone.dragging{border-color:#44718d;background:#44718d0a}.ImportLeadsModal .modal-body .dropzone .dz-icon{width:64px;height:64px;background:#44718d1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.75rem;color:#44718d}.ImportLeadsModal .modal-body .dropzone p{margin:0;color:#fff;font-size:1.1rem;font-weight:700}.ImportLeadsModal .modal-body .dropzone span{display:block;margin-top:10px;color:#a6b3c3;font-size:.95rem}.ImportLeadsModal .modal-body .mapping-section .section-header{margin-bottom:24px}.ImportLeadsModal .modal-body .mapping-section .section-header h3{margin:0;font-size:1.1rem;color:#fff}.ImportLeadsModal .modal-body .mapping-section .section-header p{margin:4px 0 0;font-size:.9rem;color:#a6b3c3}.ImportLeadsModal .modal-body .mapping-section .mapping-container{display:flex;flex-direction:column;gap:24px}.ImportLeadsModal .modal-body .mapping-section .mapping-container .mapping-group h4{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#44718d;margin:0 0 12px;opacity:.8}.ImportLeadsModal .modal-body .mapping-section .mapping-container .mapping-group .mapping-row{display:flex;align-items:center;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;margin-bottom:8px}.ImportLeadsModal .modal-body .mapping-section .mapping-container .mapping-group .mapping-row .field-info{flex:1}.ImportLeadsModal .modal-body .mapping-section .mapping-container .mapping-group .mapping-row .field-info label{font-size:.95rem;color:#ffffffe6;font-weight:500}.ImportLeadsModal .modal-body .mapping-section .mapping-container .mapping-group .mapping-row .field-info label .req{color:#f87171;margin-left:2px}.ImportLeadsModal .modal-body .mapping-section .mapping-container .mapping-group .mapping-row .header-select{width:300px}.ImportLeadsModal .modal-body .mapping-section .mapping-container .mapping-group .mapping-row .header-select select{width:100%;background:#11151c;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:8px;font-size:.9rem;cursor:pointer;outline:none}.ImportLeadsModal .modal-body .mapping-section .mapping-container .mapping-group .mapping-row .header-select select:focus{border-color:#44718d}.ImportLeadsModal .modal-body .preview-section .stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ImportLeadsModal .modal-body .preview-section .stats-header h3{margin:0;font-size:1.1rem;color:#fff}.ImportLeadsModal .modal-body .preview-section .stats-header .stats-badges .stat-badge{padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:800;background:#44718d1a;color:#44718d}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap{background:#11151c;border-radius:16px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap table{width:100%;border-collapse:collapse}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap table th{background:#ffffff08;padding:12px 16px;text-align:left;font-size:.75rem;font-weight:800;color:#a6b3c3;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.05)}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.85rem;color:#fffc}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap table td strong{display:block;color:#fff}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap table td span{font-size:.8rem;color:#a6b3c3}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap table td .extra-info{display:flex;flex-direction:column}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap table td .extra-info small{font-size:.75rem;color:#a6b3c3}.ImportLeadsModal .modal-body .preview-section .preview-table-wrap .more-rows{padding:12px;text-align:center;font-size:.8rem;color:#a6b3c3;background:#0000001a}.ImportLeadsModal .modal-footer{padding:24px 32px;background:#00000026;display:flex;align-items:center;gap:12px}.ImportLeadsModal .modal-footer button{padding:10px 24px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s}.ImportLeadsModal .modal-footer .footer-left,.ImportLeadsModal .modal-footer .spacer{flex:1}.ImportLeadsModal .modal-footer .template-download{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#44718d;display:flex;align-items:center;gap:8px}.ImportLeadsModal .modal-footer .template-download:hover{background:#44718d1a;border-color:#44718d}.ImportLeadsModal .modal-footer .btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.1);color:#a6b3c3}.ImportLeadsModal .modal-footer .btn-cancel:hover{border-color:#fff;color:#fff}.ImportLeadsModal .modal-footer .btn-back{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.ImportLeadsModal .modal-footer .btn-back:hover{background:#ffffff1a}.ImportLeadsModal .modal-footer .btn-next,.ImportLeadsModal .modal-footer .btn-import{background:#44718d;border:none;color:#fff;box-shadow:0 4px 15px #44718d4d}.ImportLeadsModal .modal-footer .btn-next:hover:not(:disabled),.ImportLeadsModal .modal-footer .btn-import:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.ImportLeadsModal .modal-footer .btn-next:disabled,.ImportLeadsModal .modal-footer .btn-import:disabled{opacity:.4;cursor:not-allowed}.ImportLeadsModal .modal-footer .spin{animation:fa-spin 1s infinite linear;margin-right:8px}@keyframes modal-in{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadsPage{display:flex;flex-direction:column;height:100%;background:#0f1720;overflow:hidden;position:relative}.LeadsPage .toolbar,.LeadsPage .leads-content{width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.LeadsPage .toolbar{position:relative;z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;background:#0a0e13cf;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 24px;box-shadow:0 10px 30px #00000040}.LeadsPage .toolbar .left{display:flex;flex-direction:column;gap:1px}.LeadsPage .toolbar .left h1{margin:0;font-size:1.4rem;font-weight:850;color:#fff}.LeadsPage .toolbar .left .counter{color:#a6b3c3;font-size:.65rem;text-transform:uppercase;letter-spacing:.8px;font-weight:800}.LeadsPage .toolbar .center{flex:1;display:flex;justify-content:center}.LeadsPage .toolbar .right{display:flex;align-items:center;gap:12px}.LeadsPage .leads-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 24px}.LeadsPage .content-scroll{flex:1;overflow-y:auto;padding:20px 0 100px}.LeadsPage .content-scroll::-webkit-scrollbar{width:8px}.LeadsPage .content-scroll::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}.LeadsPage .content-scroll>*{margin-bottom:24px}.LeadsPage .table-wrapper{display:flex;flex-direction:column;gap:16px}.LeadsPage .card{background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px;box-shadow:0 10px 30px #00000040}.LeadsPage .segmented{display:inline-flex;border:1px solid rgba(68,113,141,.2);border-radius:12px;overflow:hidden;background:#0003}.LeadsPage .segmented button{background:transparent;border:none;color:#a6b3c3;padding:8px 16px;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.LeadsPage .segmented button.active{background:#44718d;color:#fff}.LeadsPage .segmented button:not(.active):hover{background:#ffffff0d}.LeadsPage .submit{background:#44718d;color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px}.LeadsPage .submit:hover{filter:brightness(1.1)}.LeadsPage .btn-secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:10px 16px;border-radius:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px}.LeadsPage .btn-secondary:hover{background:#ffffff1a}.LeadsPage .pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 0}.LeadsPage .pagination button{background:#44718d1a;border:1px solid rgba(68,113,141,.3);color:#44718d;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem}.LeadsPage .pagination button:disabled{opacity:.2;cursor:not-allowed}.LeadsPage .pagination button:not(:disabled):hover{background:#44718d;color:#fff}.LeadsPage .pagination span{font-size:.9rem;font-weight:700;color:#fff}.LeadsPage .kanban-wrapper{display:flex;flex-direction:column;gap:20px;min-height:800px}.LeadsPage .kanban-wrapper .load-more-kanban{display:flex;justify-content:center;padding:40px 0}.LeadsPage .kanban-wrapper .load-more-kanban .btn-ver-mas{background:#44718d1a;color:#44718d;border:2px dashed rgba(68,113,141,.4);padding:14px 48px;border-radius:16px;font-weight:800;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px}.LeadsPage .kanban-wrapper .load-more-kanban .btn-ver-mas:hover{background:#44718d;color:#fff;border-style:solid;transform:translateY(-3px);box-shadow:0 10px 20px #44718d4d}.LeadsPage .kanban-wrapper .load-more-kanban .btn-ver-mas:disabled{opacity:.5}@media(max-width:1200px){.LeadsPage .toolbar{flex-wrap:wrap;padding:12px}.LeadsPage .toolbar .center{order:3;width:100%;margin-top:12px}}@media(max-width:768px){.LeadsPage .toolbar .left h1{font-size:1.1rem}.LeadsPage .toolbar .right .btn-secondary span,.LeadsPage .toolbar .right .submit span{display:none}.LeadsPage .toolbar .right .btn-secondary,.LeadsPage .toolbar .right .submit{padding:8px 10px}.LeadsPage .leads-content{padding:0 12px}}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.LeadDetailPage{padding:20px;display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto}.LeadDetailPage .detail-navbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}.LeadDetailPage .detail-navbar .left{display:flex;align-items:center;gap:16px}.LeadDetailPage .detail-navbar .left .back-btn{background:transparent;border:none;color:var(--fh-muted);font-size:1.2rem;display:flex}.LeadDetailPage .detail-navbar .left .back-btn:hover{color:var(--fh-text)}.LeadDetailPage .detail-navbar .left .breadcrumb{color:var(--fh-muted);font-size:.95rem}.LeadDetailPage .detail-navbar .left .breadcrumb a:hover{color:var(--fh-primary)}.LeadDetailPage .detail-navbar .left .breadcrumb span{color:var(--fh-text);font-weight:500}.LeadDetailPage .detail-navbar .actions{display:flex;gap:12px}.LeadDetailPage .detail-navbar .actions button{padding:8px 16px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;border:none}.LeadDetailPage .detail-navbar .actions .btn-lose{background:#ef44441a;color:#ef4444}.LeadDetailPage .detail-navbar .actions .btn-lose:hover{background:#ef444433}.LeadDetailPage .detail-navbar .actions .btn-win{background:var(--fh-primary);color:#000}.LeadDetailPage .detail-navbar .actions .btn-win:hover{opacity:.9}.LeadDetailPage .detail-navbar .btn-client-link{background:#44718d1a;color:var(--fh-primary);padding:8px 16px;border-radius:10px;font-weight:600}.LeadDetailPage .detail-navbar .btn-client-link:hover{background:#44718d33}.LeadDetailPage .layout-grid{display:grid;grid-template-columns:350px 1fr;gap:20px;align-items:start}.LeadDetailPage .layout-grid .info-col{display:flex;flex-direction:column;gap:20px}.LeadDetailPage .layout-grid .info-col .info-card{padding:24px}.LeadDetailPage .layout-grid .info-col .info-card header{margin-bottom:20px}.LeadDetailPage .layout-grid .info-col .info-card header h1{margin:0;font-size:1.5rem}.LeadDetailPage .layout-grid .info-col .info-card header .alias{color:var(--fh-muted);margin-top:4px}.LeadDetailPage .layout-grid .info-col .info-card .status-badges{display:flex;gap:10px;margin-bottom:24px}.LeadDetailPage .layout-grid .info-col .info-card .status-badges .badge-etapa,.LeadDetailPage .layout-grid .info-col .info-card .status-badges .badge-status{padding:4px 12px;border-radius:8px;font-size:.85rem;font-weight:500}.LeadDetailPage .layout-grid .info-col .info-card .status-badges .badge-etapa{background:#ffffff0d}.LeadDetailPage .layout-grid .info-col .info-card .details-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.LeadDetailPage .layout-grid .info-col .info-card .details-list .item{display:flex;align-items:center;gap:12px;color:var(--fh-muted)}.LeadDetailPage .layout-grid .info-col .info-card .details-list .item svg{color:var(--fh-primary);font-size:1.1rem}.LeadDetailPage .layout-grid .info-col .info-card .details-list .item p{margin:0;color:var(--fh-text);font-size:.95rem;word-break:break-all}.LeadDetailPage .layout-grid .info-col .info-card .meta-info{border-top:1px solid rgba(255,255,255,.05);padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.LeadDetailPage .layout-grid .info-col .info-card .meta-info .meta-item{display:flex;flex-direction:column;gap:4px}.LeadDetailPage .layout-grid .info-col .info-card .meta-info .meta-item label{font-size:.75rem;color:var(--fh-muted);text-transform:uppercase}.LeadDetailPage .layout-grid .info-col .info-card .meta-info .meta-item span{font-size:.9rem;display:flex;align-items:center;gap:6px}.LeadDetailPage .layout-grid .info-col .budget-card h3{display:flex;align-items:center;gap:10px;color:#44718d;margin-bottom:12px}.LeadDetailPage .layout-grid .info-col .budget-card .budget-value{font-size:2rem;font-weight:800;color:#fff;margin-bottom:16px}.LeadDetailPage .layout-grid .info-col .budget-card .btn-edit-budget{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a6b3c3;padding:8px 16px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.LeadDetailPage .layout-grid .info-col .budget-card .btn-edit-budget:hover{background:#ffffff1a;color:#fff}.LeadDetailPage .layout-grid .info-col .onboarding-card{padding:20px;border:1px solid rgba(68,113,141,.2)}.LeadDetailPage .layout-grid .info-col .onboarding-card h3{margin:0 0 16px;font-size:1rem;display:flex;align-items:center;gap:8px}.LeadDetailPage .layout-grid .info-col .onboarding-card .onboarding-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:12px}.LeadDetailPage .layout-grid .info-col .onboarding-card .onboarding-status-badge[data-status=activo]{background:#3b82f6;color:#fff}.LeadDetailPage .layout-grid .info-col .onboarding-card .onboarding-status-badge[data-status=revision_pendiente]{background:#f59e0b;color:#000}.LeadDetailPage .layout-grid .info-col .onboarding-card p{margin:0;font-size:.9rem;color:var(--fh-muted)}.LeadDetailPage .layout-grid .info-col .onboarding-card .btn-resolve{width:100%;margin-top:16px;background:#f59e0b;color:#000;border:none;padding:8px;border-radius:8px;font-weight:600}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhNotifTabs .tabsBar{display:flex;gap:8px;align-items:center;margin-bottom:10px}.fhNotifTabs .tab{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:#0f151dcf;color:#e8eef6;text-decoration:none;border:1px solid rgba(255,255,255,.08)}.fhNotifTabs .tab svg{width:16px;height:16px}.fhNotifTabs .tab:hover{background:#151d27cf}.fhNotifTabs a.tab[aria-current=page]{background:#44718d2e;box-shadow:0 10px 30px #00000040;font-weight:600}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.fhNotifList .head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.fhNotifList .fh-input{min-width:320px}.fhNotifList .tableWrap{width:100%;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040}.fhNotifList .tbl{width:100%;border-collapse:separate;border-spacing:0;background:#0a0e13cf;border-radius:18px;overflow:hidden}.fhNotifList .tbl thead th{text-align:left;font-weight:700;padding:12px;font-size:.92rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.fhNotifList .tbl tbody td{padding:12px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.fhNotifList .tbl .colMain{width:60%}.fhNotifList .tbl .colBuzon{width:10%;white-space:nowrap}.fhNotifList .tbl .colFecha{width:18%;white-space:nowrap}.fhNotifList .tbl .colAct{width:12%;white-space:nowrap}.fhNotifList .tbl tr.row.read{opacity:.7}.fhNotifList .tbl .ttl{font-weight:800;letter-spacing:.2px}.fhNotifList .tbl .msg{color:#a6b3c3;margin-top:4px}.fhNotifList .tbl .meta{color:#a6b3c3;font-size:.9em;margin-top:4px}.fhNotifList .tbl .btn{border-radius:12px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);background:#111820cf;color:#e8eef6;text-decoration:none;margin-right:8px}.fhNotifList .tbl .btn:hover{background:#18222ecf}.fhNotifList .pager{display:flex;gap:10px;align-items:center;justify-content:center;margin:12px 0}.fhNotifList .pager button{border-radius:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);background:#111820cf;color:#e8eef6}.fhNotifList .pager button:disabled{opacity:.55;cursor:not-allowed}.fhNotifList .pager button:not(:disabled):hover{background:#18222ecf}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.chat-channels{display:flex;flex-direction:column;gap:8px;height:100%}.chat-channels .list{overflow:auto;display:flex;flex-direction:column;gap:4px;padding-right:6px}.chat-channels .row{display:flex;gap:10px;align-items:center;width:100%;border-radius:12px;background:transparent;border:1px solid transparent;padding:8px 10px;cursor:pointer;text-align:left}.chat-channels .row:hover{background:#ffffff08;border-color:#ffffff0d}.chat-channels .row.sel{background:#4dd0e114;border-color:#4dd0e140}.chat-channels .row .bubble{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;position:relative;background:#192130;border:1px solid rgba(255,255,255,.06);font-weight:800}.chat-channels .row .bubble .dot{position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:#ff5151;border:2px solid #0b1118}.chat-channels .row .meta{display:flex;flex-direction:column}.chat-channels .row .name{font-weight:700}.chat-channels .row .sub{color:#a6b3c3;font-size:.86rem}.chat-channels .list .row{display:flex;align-items:center;gap:.75rem}.chat-channels .list .row .bubble{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;background:#1f2937;color:#c7d2fe;position:relative;flex:0 0 auto;overflow:hidden}.chat-channels .list .row .bubble.hasImg{padding:0}.chat-channels .list .row .bubble.hasImg img{width:100%;height:100%;object-fit:cover;display:block}.chat-channels .list .row .bubble .dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:#60a5fa;border:2px solid #0b1220}.chat-channels .list .row .bubble.mention{box-shadow:0 0 0 2px #ef4444 inset}.chat-dms{height:100%;display:flex;flex-direction:column}.chat-dms .list{display:flex;flex-direction:column;gap:6px;padding-right:6px;overflow:auto;max-height:95%}.chat-dms .row{display:flex;align-items:center;gap:10px;width:100%;border-radius:12px;background:transparent;border:1px solid transparent;padding:8px 10px;cursor:pointer;text-align:left;color:inherit}.chat-dms .row:hover{background:#ffffff08;border-color:#ffffff0d}.chat-dms .row.sel{background:#4dd0e114;border-color:#4dd0e140}.chat-dms .row .avatarWrap{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.chat-dms .row .avatarWrap.mention{outline:2px solid #4dd0e1}.chat-dms .row .avatarWrap .dot{position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:#ff5151;border:2px solid #0b1118;z-index:2}.chat-dms .row .meta{display:flex;flex-direction:column;min-width:0}.chat-dms .row .name{font-weight:700;display:flex;align-items:center;gap:6px}.chat-dms .row .name .status-small{font-size:.9rem;cursor:help}.chat-dms .row .mentionTag{display:inline-block;padding:1px 6px;font-size:.72rem;border-radius:999px;background:#4dd0e1;color:#0b1118;font-weight:800}.chat-dms .row .sub{color:#9aa0a6;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.attWrap{display:grid;gap:8px;width:fit-content;max-width:100%}.imgBlock{display:grid;gap:4px;width:100%;max-width:380px;border-radius:12px;overflow:hidden;margin-bottom:4px}.imgBlock.count-1{grid-template-columns:1fr;max-width:280px}.imgBlock.count-1 .imgCell{aspect-ratio:auto}.imgBlock.count-1 .imgCell img{max-height:320px;object-fit:contain;background:#0000000d}.imgBlock.count-2{grid-template-columns:1fr 1fr}.imgBlock.count-2 .imgCell{aspect-ratio:1}.imgBlock.count-3{grid-template-columns:1fr 1fr}.imgBlock.count-3 .imgCell:first-child{grid-row:span 2}.imgBlock.count-3 .imgCell{aspect-ratio:1}.imgBlock.count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.imgBlock.count-4 .imgCell{aspect-ratio:1}.imgBlock .imgCell{display:block;position:relative;padding:0;border:0;margin:0;background:#24292e;cursor:pointer;overflow:hidden;width:100%}.imgBlock .imgCell img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.imgBlock .imgCell:hover img{transform:scale(1.05)}.imgBlock .imgCell .moreOverlay{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:800;z-index:2}.fileList{display:grid;gap:6px}.fileRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;color:#0d1117;text-decoration:none}.fileRow .ico{display:grid;place-items:center;width:22px;height:22px;opacity:.9}.fileRow .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileRow .muted{margin-left:auto;color:#6b7280;font-size:.86rem}.fileRow:hover{background:#00000005}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.audio-player{display:flex;align-items:center;gap:12px;background:transparent;padding:2px 0;min-width:280px;max-width:100%;margin-top:4px;border:none;transition:all .2s ease}.audio-player .play-pause-btn{background:#1a73e8;border:none;color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;box-shadow:0 1px 3px #0003}.audio-player .play-pause-btn svg{width:18px;height:18px}.audio-player .play-pause-btn svg[stroke-width]{margin-left:2px}.audio-player .play-pause-btn:hover{background:#1765cc;transform:scale(1.05)}.audio-player .play-pause-btn:active{transform:scale(.95)}.audio-player .waveform-wrap{flex:1;min-width:0;height:35px;display:flex;align-items:center}.audio-player .waveform-wrap .waveform{width:100%}.audio-player .time-info{font-size:.75rem;font-family:Google Sans,Roboto,sans-serif;color:#628de4;display:flex;gap:2px;flex-shrink:0;font-weight:500;align-items:center;min-width:70px;justify-content:flex-end}.audio-player .time-info .current{color:#1a73e8;font-weight:700}.audio-player .time-info .sep{margin:0 2px;opacity:.5}.mine .audio-player .time-info{color:#628de4;opacity:.9}.mine .audio-player .time-info .current{color:#628de4;font-weight:800}.mine .audio-player .play-pause-btn{background:#44718d;color:#fff}.mine .audio-player .play-pause-btn:hover{background:#3c637c}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.lbOverlay{position:fixed;inset:0;z-index:1500;background:#000000c7;display:grid;grid-template-rows:auto 1fr;align-items:stretch}.lbTopbar{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#0f1720d9;border-bottom:1px solid rgba(255,255,255,.08)}.lbTopbar .title{font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.lbTopbar .sp{flex:1}.lbTopbar .btn{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#eaf2ff;background:#ffffff14;border:1px solid rgba(255,255,255,.1);cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;padding:0!important}.lbTopbar .close{background:transparent;border:0}.lbStage{position:relative;display:grid;place-items:center;padding:16px}.lbStage img,.lbStage iframe{max-width:min(98vw,1200px);max-height:calc(96vh - 70px);width:auto;height:auto;border-radius:12px;background:#0f1720;border:1px solid rgba(255,255,255,.08)}.navBtn{position:fixed;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:44px;border-radius:12px;cursor:pointer;background:#0f1720d9;color:#fff;border:1px solid rgba(255,255,255,.12)}.navBtn.left{left:14px}.navBtn.right{right:14px}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.shareModalWrap{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:16px;color:#e8eef6}.shareModalWrap.onTop{z-index:3000}.shareBackdrop{position:absolute;inset:0;background:linear-gradient(180deg,#080c129e,#080c12db);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shareCard{position:relative;z-index:1;width:min(940px,96vw);max-height:92vh}@supports (height: 100dvh){.shareCard{max-height:92dvh}}.shareCard{display:flex;flex-direction:column;overflow:hidden;background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 10px 30px #00000040}.shareHeader{position:sticky;top:0;z-index:2;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(to bottom,#0f1720f5,#0f1720e6);display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.shareHeader .brand .logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px;color:#fff}.shareHeader .brand .subtitle{color:#a6b3c3;margin-top:2px;font-size:12px}.shareHeader .brand svg{opacity:.9}.shareHeader .close{border:0;background:transparent;color:inherit;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:20px;cursor:pointer}.shareHeader .close:hover{background:#ffffff0f}.shareBody{flex:1 1 auto;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;display:grid;gap:14px;align-items:start;grid-template-columns:1.1fr .9fr;padding:12px 12px 0}.shareBody>.attachPicker{grid-column:1;grid-row:1/span 6;position:sticky;top:8px}.shareBody>.tabsSmall{grid-column:2}.shareBody>.field{grid-column:2}.shareBody>.lbl{grid-column:2}.shareBody>.note{grid-column:2}.shareBody>.list{grid-column:2}.shareBody{padding-bottom:12px}@media(max-width:960px){.shareBody{grid-template-columns:1fr}.shareBody>*{grid-column:1!important}.shareBody>.attachPicker{position:static}}.attachPicker{border:1px solid rgba(255,255,255,.1);background:#0d131a;border-radius:12px;padding:10px;display:grid;gap:10px}.attachPicker .rowTop{display:flex;justify-content:space-between;align-items:center}.attachPicker .rowTop .lbl{font-weight:800;font-size:12px}.attachPicker .rowTop .actions{display:flex;gap:8px}.attachPicker .rowTop .actions .mini{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e8eef6;border-radius:8px;padding:6px 10px;cursor:pointer;font-weight:800}.attachPicker .rowTop .actions .mini:hover{filter:brightness(1.06)}.attachPicker .thumbs{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:260px;overflow:auto;padding:2px}.attachPicker .thumb{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0f1720;cursor:pointer;transition:transform .08s ease,border-color .12s ease,box-shadow .12s ease;aspect-ratio:4/3}.attachPicker .thumb:hover{transform:translateY(-1px);border-color:#44718d59}.attachPicker .thumb.sel{box-shadow:0 0 0 2px #44718d61 inset}.attachPicker .thumb img{display:block;width:100%;height:100%;object-fit:cover}.attachPicker .thumb .chk{position:absolute;right:8px;top:8px;border-radius:8px;padding:3px 4px;background:#00000080;box-shadow:0 2px 8px #00000059}.attachPicker .thumb .chk svg{width:18px;height:18px}@supports not (aspect-ratio: 4/3){.attachPicker .thumb img{height:96px}}.tabsSmall{display:flex;gap:8px;align-items:center}.tabsSmall button{padding:8px 12px;border-radius:10px;font-weight:800;letter-spacing:.2px;background:transparent;color:#e8eef6;border:1px solid rgba(255,255,255,.12);cursor:pointer}.tabsSmall button:hover{background:#ffffff0d}.tabsSmall button.active{background:#ffffff14;border-color:#ffffff40}.field{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f141b;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.field .ico{opacity:.8;width:1em;height:1em}.field input{background:none;border:0;color:#e8eef6;outline:none;font-size:.98rem;min-height:22px}.field input::placeholder{color:#ffffff73}.field:focus-within{border-color:#44718d;background:#111823;box-shadow:0 0 0 2px #44718d47}.lbl{display:block;margin:6px 0;font-weight:800;font-size:12px}.note{width:100%;border:1px solid rgba(255,255,255,.12);background:#0f141b;color:#e8eef6;border-radius:12px;padding:10px 12px;resize:vertical;min-height:64px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.note:focus{outline:none;border-color:#44718d;background:#111823;box-shadow:0 0 0 2px #44718d47}.list{border:1px solid rgba(255,255,255,.1);background:#0d131a;border-radius:12px;overflow:auto;max-height:440px;padding:6px;display:grid;gap:6px}.list .row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;cursor:pointer;color:#e8eef6;border:1px solid transparent;background:transparent;text-align:left;transition:background .12s ease,border-color .12s ease,transform .05s ease}.list .row:hover{background:#ffffff0d;border-color:#ffffff1a}.list .row.pickable.sel{background:#44718d1f;border-color:#44718d59}.list .row .ava{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:900;background:#14202b;color:#cfe8ff;border:1px solid rgba(255,255,255,.08)}.list .row .bubble{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#1f2937;color:#c7d2fe;overflow:hidden;font-weight:800}.list .row .bubble.hasImg img{width:100%;height:100%;object-fit:cover;display:block}.list .row .nm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800}.list .row .nm .sub{display:block;font-size:.78rem;color:#ffffff9e;font-weight:600}.list .row .go{opacity:.9}.list .empty{color:#a6b3c3;text-align:center;padding:18px 10px}.shareFooter{position:sticky;bottom:0;z-index:2;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(to top,#0f1720f7,#0f1720db 60%,#0f172000);display:flex;justify-content:flex-end;gap:10px}.btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:800;color:#e8eef6;transition:filter .12s ease,transform .08s ease}.btn:hover{filter:brightness(1.08)}.submit{background:#44718d;border:none;color:#fff;padding:.92rem 1rem;border-radius:12px;font-weight:800;letter-spacing:.3px;box-shadow:0 8px 20px #44718d59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .15s ease}.rrb{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1;color:#6b7280}.rrb .ticks{font-style:normal}.rrb .ticks-all{color:#0ea5e9}.rrb .ticks-part{color:#6b7280}.rrb.left{justify-content:flex-start}.rrb.right{justify-content:flex-end}.rrb.rrb-dm .txt{color:#0ea5e9;font-weight:600;margin:0!important}.rrb.rrb-group{position:relative}.rrb.rrb-group .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #d1d5db;border-radius:999px;background:#fff;cursor:pointer;font-size:12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.rrb.rrb-group .chip:hover{background:#f9fafb}.rrb.rrb-group .chip.all{border-color:#0ea5e9;background:#0ea5e914;color:#0ea5e9}.rrb.rrb-group .count{font-variant-numeric:tabular-nums;color:#111827}.rrb.rrb-group .allTxt{font-weight:700}.rrb.rrb-group .popover{position:absolute;right:0;top:calc(100% + 5px);z-index:1000;min-width:280px;max-width:340px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 30px #00000026}.rrb.rrb-group .popover section{background:#fff}.rrb.rrb-group .popover section+section{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.rrb.rrb-group .popover header{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px;font-weight:800;background:#fff}.rrb.rrb-group .popover .list{list-style:none;padding:0;margin:0;display:grid;gap:2px;background:#fff}.rrb.rrb-group .popover .list li span{height:20px;display:flex;align-items:center}.rrb.rrb-group .popover .row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:4px 8px;border-radius:0;background:#fff}.rrb.rrb-group .popover .row .name{font-size:13px;color:#1e293b;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrb.rrb-group .popover .row .time{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.rrb.rrb-group .popover .muted{color:#94a3b8;font-size:12px}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.chat-timeline{position:relative;flex:1 1 auto;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:20px;min-height:0}.chat-timeline .loading,.chat-timeline .empty{color:#a6b3c3;text-align:center;padding:24px;font-size:.9rem}.chat-timeline .dayGroup{display:flex;flex-direction:column;gap:16px}.chat-timeline .daySep{display:flex;justify-content:center;text-transform:capitalize;color:#a6b3c3;margin:12px 0;font-size:.75rem;font-weight:700;letter-spacing:.05em;opacity:.6;position:relative}.chat-timeline .daySep:before,.chat-timeline .daySep:after{content:"";flex:1;height:1px;background:#ffffff0d;align-self:center}.chat-timeline .daySep:before{margin-right:16px}.chat-timeline .daySep:after{margin-left:16px}.chat-timeline .msgWrapper{display:flex;gap:10px;position:relative;max-width:85%;align-self:flex-start}.chat-timeline .msgWrapper.mine{flex-direction:row-reverse;align-self:flex-end;max-width:85%}.chat-timeline .msgWrapper.mine .msgBody{align-items:flex-end}.chat-timeline .msgWrapper.mine .bubble{background:#44718d26;border:1px solid rgba(68,113,141,.3);border-radius:18px 4px 18px 18px;color:#e8eef6}.chat-timeline .msgWrapper.mine .msgMeta{justify-content:flex-end;flex-direction:row-reverse}.chat-timeline .msgWrapper.mine .bubbleContainer{flex-direction:row-reverse}.chat-timeline .msgWrapper.deleted{opacity:.5}.chat-timeline .msgWrapper.pinned .bubble{border-right:3px solid #f6ad55!important;background:#f6ad550d!important}.chat-timeline .msgWrapper .msgAvatarContainer{flex-shrink:0;width:34px;height:34px;position:relative}.chat-timeline .msgWrapper .msgAvatarContainer img{width:100%;height:100%;border-radius:10px;object-fit:cover}.chat-timeline .msgWrapper .msgBody{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.chat-timeline .msgWrapper .msgMeta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#a6b3c3;padding:0 4px;margin-bottom:2px}.chat-timeline .msgWrapper .msgMeta .author{font-weight:800;color:#e8eef6}.chat-timeline .msgWrapper .msgMeta .time{opacity:.6}.chat-timeline .msgWrapper .bubbleContainer{position:relative;display:flex;align-items:flex-end;max-width:100%;gap:4px}.chat-timeline .msgWrapper .bubble{padding:10px 14px;background:#0a0e13cf;border:1px solid rgba(255,255,255,.08);border-radius:4px 18px 18px;color:#e8eef6;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;min-width:40px;word-break:break-word;line-height:1.5;font-size:.92rem;transition:all .2s}.chat-timeline .msgWrapper .bubble .txt{white-space:pre-wrap}.chat-timeline .msgWrapper .bubble .txt.deleted{font-style:italic;opacity:.7}.chat-timeline .msgWrapper .alwaysVisibleReply{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s;opacity:.5}.chat-timeline .msgWrapper .alwaysVisibleReply:hover{background:transparent;color:#fff;opacity:1;transform:scale(1.1)}.chat-timeline .msgWrapper .alwaysVisibleReply svg{width:18px;height:18px}.chat-timeline .msgWrapper .msgHoverActions{position:absolute;top:-10px;right:0;display:flex;gap:2px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:2px;opacity:0;visibility:hidden;transform:translateY(5px);transition:all .2s;z-index:10;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000001a}.chat-timeline .msgWrapper .msgHoverActions .actionBtn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#a6b3c3;cursor:pointer;padding:0}.chat-timeline .msgWrapper .msgHoverActions .actionBtn:hover{background:#ffffff0d;color:#e8eef6}.chat-timeline .msgWrapper .msgHoverActions .actionBtn.active{color:#f59e0b}.chat-timeline .msgWrapper .msgHoverActions .actionBtn svg{width:16px;height:16px}.chat-timeline .msgWrapper .bubble:hover~.msgHoverActions,.chat-timeline .msgWrapper .msgHoverActions:hover{opacity:1;visibility:visible;transform:translateY(0)}.chat-timeline .msgWrapper .alwaysVisibleReply:hover~.msgHoverActions{opacity:0;visibility:hidden}.chat-timeline .msgWrapper.mine .msgHoverActions{right:auto;left:0}.chat-timeline .scrollToBottom{position:sticky;bottom:16px;right:16px;margin-left:auto;width:42px;height:42px;border-radius:50%;background:#44718d;color:#fff;border:none;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:grid;place-items:center;z-index:20;transition:all .2s}.chat-timeline .scrollToBottom:hover{transform:scale(1.1);background:#4c7f9e}.chat-timeline .scrollToBottom svg{width:20px;height:20px}.replyPreview{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#ffffff08;border-left:3px solid #44718D;border-radius:4px;margin-bottom:6px;font-size:.8rem;max-width:100%}.replyPreview .replyAuthor{font-weight:800;color:#44718d}.replyPreview .replyExcerpt{color:#a6b3c3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editMode{display:flex;flex-direction:column;gap:8px;width:100%;min-width:200px}.editMode textarea{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;color:#e8eef6;font-family:inherit;font-size:.9rem;resize:vertical;outline:none}.editMode textarea:focus{border-color:#44718d}.editMode .editActions{display:flex;justify-content:flex-end;gap:8px}.editMode .editActions button{padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;border:none;transition:all .2s}.editMode .editActions .saveBtn{background:#44718d;color:#fff}.editMode .editActions .cancelBtn{background:#ffffff0d;color:#a6b3c3}.deleteConfirmOverlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.deleteConfirmModal{background:#0f1720;border:1px solid rgba(255,255,255,.1);padding:24px;border-radius:20px;max-width:320px;width:90%;box-shadow:0 25px 50px -12px #000000b3;text-align:center}.deleteConfirmModal h3{margin:0 0 10px;color:#e8eef6;font-size:1.2rem}.deleteConfirmModal p{margin:0 0 20px;color:#a6b3c3;font-size:.9rem;line-height:1.5}.deleteConfirmModal .modalActions{display:flex;gap:10px}.deleteConfirmModal .modalActions button{flex:1;padding:10px;border-radius:12px;font-weight:700;font-size:.9rem;border:none;cursor:pointer}.deleteConfirmModal .modalActions .cancelBtn{background:#ffffff0d;color:#e8eef6}.deleteConfirmModal .modalActions .deleteBtn{background:#ef4444;color:#fff}.hi-lite .bubble{box-shadow:0 0 0 4px #44718d66;border-color:#44718d}.mentions{color:#4dd0e1;background:#4dd0e11a;padding:0 2px;border-radius:4px;font-weight:600}@media(max-width:600px){.chat-timeline{padding:12px;gap:14px}.msgWrapper,.msgWrapper.mine{max-width:92%}.bubble{font-size:.88rem;padding:8px 12px}}.audio-recorder-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:999999;animation:fadeIn .2s ease-out}.audio-recorder-overlay .audio-recorder-modal{background:#1e293b;width:400px;padding:30px;border-radius:20px;box-shadow:0 20px 25px -5px #0000004d;position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.1)}.audio-recorder-overlay .audio-recorder-modal .close-btn{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;padding:0}.audio-recorder-overlay .audio-recorder-modal .close-btn:hover{background:#ffffff0d;color:#f8fafc}.audio-recorder-overlay .audio-recorder-modal .modal-header{margin-bottom:20px}.audio-recorder-overlay .audio-recorder-modal .modal-header h3{margin:0;font-size:1.2rem;color:#f8fafc;font-weight:500}.audio-recorder-overlay .audio-recorder-modal .waveform-container{position:relative;width:100%;height:80px;background:#0000004d;border-radius:12px;margin-bottom:20px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.audio-recorder-overlay .audio-recorder-modal .timer{margin-bottom:30px;font-size:1.5rem;font-family:JetBrains Mono,Courier New,monospace;color:#f8fafc}.audio-recorder-overlay .audio-recorder-modal .timer .active{color:#ef4444;animation:pulseRecording 1s infinite alternate}.audio-recorder-overlay .audio-recorder-modal .timer .limit{color:#64748b;font-size:1rem;margin-left:5px}.audio-recorder-overlay .audio-recorder-modal .controls{display:flex;justify-content:center;width:100%}.audio-recorder-overlay .audio-recorder-modal .controls button{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.audio-recorder-overlay .audio-recorder-modal .controls .record-btn{width:64px;height:64px;border-radius:50%;background:#ef44441a;border:2px solid #ef4444}.audio-recorder-overlay .audio-recorder-modal .controls .record-btn .circle-red{width:24px;height:24px;background:#ef4444;border-radius:50%;box-shadow:0 0 10px #ef444480}.audio-recorder-overlay .audio-recorder-modal .controls .record-btn .square-black{width:20px;height:20px;background:#ef4444;border-radius:4px}.audio-recorder-overlay .audio-recorder-modal .controls .record-btn.pause,.audio-recorder-overlay .audio-recorder-modal .controls .record-btn.resume{color:#ef4444;font-size:1.5rem}.audio-recorder-overlay .audio-recorder-modal .controls .record-btn:hover{transform:scale(1.05);background:#ef444433}.audio-recorder-overlay .audio-recorder-modal .controls .reset-btn{width:44px;height:44px;color:#94a3b8;font-size:1.2rem;margin-right:20px;border-radius:50%}.audio-recorder-overlay .audio-recorder-modal .controls .reset-btn:hover{color:#f8fafc;background:#ffffff0d}.audio-recorder-overlay .audio-recorder-modal .controls .stop-btn{width:44px;height:44px;color:#ef4444;font-size:1.2rem;margin-left:20px;border-radius:50%;border:1px solid rgba(239,68,68,.3)}.audio-recorder-overlay .audio-recorder-modal .controls .stop-btn .square-black{width:14px;height:14px;background:#ef4444;border-radius:2px}.audio-recorder-overlay .audio-recorder-modal .controls .stop-btn:hover{background:#ef44441a}.audio-recorder-overlay .audio-recorder-modal .controls .recording-actions,.audio-recorder-overlay .audio-recorder-modal .controls .after-recording{display:flex;align-items:center}.audio-recorder-overlay .audio-recorder-modal .controls .after-recording{gap:15px}.audio-recorder-overlay .audio-recorder-modal .controls .after-recording .send-btn{background:#3b82f6;color:#fff;padding:10px 20px;border-radius:30px;font-weight:600;font-size:.95rem;gap:8px}.audio-recorder-overlay .audio-recorder-modal .controls .after-recording .send-btn:hover{background:#2563eb;transform:translateY(-1px)}.audio-recorder-overlay .audio-recorder-modal .controls .after-recording .preview-btn{color:#f8fafc;font-size:1.1rem;width:80px;justify-content:space-between}@keyframes pulseRecording{0%{opacity:.7}to{opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.chat-composer{position:relative;border-top:1px solid rgba(255,255,255,.06);padding:12px;background:#0f1720;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:flex-end}.chat-composer .controlsLeft{position:relative;padding-bottom:4px}.chat-composer .attachBtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff08;color:#a6b3c3;border:1px solid rgba(255,255,255,.08);padding:0;cursor:pointer;transition:all .2s}.chat-composer .attachBtn:hover{background:#ffffff0d;color:#e8eef6}.chat-composer .inputWrap{position:relative;min-width:0}.chat-composer .replyingTo{position:absolute;left:4px;right:4px;top:-8px;transform:translateY(-100%);display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#1e293b;border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000001a;z-index:5}.chat-composer .replyingTo .lbl{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#44718d}.chat-composer .replyingTo .who{font-size:.85rem;font-weight:700;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-composer .replyingTo button{background:transparent;border:0;color:#a6b3c3;cursor:pointer;display:grid;place-items:center;padding:4px}.chat-composer .replyingTo button:hover{color:#fff}.chat-composer textarea,.chat-composer .mentionInput{resize:none;width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#e8eef6;padding:12px 44px 12px 14px;min-height:44px;max-height:120px;font-family:inherit;font-size:.95rem;line-height:1.4;transition:all .2s}.chat-composer textarea:focus,.chat-composer .mentionInput:focus{outline:none;border-color:#44718d;background:#0000004d}.chat-composer textarea::placeholder,.chat-composer .mentionInput::placeholder{color:#a6b3c3;opacity:.5}.chat-composer .emojiIn{position:absolute;right:8px;bottom:4px}.chat-composer .emojiIn .emojiBtn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:transparent;color:#a6b3c3;padding:0;cursor:pointer}.chat-composer .emojiIn .emojiBtn:hover{color:#e8eef6}.chat-composer .attachPreview{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.chat-composer .attachPreview .chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e8eef6;font-size:.8rem}.chat-composer .attachPreview .chip .nm{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer .attachPreview .chip .rm{background:transparent;border:none;color:#a6b3c3;cursor:pointer;font-size:1rem;line-height:1}.chat-composer .attachPreview .chip .rm:hover{color:#ff5252}.chat-composer .controlsRight{padding-bottom:4px;display:flex;align-items:center}.chat-composer .sendBtn{width:40px;height:40px;border-radius:50%;background:#44718d;color:#fff;border:none;display:grid;place-items:center;cursor:pointer;transition:all .2s;padding:0}.chat-composer .sendBtn:hover:not(:disabled){transform:scale(1.05);background:#4c7f9e}.chat-composer .sendBtn:disabled{opacity:.5;cursor:not-allowed}.chat-composer .sendBtn svg{width:20px;height:20px;margin-left:2px}.chat-composer.is-disabled{opacity:.5;pointer-events:none}.mentionPopover{position:absolute;left:0;right:0;bottom:calc(100% + 10px);background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px;box-shadow:0 16px 24px -4px #00000080,0 8px 10px -4px #0003;z-index:100;max-height:240px;overflow-y:auto}.mentionItem{display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;transition:all .2s;cursor:pointer;text-align:left;border:none;background:transparent;width:100%}.mentionItem.is-active,.mentionItem:hover{background:#44718d33;color:#fff}.mentionItem .nm{font-weight:700;color:#fff}.mentionItem .sub{font-size:.75rem;color:#a6b3c3}@media(max-width:600px){.chat-composer{padding:10px;gap:8px}.sendBtn,.attachBtn{width:38px;height:38px}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.chatTabs{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chatTabs .tab{position:relative;padding:.45rem .8rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e8eef6;cursor:pointer}.chatTabs .tab.active{background:#44718d1f;border-color:#44718d59}.chatTabs .tab .dot{position:absolute;width:8px;height:8px;border-radius:50%;right:8px;top:8px;background:#ff5757}.chatTabs .tab .badge{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff5757;color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.chatTabs .spacer{flex:1}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.selTable{border:1px solid rgba(255,255,255,.1);background:#0d131a;border-radius:12px;min-height:260px;max-height:360px;overflow:auto}.selTable .selTableHead{position:sticky;top:0;display:grid;grid-template-columns:1fr 160px 44px;gap:8px;padding:10px 12px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.selTable .selTableHead .th{font-size:12px;font-weight:800;color:#a6b3c3;text-transform:uppercase;letter-spacing:.3px}.selTable .selTableBody{padding:8px 8px 10px}.selTable .selTableBody .empty{color:#a6b3c3;font-size:14px;text-align:center;padding:18px 12px}.selTable .tr{display:grid;grid-template-columns:1fr 160px 44px;gap:8px;align-items:center;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.selTable .tr:not(:last-child){margin-bottom:8px}.selTable .tr .td.user{display:flex;align-items:center;gap:10px;min-width:0}.selTable .tr .td.user .ava{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:#14202b;color:#cfe8ff;border:1px solid rgba(255,255,255,.08)}.selTable .tr .td.user .meta{min-width:0}.selTable .tr .td.user .nm{font-weight:800;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selTable .tr .td.user .sub{font-size:.78rem;color:#ffffff8c}.selTable .tr .td.role .selectWrap{position:relative}.selTable .tr .td.role select{width:100%;appearance:none;background:#0f141b;color:#e8eef6;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:8px 28px 8px 10px;font-weight:800}.selTable .tr .td.role select:focus{outline:none;border-color:#44718d;box-shadow:0 0 0 2px #44718d40}.selTable .tr .td.role .chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.75;pointer-events:none}.selTable .tr .td.actions{display:flex;justify-content:center}.selTable .tr .td.actions .iconBtn{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#e8eef6;cursor:pointer;padding:0!important}.selTable .tr .td.actions .iconBtn:hover{background:#ffffff1a}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ccModalWrap{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;color:#e8eef6}.ccBackdrop{position:absolute;inset:0;background:linear-gradient(180deg,#080c128c,#080c12cc)}.ccCard{position:relative;z-index:1;width:min(840px,96vw);max-height:92vh}@supports (height: 100dvh){.ccCard{max-height:92dvh}}.ccCard{overflow:hidden;display:flex;flex-direction:column;background:#0a0e13cf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 10px 30px #00000040}.ccHeader{padding:16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.ccHeader .brand .logo{font-weight:900;font-size:22px;letter-spacing:.3px;color:#fff}.ccHeader .brand .subtitle{color:#a6b3c3;margin-top:2px;font-size:12px}.ccHeader .close{border:0;background:transparent;color:inherit;font-size:22px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer;padding:0}.ccHeader .close:hover{background:#ffffff0f}.ccBody{flex:1 1 auto;overflow:auto;padding:14px 16px}.hint{color:#a6b3c3;margin:6px 2px 0;font-size:12px;line-height:1.4}.tabsSmall{display:flex;gap:6px;margin-bottom:10px;padding-top:.5rem}.tabsSmall button{padding:6px 10px;border-radius:8px;background:transparent;color:#e8eef6;border:1px solid rgba(255,255,255,.12);cursor:pointer;font-weight:700;letter-spacing:.2px}.tabsSmall button.active{background:#ffffff0f;border-color:#ffffff40}.tabsSmall button:disabled{opacity:.6;cursor:not-allowed}.lbl{display:block;margin:10px 0 6px;font-weight:700;font-size:13px}.req{color:#ff9080;margin-left:4px}.lblRow{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px}.lblRow .lbl{margin:0}.lblRow .muted{font-size:12px}.field{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;margin-bottom:10px;border:1px solid rgba(68,113,141,.25);background:linear-gradient(180deg,#161d26,#0f1720);transition:all .2s cubic-bezier(.4,0,.2,1)}.field .ico{flex:0 0 22px;width:22px;height:22px;opacity:.85;position:static}.field .addon{flex:0 0 22px;width:22px;height:22px}.field input,.field select,.field textarea{flex:1 1 auto;min-width:0;width:100%;background:none!important;color:#e8eef6;border:0;outline:none;padding:0;font-size:1rem;line-height:1.2;min-height:24px}.field input::placeholder,.field select::placeholder,.field textarea::placeholder{color:#ffffff73}.field textarea{padding-top:2px;resize:vertical}.field:focus-within{border-color:#44718d;box-shadow:0 0 0 2px #44718d4d;background:#111823}.field.checkbox{gap:10px}.field.checkbox input{width:auto;flex:0 0 auto;cursor:pointer}.field.checkbox label{margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.field.filefield .avatarPreview{width:32px;height:32px;border-radius:6px;margin-right:8px}.field.filefield input[type=file]{flex:1 1 auto;min-width:0;width:auto}.field.filefield input[type=file]::file-selector-button{margin-right:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;border-radius:10px;padding:6px 10px;color:#e8eef6;cursor:pointer;font-weight:800}.field.is-error{border-color:#5a2d2d;box-shadow:0 0 0 2px #ff585826 inset}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:820px){.grid2{grid-template-columns:1fr}}.sep{height:1px;background:#ffffff14;margin:12px 0;border-radius:1px}.memberGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}@media(max-width:900px){.memberGrid{grid-template-columns:1fr}}.memberGrid .leftPane .list{border:1px solid rgba(255,255,255,.1);background:#0d131a;border-radius:12px;overflow:auto;min-height:260px;max-height:360px;padding:6px}.memberGrid .leftPane .list .row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;color:#e8eef6;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.memberGrid .leftPane .list .row:hover{background:#ffffff0a;border-color:#ffffff14}.memberGrid .leftPane .list .row.sel{background:#44718d1a;border-color:#44718d59}.memberGrid .leftPane .list .row .ava{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:#14202b;color:#cfe8ff;border:1px solid rgba(255,255,255,.08)}.memberGrid .leftPane .list .row .nm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;font-weight:700}.memberGrid .leftPane .list .row .nm .sub{display:block;font-size:.78rem;color:#ffffff8c;font-weight:600}.memberGrid .leftPane .list .row .presenceDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.4)}.memberGrid .leftPane .list .row .checkSel{width:18px;height:18px;accent-color:#44718D;cursor:pointer}.memberGrid .leftPane .list .empty{color:#a6b3c3;font-size:14px;text-align:center;padding:18px 12px}.ccFooter{padding:12px 16px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08)}.btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:800;letter-spacing:.3px;color:#e8eef6}.submit{background:#44718d;border:none;color:#fff;padding:.92rem 1rem;border-radius:12px;font-weight:800;letter-spacing:.3px;box-shadow:0 8px 20px #44718d59;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #44718d80;filter:brightness(1.04)}.submit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #44718d4d}.submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.presenceDot[data-status=online]{background:#31c48d}.presenceDot[data-status=away]{background:#f6ad55}.presenceDot[data-status=dnd]{background:#ef4444}.presenceDot[data-status=offline]{background:#6b7280}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.hdrPop_scrim{position:fixed;inset:0;z-index:950;background:transparent}.hdrPop_panel{position:absolute;z-index:960;right:12px;left:auto;top:calc(100% + 8px);width:min(560px,100% - 24px);max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;background:#0f1720;color:#fff;border-radius:18px;box-shadow:0 10px 30px #00000040;padding:16px}.hdrPop_panel::-webkit-scrollbar{width:6px}.hdrPop_panel::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.hdrPop_panel .hdrPop_header{display:grid;grid-template-areas:"avatar actions" "meta meta";grid-template-columns:auto 1fr;gap:16px;align-items:center;position:relative;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px;margin-bottom:20px}.hdrPop_panel .hdrPop_header .avaWrap{grid-area:avatar;position:relative;width:80px;height:80px}.hdrPop_panel .hdrPop_header .avaWrap .editBtn{position:absolute;right:-2px;bottom:-2px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:#0f141b;border:2px solid #0f1720;color:#fff;box-shadow:0 4px 12px #00000080;transition:all .2s cubic-bezier(.4,0,.2,1)}.hdrPop_panel .hdrPop_header .avaWrap .editBtn svg{font-size:13px}.hdrPop_panel .hdrPop_header .avaWrap .editBtn input{display:none}.hdrPop_panel .hdrPop_header .avaWrap .editBtn:hover{background:#1a232f;transform:scale(1.15)}.hdrPop_panel .hdrPop_header .avaWrap .uploading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;border-radius:50%;font-size:10px;font-weight:800;color:#fff;z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hdrPop_panel .hdrPop_header .meta{grid-area:meta;min-width:0;margin-top:8px}.hdrPop_panel .hdrPop_header .meta .title{font-weight:800;font-size:1.65rem;color:#fff;margin-bottom:12px;letter-spacing:-.5px;line-height:1.1}.hdrPop_panel .hdrPop_header .meta .meta-chips{display:flex;flex-direction:column;gap:8px}.hdrPop_panel .hdrPop_header .meta .meta-chips .info-chip{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;font-size:.92rem;color:#ffffffe6;transition:all .2s}.hdrPop_panel .hdrPop_header .meta .meta-chips .info-chip svg{color:#ffffff80;font-size:1.1rem;flex-shrink:0}.hdrPop_panel .hdrPop_header .meta .meta-chips .info-chip.desc{align-items:flex-start;line-height:1.5}.hdrPop_panel .hdrPop_header .meta .meta-chips .info-chip.desc svg{margin-top:2px}.hdrPop_panel .hdrPop_header .meta .meta-chips .info-chip:hover{background:#ffffff12;border-color:#ffffff1f}.hdrPop_panel .hdrPop_header .meta .editForm_integrated{display:flex;flex-direction:column;gap:10px;animation:fadeIn .3s ease}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:border-color .2s}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup.vertical{flex-direction:column;align-items:stretch}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup:focus-within{border-color:#ffffff4d}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup .ico{color:#fff6;font-size:1rem}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup input,.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup textarea{background:transparent;border:none;outline:none;color:#fff;width:100%;font-family:inherit;font-size:.95rem}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup input::placeholder,.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup textarea::placeholder{color:#ffffff4d}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup .title-input{font-size:1.25rem;font-weight:800}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fGroup textarea{resize:vertical;line-height:1.4}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fChecks_integrated{display:flex;gap:15px;padding:5px}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fChecks_integrated .check{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#ffffffb3;transition:color .2s}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fChecks_integrated .check:hover{color:#fff}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fChecks_integrated .check input{accent-color:#3b82f6;cursor:pointer}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fChecks_integrated .check svg{font-size:1.35rem;color:#ffffff80;transition:all .2s ease;flex-shrink:0}.hdrPop_panel .hdrPop_header .meta .editForm_integrated .fChecks_integrated .check:hover svg{color:#fff}.hdrPop_panel .hdrPop_header .actions{grid-area:actions;display:flex;gap:10px;align-items:flex-start;justify-content:flex-end;padding-top:5px}.hdrPop_panel .hdrPop_header .actions .icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-size:1.2rem;padding:0!important}.hdrPop_panel .hdrPop_header .actions .icon-btn.ghost{background:#ffffff0d;border-color:#ffffff1a;color:#fffc}.hdrPop_panel .hdrPop_header .actions .icon-btn.ghost:hover{background:#ffffff1f;color:#fff}.hdrPop_panel .hdrPop_header .actions .icon-btn.danger{background:#ef444414;border-color:#ef444433;color:#ef4444}.hdrPop_panel .hdrPop_header .actions .icon-btn.danger:hover{background:#ef444433;border-color:#ef444466}.hdrPop_panel .hdrPop_header .actions .icon-btn.primary{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.hdrPop_panel .hdrPop_header .actions .icon-btn.primary:hover{background:#2563eb;transform:translateY(-2px)}.hdrPop_panel .hdrPop_header .actions .icon-btn.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.hdrPop_panel .hdrPop_header .actions .icon-btn .spin{animation:fa-spin 2s infinite linear}.hdrPop_panel .dmCard{margin-top:8px;display:grid;gap:10px}.hdrPop_panel .dmCard .row{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center;padding:12px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.hdrPop_panel .dmCard .row .lab{font-weight:700;color:#ffffff80;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.hdrPop_panel .dmCard .row .val{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff}.hdrPop_panel .dmCard .row .dot{width:8px;height:8px;border-radius:50%}.hdrPop_panel .hdrPop_tabs{display:flex;gap:8px;align-items:center;margin:20px 0 12px;padding:4px;background:#ffffff08;border-radius:12px}.hdrPop_panel .hdrPop_tabs button{flex:1;padding:8px 12px;border-radius:10px;background:transparent;color:#fff9;border:1px solid transparent;cursor:pointer;font-weight:700;font-size:.9rem;transition:all .2s}.hdrPop_panel .hdrPop_tabs button.active{background:#ffffff14;color:#fff;border-color:#ffffff1a;box-shadow:0 2px 8px #0003}.hdrPop_panel .hdrPop_tabs button:hover:not(.active){color:#ffffffe6;background:#ffffff0a}.hdrPop_panel .list,.hdrPop_panel .fileList,.hdrPop_panel .imgGrid{max-height:300px;overflow-y:auto;padding-right:4px}.hdrPop_panel .list::-webkit-scrollbar,.hdrPop_panel .fileList::-webkit-scrollbar,.hdrPop_panel .imgGrid::-webkit-scrollbar{width:4px}.hdrPop_panel .row,.hdrPop_panel .fileRow{display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:8px;transition:all .2s}.hdrPop_panel .row:hover,.hdrPop_panel .fileRow:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translate(2px)}.hdrPop_panel .row .avaWrapper,.hdrPop_panel .fileRow .avaWrapper{width:32px;height:32px;flex-shrink:0}.hdrPop_panel .row .meta,.hdrPop_panel .fileRow .meta{display:flex;flex-direction:column;flex:1;min-width:0}.hdrPop_panel .row .name,.hdrPop_panel .fileRow .name{font-weight:700;color:#fff;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdrPop_panel .row .sub,.hdrPop_panel .fileRow .sub{display:flex;align-items:center;gap:8px;color:#ffffff80;font-size:.8rem}.hdrPop_panel .row .rol,.hdrPop_panel .fileRow .rol{padding:2px 8px;border-radius:6px;background:#3b82f61a;color:#3b82f6;font-size:.75rem;font-weight:700;border:1px solid rgba(59,130,246,.2)}.hdrPop_panel .fileRow{grid-template-columns:32px 1fr auto;text-decoration:none}.hdrPop_panel .fileRow .ico{font-size:1.2rem;color:#fff6}.hdrPop_panel .imgGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.hdrPop_panel .imgGrid .imgCell{aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:all .2s}.hdrPop_panel .imgGrid .imgCell img{width:100%;height:100%;object-fit:cover}.hdrPop_panel .imgGrid .imgCell:hover{transform:scale(1.05);border-color:#fff3;box-shadow:0 4px 15px #0000004d}.hdrPop_panel .placeholder{text-align:center;padding:40px 20px;color:#ffffff4d;font-style:italic}.hdrPop_panel .roleSelect select{background:#1a232f;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:600;outline:none;cursor:pointer}.hdrPop_panel .roleSelect select:hover{border-color:#ffffff4d}.hdrPop_panel .tab-count{display:inline-flex;align-items:center;justify-content:center;background:#f6ad55;color:#fff;font-size:.7rem;padding:1px 6px;min-width:18px;height:18px;border-radius:10px;margin-left:4px;font-weight:800}.hdrPop_panel .pinRow{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);margin-bottom:8px;cursor:pointer;transition:all .2s}.hdrPop_panel .pinRow:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translate(2px)}.hdrPop_panel .pinRow .meta{flex:1;min-width:0}.hdrPop_panel .pinRow .meta .name{font-weight:700;color:#ffffff80;font-size:.8rem;margin-bottom:4px}.hdrPop_panel .pinRow .meta .txtBody{color:#fff;font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.ccModalWrap{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;color:#e8eef6}.ccBackdrop{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ccCard{position:relative;z-index:1;width:min(500px,96vw);max-height:90vh;display:flex;flex-direction:column;background:#0f1720;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 25px 50px -12px #000000b3;overflow:hidden}.ccCard.addMember_card{max-width:460px}.ccHeader{padding:20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:flex-start}.ccHeader .brand .logo{font-weight:800;font-size:1.25rem;color:#fff}.ccHeader .brand .subtitle{font-size:.85rem;color:#ffffff80;margin-top:4px}.ccHeader .close{background:transparent;border:none;color:#ffffff80;font-size:1.5rem;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s;display:grid;place-items:center}.ccHeader .close:hover{background:#ffffff0d;color:#fff}.ccBody{flex:1;padding:20px;overflow-y:auto}.ccFooter{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;background:#0000001a}.ccFooter .btn{padding:10px 20px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:700;cursor:pointer;transition:all .2s}.ccFooter .btn:hover{background:#ffffff1a}.field{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:all .2s}.field:focus-within{border-color:#3b82f6;background:#0000004d}.field .ico{color:#fff6;font-size:1.1rem}.field input{flex:1;background:transparent;border:none;color:#fff;font-size:.95rem;outline:none}.field input::placeholder{color:#ffffff4d}.usersList .userRow{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.usersList .userRow.isMember{background:#10b9811f!important;border-color:#10b98140!important;cursor:default!important;pointer-events:none}.usersList .userRow.isMember .name{color:#10b981!important}.usersList .userRow.isMember .addIcon{color:#10b981!important;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}.usersList .userRow:hover:not(.isMember){background:#ffffff14!important;border-color:#ffffff26!important;transform:translate(4px);cursor:pointer}.usersList .userRow:active:not(.isMember){transform:translate(2px)}@keyframes popIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.searchToggleBtn{width:36px;height:36px;border:none;outline:none;box-shadow:none;display:grid;place-items:center;background:transparent;color:#d1d5db;cursor:pointer;transition:all .2s ease}.searchToggleBtn:hover{background-color:transparent;color:#fff}.searchMessages{position:relative;width:100%;max-width:400px}.searchMessages .searchInput{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px 6px}.searchMessages .searchInput .searchIcon{color:#9ca3af;font-size:18px}.searchMessages .searchInput input{flex:1;background:transparent;border:none!important;outline:none!important;box-shadow:none!important;color:#fff;font-size:12px}.searchMessages .searchInput input::placeholder{color:#6b7280}.searchMessages .searchInput .closeBtn{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:grid;place-items:center}.searchMessages .searchInput .closeBtn:hover{color:#fff}.searchMessages .searchResults{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1f2937;border:1px solid rgba(255,255,255,.1);border-radius:8px;max-height:400px;overflow-y:auto;z-index:100;box-shadow:0 10px 25px #0000004d}.searchMessages .searchResults .loading,.searchMessages .searchResults .empty{padding:20px;text-align:center;color:#9ca3af}.searchMessages .searchResults .resultsList{padding:4px}.searchMessages .searchResults .resultItem{padding:12px;border-radius:6px;cursor:pointer;transition:background .15s}.searchMessages .searchResults .resultItem:hover{background:#ffffff0d}.searchMessages .searchResults .resultItem .resultMeta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.searchMessages .searchResults .resultItem .resultMeta .resultAuthor{font-weight:600;color:#fff;font-size:13px}.searchMessages .searchResults .resultItem .resultMeta .resultDate{font-size:11px;color:#9ca3af}.searchMessages .searchResults .resultItem .resultText{color:#d1d5db;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.panel-header{position:relative;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.panel-header .avatarChan{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.panel-header .titleBtn{display:inline-flex;gap:6px;align-items:center;font-weight:800;letter-spacing:.2px;background:transparent;color:#e8eef6;border:0;padding:4px 6px;border-radius:8px;cursor:pointer}.panel-header .titleBtn .hash{opacity:.7}.panel-header .titleBtn:hover{background:#ffffff0f}.panel-header .topic{color:#a6b3c3;font-size:.9rem}.panel-header .spacer{flex:1 1 auto}.panel-header .btnGhost{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:8px;background:transparent;color:#e8eef6;border:1px solid rgba(255,255,255,.08);cursor:pointer}.panel-header .btnGhost:hover{background:#ffffff0d}.panel-header .btnGhost.active{color:#e8eef6;border-color:#ffffff2e}.panel-header .headerActions{display:flex;align-items:center;gap:8px}.panel-header .pinnedCountBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#f6ad551a;color:#f6ad55;border:1px solid rgba(246,173,85,.2);cursor:pointer;font-weight:700;transition:all .2s}.panel-header .pinnedCountBtn:hover{background:#f6ad5533}.panel-header .pinnedCountBtn .count{font-size:.85rem}.panel-header .pinnedCountBtn svg{width:14px;height:14px}.typingIndicator{display:inline-flex;align-items:center;gap:.5rem;margin:0 8px 6px;padding:6px 10px;border-radius:999px;background:#38bdf81f;color:#cdeffd;font-size:12.5px;line-height:1}.typingIndicator .txt{white-space:nowrap;max-width:60vw;overflow:hidden;text-overflow:ellipsis}.typingIndicator .dots{display:inline-flex;gap:4px}.typingIndicator .dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;animation:typing-bounce 1.2s infinite ease-in-out}.typingIndicator .dots i:nth-child(2){animation-delay:.15s}.typingIndicator .dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pinnedBar{display:flex;align-items:center;gap:12px;background:#0f1720d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);padding:8px 16px;cursor:pointer;transition:all .2s ease;z-index:10;min-height:48px;animation:slideIn .3s ease-out}.pinnedBar:hover{background:#0f1720e6}.pinnedBar .pinIcon{color:#f6ad55;font-size:1.2rem;display:flex;align-items:center}.pinnedBar .pinContent{flex:1;min-width:0}.pinnedBar .pinContent .pinLabel{font-size:.72rem;font-weight:800;color:#f6ad55;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.pinnedBar .pinContent .pinText{font-size:.9rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.pinnedBar .pinActions{display:flex;align-items:center;gap:8px}.pinnedBar .pinActions .pinNav{display:flex;align-items:center;background:#ffffff0d;border-radius:8px;overflow:hidden}.pinnedBar .pinActions .pinNav button{background:transparent;border:none;color:#fff9;padding:6px;cursor:pointer;display:flex;font-size:1rem;transition:all .2s}.pinnedBar .pinActions .pinNav button:hover{background:#ffffff14;color:#fff}.pinnedBar .pinActions .unpinBtn{background:transparent;border:none;color:#ffffff4d;padding:6px;cursor:pointer;display:flex;font-size:1rem;transition:all .2s;border-radius:50%}.pinnedBar .pinActions .unpinBtn:hover{background:#ef44441a;color:#ef4444}@keyframes slideIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.status-banners-container{display:flex;flex-direction:column}.status-banner{padding:10px 16px;background:rgba(var(--fh-primary-rgb),.1);border-top:1px solid rgba(var(--fh-primary-rgb),.2);display:flex;align-items:center;gap:12px;font-size:.9rem;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideDown .3s ease-out}.status-banner.is-absence{background:#ffc1071a;border-top-color:#ffc10733;color:#ffc107;font-weight:500}.status-banner .emoji{font-size:1.1rem}.status-banner .text{flex:1}.status-banner .text .name-prefix{font-weight:600;color:#fff;margin-right:2px}.status-banner .text .expiry-text{color:#fff6;font-size:.85rem;font-style:italic}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.status-modal-wrap{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}.status-backdrop{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-card{position:relative;width:100%;max-width:480px;background:#1a222d;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.status-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:flex-start;justify-content:space-between}.status-header .brand .logo{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:4px}.status-header .brand .subtitle{font-size:.85rem;color:#ffffff80}.status-header .close-btn{background:transparent;border:none;color:#fff6;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s}.status-header .close-btn:hover{background:#ffffff1a;color:#fff}.status-body{padding:20px;display:flex;flex-direction:column;gap:20px}.status-body .lbl{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.status-body .lbl svg{color:#44718d}.expiry-section{display:flex;flex-direction:column}.expiry-section .expiry-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;padding:10px 14px;font-size:.95rem;cursor:pointer;outline:none}.expiry-section .expiry-select:focus{border-color:#44718d;background:#ffffff14}.expiry-section .expiry-select option{background:#1a222d;color:#fff}.status-actions .clear-btn{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#fff;padding:12px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.status-actions .clear-btn:hover{background:#ffffff14;border-color:#ffffff1a}.custom-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.custom-section .section-header .muted{font-size:.75rem;color:#ffffff4d}.custom-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:4px}.custom-list::-webkit-scrollbar{width:4px}.custom-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.custom-list .status-item{display:flex;align-items:center;gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:12px;padding:4px 8px 4px 12px;transition:all .2s}.custom-list .status-item:hover{background:#ffffff0f;border-color:#ffffff14}.custom-list .status-item:hover .delete-btn{opacity:.6}.custom-list .status-item .select-btn{flex:1;display:flex;align-items:center;gap:12px;background:transparent;border:none;color:#fff;padding:8px 0;cursor:pointer;text-align:left}.custom-list .status-item .select-btn .emoji{font-size:1.2rem}.custom-list .status-item .select-btn .text{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-list .status-item .delete-btn{background:transparent;border:none;color:#ff5252;padding:8px;cursor:pointer;opacity:0;transition:opacity .2s}.custom-list .status-item .delete-btn:hover{opacity:1!important;transform:scale(1.1)}.custom-list .add-trigger{width:100%;background:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:12px;color:#ffffff80;padding:12px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.custom-list .add-trigger:hover{background:#ffffff08;border-color:#ffffff4d;color:#fff}.add-form{background:#ffffff0a;border:1px solid #44718D;border-radius:12px;padding:8px;margin-top:4px}.add-form .form-inner{display:flex;align-items:center;gap:10px}.add-form .emoji-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;position:relative;transition:all .2s}.add-form .emoji-wrap:hover{background:#ffffff1a;border-color:#44718d}.add-form .emoji-wrap:hover .smile-ico{opacity:.8}.add-form .emoji-wrap .current-emoji{font-size:1.4rem;z-index:1}.add-form .emoji-wrap .smile-ico{position:absolute;bottom:2px;right:2px;font-size:.75rem;color:#44718d;opacity:.4;transition:opacity .2s}.add-form .text-input{flex:1;background:transparent;border:none;color:#fff;font-size:.95rem;outline:none}.add-form .text-input::placeholder{color:#fff3}.add-form .btn-group{display:flex;gap:4px}.add-form .btn-group button{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.add-form .btn-group button.save-btn{background:#44718d;color:#fff}.add-form .btn-group button.save-btn:hover{filter:brightness(1.2)}.add-form .btn-group button.cancel-btn{background:#ffffff0d;color:#ffffff80}.add-form .btn-group button.cancel-btn:hover{background:#ffffff1a;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.emoji-picker-container{position:fixed;inset:0;background:#0006;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s ease-out}.emoji-picker-container .picker-modal{position:relative;background:#1a222d;border-radius:12px;box-shadow:0 20px 50px #00000080}.emoji-picker-container .picker-modal .fh-emojiPicker-pop{position:relative;bottom:unset;right:unset;box-shadow:none}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.chat-desktop{height:calc(100vh - 80px);display:flex;gap:0;position:relative}.chat-desktop .dock{width:340px;border-right:1px solid rgba(255,255,255,.06);padding:8px}.chat-desktop .dock .tab-actions{display:flex;gap:6px;align-items:center}.chat-desktop .dock .statusBtn,.chat-desktop .dock .addBtn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e8eef6;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.chat-desktop .dock .statusBtn:hover,.chat-desktop .dock .addBtn:hover{filter:brightness(1.25);background:#ffffff1a}.chat-desktop .panel{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.chat-desktop .chat-dropzone{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.composeArea{position:sticky;bottom:0;z-index:3;background:linear-gradient(to top,#0f1720f2 60%,#0f172000)}.chat-placeholder{display:flex;align-items:center;justify-content:center;flex:1;background:radial-gradient(circle at center,#1e293b66,#0f1720f2);animation:fadeInChat .4s ease-out}.chat-placeholder .placeholder-content{text-align:center;max-width:300px}.chat-placeholder .placeholder-content svg{opacity:.3;margin-bottom:20px;color:#44718d}.chat-placeholder .placeholder-content h3{font-size:1.4rem;font-weight:600;margin:0 0 10px;color:#ffffffe6;letter-spacing:-.01em}.chat-placeholder .placeholder-content p{font-size:.95rem;color:#ffffff80;line-height:1.5;margin:0}.empty-list-msg{padding:40px 20px;text-align:center;color:#ffffff59;font-size:.9rem;font-style:italic;line-height:1.4}@keyframes fadeInChat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.chat-mobile{display:flex;flex-direction:column;height:100%;background:#0f1720;color:#e8eef6;overflow:hidden}.chat-mobile .mobile-list-view{display:flex;flex-direction:column;height:100%}.chat-mobile .mobile-list-view .list-header{padding:24px 20px 16px;background:#0f1720}.chat-mobile .mobile-list-view .list-header .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chat-mobile .mobile-list-view .list-header .top h1{margin:0;font-size:1.8rem;font-weight:950;letter-spacing:-.04em}.chat-mobile .mobile-list-view .list-header .top .add-btn{width:40px;height:40px;border-radius:50%;background:#44718d1a;border:1px solid rgba(68,113,141,.2);color:#44718d;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s}.chat-mobile .mobile-list-view .list-header .top .add-btn:active{transform:scale(.9);background:#44718d33}.chat-mobile .mobile-list-view .list-header .search-bar{display:flex;align-items:center;gap:12px;background:#ffffff0d;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.chat-mobile .mobile-list-view .list-header .search-bar svg{color:#a6b3c3;font-size:1.1rem}.chat-mobile .mobile-list-view .list-header .search-bar input{background:transparent;border:none;color:#e8eef6;outline:none;font-size:.95rem;flex:1}.chat-mobile .mobile-list-view .list-header .search-bar input::placeholder{color:#a6b3c3}.chat-mobile .mobile-list-view .list-header .search-bar:focus-within{background:#ffffff14;border-color:#44718d4d}.chat-mobile .mobile-list-view .chatTabs{padding:0 16px;margin-bottom:8px;background:#0f1720;border-bottom:1px solid rgba(255,255,255,.03)}.chat-mobile .mobile-list-view .chatTabs .tab{font-size:.9rem;padding:12px 16px;font-weight:700;color:#a6b3c3}.chat-mobile .mobile-list-view .chatTabs .tab.active{color:#44718d}.chat-mobile .mobile-list-view .chatTabs .tab.active:after{height:3px;border-radius:3px 3px 0 0}.chat-mobile .mobile-list-view .chats-list{flex:1;overflow-y:auto;padding:8px}.chat-mobile .mobile-list-view .chats-list .chat-channels,.chat-mobile .mobile-list-view .chats-list .chat-dms{padding:0}.chat-mobile .mobile-list-view .chats-list .chat-channels .row,.chat-mobile .mobile-list-view .chats-list .chat-dms .row{padding:12px;border-radius:16px;margin-bottom:2px;background:transparent;border:1px solid transparent}.chat-mobile .mobile-list-view .chats-list .chat-channels .row:active,.chat-mobile .mobile-list-view .chats-list .chat-dms .row:active{background:#ffffff0a}.chat-mobile .mobile-list-view .chats-list .chat-channels .row .bubble,.chat-mobile .mobile-list-view .chats-list .chat-channels .row .avatarWrap,.chat-mobile .mobile-list-view .chats-list .chat-dms .row .bubble,.chat-mobile .mobile-list-view .chats-list .chat-dms .row .avatarWrap{width:50px;height:50px;border-radius:16px;font-size:1rem}.chat-mobile .mobile-list-view .chats-list .chat-channels .row .meta .name,.chat-mobile .mobile-list-view .chats-list .chat-dms .row .meta .name{font-size:1rem;font-weight:850;margin-bottom:2px}.chat-mobile .mobile-list-view .chats-list .chat-channels .row .meta .sub,.chat-mobile .mobile-list-view .chats-list .chat-dms .row .meta .sub{font-size:.85rem}.chat-mobile .mobile-chat-view{display:flex;flex-direction:column;height:100%;background:#0f1720}.chat-mobile .mobile-chat-view .top-nav{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0a0e13cf;border-bottom:1px solid rgba(255,255,255,.05);z-index:10;min-height:60px}.chat-mobile .mobile-chat-view .top-nav .back-btn{background:transparent;border:none;color:#44718d;font-size:1.8rem;display:flex;align-items:center;padding:4px;margin-left:-8px;cursor:pointer}.chat-mobile .mobile-chat-view .top-nav .channel-info,.chat-mobile .mobile-chat-view .top-nav .channel-info .labels{display:flex;flex-direction:column;min-width:0}.chat-mobile .mobile-chat-view .top-nav .channel-info .labels .ttl{font-weight:900;font-size:1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.chat-mobile .mobile-chat-view .top-nav .channel-info .labels .status{font-size:.7rem;color:#10b981;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:-2px}.chat-mobile .mobile-chat-view .timeline-container{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;background:#0f1720}.chat-mobile .mobile-chat-view .composer-container{padding:10px;background:#0a0e13cf;border-top:1px solid rgba(255,255,255,.05)}.chat-mobile .mobile-chat-view .composer-container .chat-composer{margin:0;background:#ffffff08;border-radius:20px;border-color:#ffffff0f}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.chat-board{height:100%;display:grid;grid-template-rows:auto 1fr;gap:6px}.chat-board .topbar{padding:8px 10px;display:flex;gap:10px;align-items:center;background:#0a0e13cf;border:1px solid rgba(255,255,255,.05);border-radius:18px}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fedes Sans;src:url(../fonts/FedesSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fedes Mono;src:url(../fonts/FedesMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--fh-primary: #44718D;--fh-primary-rgb: 68, 113, 141;--fh-secondary: #4dd0e1;--fh-secondary-rgb: 77, 208, 225;--fh-accent: #4dd0e1;--fh-bg: #0f1720;--fh-card: rgba(10, 14, 19, .8117647059);--fh-text: #e8eef6;--fh-muted: #a6b3c3;--fh-danger: #ff5252}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;padding:0;background:linear-gradient(180deg,#0b1118,#0f1720);color:#e8eef6;font-family:Fedes Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre{font-family:Fedes Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a{color:inherit;text-decoration:none}button{cursor:pointer}.card{background:#0a0e13cf;border:1px solid rgba(0,0,0,.18);border-radius:16px;padding:12px}.cardHeader{display:flex;align-items:center;justify-content:space-between}.muted{color:#a6b3c3}.mt8{margin-top:8px}.mt16{margin-top:16px}.fh-table{width:100%;border-collapse:collapse}.fh-table th,.fh-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.fh-table thead th{color:#a6b3c3;font-size:.9rem}.segmented{background:#ffffff0f;padding:4px;border-radius:10px;display:inline-flex;gap:4px}.segmented button{border:0;background:transparent;padding:6px 12px;border-radius:8px;cursor:pointer;color:#a6b3c3}.segmented button.active{background:#ffffffe6;color:#0b1118;box-shadow:0 1px 2px #0000000f}input{width:100%;background:none!important;color:#e8eef6;border:0;outline:none;padding:0;height:22px;font-size:.98rem}input::placeholder{color:#fff6}input:focus{outline:none}select{background:linear-gradient(180deg,#161d26,#0f1720)!important;color:#e8eef6!important;border:1px solid rgba(68,113,141,.25)!important;border-radius:14px!important;padding:0 14px!important;height:48px!important;font-family:inherit!important;font-size:.95rem!important;outline:none!important;cursor:pointer!important;appearance:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}select:hover{border-color:#44718d73!important;background:linear-gradient(180deg,#1c2531,#11171f)!important}select:focus{border-color:#44718d!important;background:linear-gradient(180deg,#1c2531,#11171f)!important;box-shadow:0 0 0 3px #44718d26!important}select option{background-color:#1a222c!important;color:#fff!important;padding:10px!important}.fh-dropdown-panel{background:linear-gradient(165deg,#1a222efa,#0f1720fa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(68,113,141,.2);border-radius:18px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #44718d1a;overflow:hidden;z-index:1000}.fh-dropdown-panel.animate-fade-in{animation:fhFadeIn .25s cubic-bezier(.4,0,.2,1)}.fh-premium-field,.field{background:linear-gradient(180deg,#1c2531,#11171f)!important;border:1px solid rgba(68,113,141,.25)!important;border-radius:14px!important;min-height:48px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;color:#e8eef6!important;display:flex!important;align-items:center!important;padding:0 14px!important;box-sizing:border-box!important}.fh-premium-field:hover,.field:hover{border-color:#44718d80!important;background:linear-gradient(180deg,#222d3c,#151d28)!important}.fh-premium-field:focus-within,.fh-premium-field.is-active,.fh-premium-field.is-open,.field:focus-within,.field.is-active,.field.is-open{border-color:#44718d!important;background:linear-gradient(180deg,#222d3c,#151d28)!important;box-shadow:0 0 0 3px #44718d26!important;outline:none!important}.fh-premium-field input,.fh-premium-field select,.fh-premium-field textarea,.field input,.field select,.field textarea{background:transparent!important;border:none!important;color:inherit!important;font-size:.95rem!important;outline:none!important;height:100%!important;flex:1!important}@keyframes fhFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:580px){.hidden-mobile{display:none!important}.fh-table{width:100%!important;table-layout:fixed}.fh-table th,.fh-table td{padding:6px 4px!important;font-size:.72rem;word-break:break-all;word-wrap:break-word}.fh-table .col-title{width:auto}.fh-table .col-assigned{width:60px!important}.fh-table .col-status{width:85px!important}.fh-table .col-status .Badge{font-size:.65rem;padding:2px 4px}.w-full.overflow-auto{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.fh-empty-state{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}.fh-empty-state .icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#44718d26,#44718d0d);display:grid;place-items:center;color:#44718d;font-size:1.8rem;margin-bottom:4px;border:1px solid rgba(68,113,141,.1);box-shadow:0 8px 16px #0003}.fh-empty-state p{margin:0;font-size:1.1rem;font-weight:850;color:#e8eef6;letter-spacing:-.01em}.fh-empty-state span{font-size:.9rem;color:#a6b3c3;max-width:260px;line-height:1.5;opacity:.8}
