@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--uct-primary:var(--fy-teal-600);--uct-primary-darken-1:#1e3a8a;--uct-primary-darken-2:#1e3a8a;--uct-primary-darken-3:var(--fy-teal-700);--uct-primary-lighten-1:#2563eb;--uct-primary-05:#1d4ed80d;--uct-primary-10:#1d4ed81a;--uct-primary-15:#1d4ed826;--uct-primary-20:#1d4ed833;--uct-primary-25:#1d4ed840;--uct-primary-30:#1d4ed84d;--uct-primary-40:#1d4ed866;--uct-primary-50:#1d4ed880;--uct-primary-75:#1d4ed8bf;--uct-navy:var(--fy-navy);--uct-navy-darkest:#0a3d47;--uct-navy-shadow-10:#1d4ed81a;--uct-navy-shadow-15:#1d4ed826;--uct-accent-blue:var(--fy-teal-500);--uct-accent-bright:#04f;--uct-accent-soft:#348ff6;--uct-bg:#fff;--uct-bg-light:#f8fafc;--uct-bg-soft:var(--fy-bg);--uct-bg-mute:#d9d9d9;--uct-text:#333;--uct-text-muted:#4a5568;--uct-text-disabled:#c2c8d6;--uct-text-on-dark:#fff;--uct-gradient-header:var(--fy-grad);--uct-gradient-button-hover:var(--fy-grad);--z-modal:2000;--z-lightbox:2100;--z-toast:2200;--z-alert:2300;--modal-overlay-bg:#1d4ed88c;--modal-overlay-blur:3px;--modal-radius:14px;--modal-shadow:0 20px 60px #1d4ed847;--modal-padding:24px;--danger:#dc2626;--danger-hover:#b91c1c;--fy-teal-900:#0c223b;--fy-teal-800:#12294d;--fy-teal-700:#1e3a8a;--fy-teal-600:#1d4ed8;--fy-teal-500:#2563eb;--fy-teal-400:#3b82f6;--fy-teal-300:#93c5fd;--fy-teal-50:#eff6ff;--fy-grad:linear-gradient(135deg, #1d4ed8 0%, #12294d 100%);--fy-grad-dark:linear-gradient(135deg, #12294d 0%, #0c223b 100%);--fy-navy:#0f2942;--fy-navy-soft:#1e3a52;--fy-bg:#f4f7f9;--fy-surface:#fff;--fy-surface-2:#f8fafc;--fy-border:#e3e9ef;--fy-border-strong:#cfd8e3;--fy-text:#1f2d3d;--fy-text-soft:#64748b;--fy-text-mute:#94a3b8;--fy-success:#16a34a;--fy-success-bg:#ecfdf3;--fy-warn:#d97706;--fy-warn-bg:#fffbeb;--fy-danger:#dc2626;--fy-danger-bg:#fef2f2;--fy-info:#0ea5e9;--fy-radius-sm:8px;--fy-radius:12px;--fy-radius-lg:16px;--fy-radius-xl:20px;--fy-shadow-sm:0 1px 2px #1018280d, 0 1px 3px #1018280f;--fy-shadow:0 4px 16px #0f294214;--fy-shadow-lg:0 12px 32px #0f29421f;--fy-shadow-teal:0 8px 24px #1d4ed838}body{background:var(--fy-bg);color:var(--fy-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--fy-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--fy-border-strong);border:2px solid var(--fy-bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--fy-text-mute)}:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.fy-icon-badge{background:var(--fy-grad);color:#fff;width:48px;height:48px;box-shadow:var(--fy-shadow-teal);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fy-icon-badge svg,.fy-icon-badge img{filter:brightness(0)invert();width:24px;height:24px}.MuiButton-containedPrimary,.btn-primary,button.primary{background:var(--fy-grad)!important;box-shadow:var(--fy-shadow-teal)!important;text-transform:none!important;border-radius:var(--fy-radius-sm)!important;border:none!important;font-weight:600!important}.MuiButton-containedPrimary:hover,.btn-primary:hover{filter:brightness(1.05)}a{color:var(--fy-teal-700)}.MuiPaper-rounded{border-radius:var(--fy-radius)!important}.container>h1,.container>h2,.page-title,.section-title{color:var(--fy-navy);letter-spacing:-.01em}input:focus,select:focus,textarea:focus,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--fy-teal-500)!important}.status-open,.badge-open{color:var(--fy-danger)}.status-progress,.badge-progress{color:var(--fy-teal-700)}.main-content{background:var(--fy-bg)}@keyframes fy-spin{to{transform:rotate(360deg)}}@keyframes fy-pulse{0%,to{opacity:.75;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.fy-boot-loader{min-height:60vh;color:var(--fy-text-soft,#64748b);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.swal-button{cursor:pointer;box-shadow:var(--fy-shadow-teal);border-radius:8px;margin:0 6px;padding:10px 22px;font-size:14px;font-weight:600;transition:filter .15s,transform .12s;display:inline-block;background:var(--fy-grad,#1d4ed8)!important;color:#fff!important;border:none!important}.swal-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.swal-button-confirm,.swal-button-danger{background:var(--danger,#dc2626)!important;color:#fff!important}.swal-button-confirm:hover,.swal-button-danger:hover{background:var(--danger-hover,#b91c1c)!important}.swal-button-cancel{color:#334155!important;background:#edeff2!important}.swal-button-cancel:hover{color:#1e293b!important;background:#dde1e7!important}.swal-button-revoke{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;margin:0 6px;padding:10px 22px;font-size:14px;font-weight:600;transition:filter .15s,transform .12s;display:inline-block;box-shadow:0 4px 12px #dc262640}.swal-button-revoke:hover{filter:brightness(1.06);transform:translateY(-1px)}:root{--font-primary:"Inter", "Segoe UI", sans-serif;--color-brand:#2563eb;--color-brand-mid:#1d4ed8;--color-brand-dark:#1e3a8a;--color-brand-light:#5fbccb;--grad-brand:linear-gradient(135deg, #2563eb 0%, #1e3a8a 100%);--color-success:#16a34a;--color-success-bg:#dcfce7;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-warning:#b45309;--color-warning-bg:#fef9c3;--color-info:#1d4ed8;--color-info-bg:#e0f4f8;--color-text-primary:#333;--color-text-secondary:#4a5568;--color-text-muted:#c2c8d6;--color-border:#d9d9d9;--color-border-light:#f8fafc;--color-bg-page:#f0f4f8;--color-bg-card:#fff;--color-bg-subtle:#f8fafc;--color-bg-input:#f8fafc;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 2px 12px #00000012;--shadow-lg:0 8px 30px #0000001c;--shadow-xl:0 20px 60px #00000029;--shadow-brand:0 4px 14px #1d4ed84d;--transition:.18s ease-out}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-primary);background-color:var(--fy-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ReactModal__Content,.MuiDialog-paper,.swal2-popup,.access-modal-content,.bkp-modal-content,.lc-log-details-modal,.license-details-modal-content,.mc-modal-content,.wh-chat,.wm-modal,.ia-modal,.ad-modal,.al-modal,.conversa-modal,.gura-modal,.modal-box,.mond-modal,.pa-modal,.pacotes-modal,.sa-modal,.tel-det,.tel-rh,.tel-modal,.tpp-modal-box,.tr-modal,.ucm-modal,.wb-modal,.ytok-modal,.mconta{border:1px solid #000!important}:is(.ReactModal__Content,.MuiDialog-paper,.swal2-popup,.access-modal-content,.bkp-modal-content,.lc-log-details-modal,.license-details-modal-content,.mc-modal-content,.wh-chat,.wm-modal,.ia-modal,.ad-modal,.al-modal,.conversa-modal,.gura-modal,.modal-box,.mond-modal,.pa-modal,.pacotes-modal,.sa-modal,.tel-det,.tel-rh,.tel-modal,.tpp-modal-box,.tr-modal,.ucm-modal,.wb-modal,.ytok-modal)::-webkit-scrollbar{width:10px;height:10px}:is(.ReactModal__Content,.MuiDialog-paper,.swal2-popup,.access-modal-content,.bkp-modal-content,.lc-log-details-modal,.license-details-modal-content,.mc-modal-content,.wh-chat,.wm-modal,.ia-modal,.ad-modal,.al-modal,.conversa-modal,.gura-modal,.modal-box,.mond-modal,.pa-modal,.pacotes-modal,.sa-modal,.tel-det,.tel-rh,.tel-modal,.tpp-modal-box,.tr-modal,.ucm-modal,.wb-modal,.ytok-modal)::-webkit-scrollbar-track{background:0 0;margin:16px 0}:is(.ReactModal__Content,.MuiDialog-paper,.swal2-popup,.access-modal-content,.bkp-modal-content,.lc-log-details-modal,.license-details-modal-content,.mc-modal-content,.wh-chat,.wm-modal,.ia-modal,.ad-modal,.al-modal,.conversa-modal,.gura-modal,.modal-box,.mond-modal,.pa-modal,.pacotes-modal,.sa-modal,.tel-det,.tel-rh,.tel-modal,.tpp-modal-box,.tr-modal,.ucm-modal,.wb-modal,.ytok-modal)::-webkit-scrollbar-thumb{background:#0f172a40 padding-box padding-box;border:3px solid #0000;border-radius:999px}:is(.ReactModal__Content,.MuiDialog-paper,.swal2-popup,.access-modal-content,.bkp-modal-content,.lc-log-details-modal,.license-details-modal-content,.mc-modal-content,.wh-chat,.wm-modal,.ia-modal,.ad-modal,.al-modal,.conversa-modal,.gura-modal,.modal-box,.mond-modal,.pa-modal,.pacotes-modal,.sa-modal,.tel-det,.tel-rh,.tel-modal,.tpp-modal-box,.tr-modal,.ucm-modal,.wb-modal,.ytok-modal)::-webkit-scrollbar-thumb:hover{background-color:#0f172a66}:is(.ReactModal__Content,.MuiDialog-paper,.swal2-popup,.access-modal-content,.bkp-modal-content,.lc-log-details-modal,.license-details-modal-content,.mc-modal-content,.wh-chat,.wm-modal,.ia-modal,.ad-modal,.al-modal,.conversa-modal,.gura-modal,.modal-box,.mond-modal,.pa-modal,.pacotes-modal,.sa-modal,.tel-det,.tel-rh,.tel-modal,.tpp-modal-box,.tr-modal,.ucm-modal,.wb-modal,.ytok-modal)::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){:is(.ReactModal__Content,.MuiDialog-paper,.swal2-popup,.access-modal-content,.bkp-modal-content,.lc-log-details-modal,.license-details-modal-content,.mc-modal-content,.wh-chat,.wm-modal,.ia-modal,.ad-modal,.al-modal,.conversa-modal,.gura-modal,.modal-box,.mond-modal,.pa-modal,.pacotes-modal,.sa-modal,.tel-det,.tel-rh,.tel-modal,.tpp-modal-box,.tr-modal,.ucm-modal,.wb-modal,.ytok-modal){scrollbar-width:thin}}:root{--fy-popup-fundo:#0f172a8c;--fy-popup-desfoque:blur(3px);--fy-popup-camada:var(--z-modal,2000)}.ReactModal__Overlay,.access-modal-overlay,.ad-modal-overlay,.al-modal-fundo,.bkp-modal-overlay,.conversa-overlay,.gura-overlay,.ia-overlay,.lc-log-details-overlay,.license-details-modal-overlay,.modal-overlay,.mond-overlay,.pa-modal-overlay,.pacotes-modal-overlay,.sa-modal-overlay,.tel-det-overlay,.tel-modal-overlay,.tickets-modal-overlay,.tpc-modal-overlay,.tpp-modal-overlay,.tr-modal-overlay,.ucm-fundo,.wb-modal-overlay,.wh-overlay,.wm-overlay,.ytok-overlay{background:var(--fy-popup-fundo)!important;-webkit-backdrop-filter:var(--fy-popup-desfoque)!important;backdrop-filter:var(--fy-popup-desfoque)!important;z-index:var(--fy-popup-camada)!important;position:fixed!important;inset:0!important}body:not(.swal2-toast-shown):not(.swal2-no-backdrop) .swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:var(--fy-popup-desfoque);backdrop-filter:var(--fy-popup-desfoque);background:var(--fy-popup-fundo)!important}.MuiDialog-root{z-index:var(--fy-popup-camada)!important}.MuiPopover-root,.MuiMenu-root,.MuiAutocomplete-popper,.MuiTooltip-popper,.MuiPickersPopper-root{z-index:calc(var(--fy-popup-camada) + 10)!important}.MuiDialog-root .MuiBackdrop-root:not(.MuiBackdrop-invisible){-webkit-backdrop-filter:var(--fy-popup-desfoque);backdrop-filter:var(--fy-popup-desfoque);background:var(--fy-popup-fundo)!important}.fy-back-button{z-index:50;color:var(--fy-teal-700);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:16px 0 4px 20px;padding:4px 2px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:color .16s,transform .12s;display:inline-flex;position:sticky;top:0}.fy-back-button:hover{color:var(--fy-teal-500);transform:translate(-2px)}.fy-back-button:active{transform:translate(-1px)}.fy-back-button:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:3px}.fy-back-button svg{stroke:currentColor;flex-shrink:0}.vsenha{background:var(--fy-surface-2,#f8fafc);border:1px solid var(--fy-border,#e3e9ef);text-align:left;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vsenha-forca{align-items:center;gap:10px;display:flex}.vsenha-forca>span{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.vsenha-forca i{background:var(--fy-border,#e3e9ef);border-radius:99px;height:6px;transition:background .2s;display:block}.vsenha-forca b{color:var(--fy-text-soft,#64748b);text-align:right;min-width:64px;font-size:.74rem;font-weight:700}.vsenha-forca[data-nivel="1"] i.is-on{background:#dc2626}.vsenha-forca[data-nivel="2"] i.is-on{background:#d97706}.vsenha-forca[data-nivel="3"] i.is-on{background:#2563eb}.vsenha-forca[data-nivel="4"] i.is-on{background:#16a34a}.vsenha-forca[data-nivel="1"] b{color:#dc2626}.vsenha-forca[data-nivel="2"] b{color:#b45309}.vsenha-forca[data-nivel="3"] b{color:#1d4ed8}.vsenha-forca[data-nivel="4"] b{color:#16a34a}.vsenha ul{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.vsenha.is-compacto ul{grid-template-columns:1fr}.vsenha li{color:var(--fy-text-soft,#64748b);align-items:center;gap:8px;font-size:.78rem;line-height:1.3;display:flex}.vsenha li.is-ok{color:#15803d}.vsenha-marca{border:1.5px solid var(--fy-border-strong,#cfd8e3);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:.65rem;font-weight:800;transition:all .15s;display:grid}.vsenha li.is-ok .vsenha-marca{color:#fff;background:#16a34a;border-color:#16a34a}@media (width<=520px){.vsenha ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vsenha-forca i,.vsenha-marca{transition:none}}.fy-overlay{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f4f7f9b8;justify-content:center;align-items:center;animation:.18s ease-out fy-overlay-in;display:flex;position:fixed;inset:0}@keyframes fy-overlay-in{0%{opacity:0}to{opacity:1}}.fy-overlay-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow-lg);flex-direction:column;align-items:center;gap:10px;padding:34px 44px;display:flex}.fy-overlay-card .fy-loader-spinner{margin-bottom:0}._loginContainer_1685x_4{min-height:100vh;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}._leftPanel_1685x_14{background:var(--fy-grad);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem;display:none;position:relative;overflow:hidden}@media (width>=900px){._leftPanel_1685x_14{display:flex}}._leftPanel_1685x_14:before{content:"";z-index:0;background:radial-gradient(circle,#3c7aff1f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;left:-100px}._leftPanel_1685x_14:after{content:"";z-index:0;background:radial-gradient(circle,#1d4ed824 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-50px;right:-50px}._bgVideo_1685x_57{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}._bgOverlay_1685x_67{z-index:0;background:linear-gradient(135deg,#0b1738c7 0%,#0f21509e 50%,#0b1738cc 100%);position:absolute;inset:0}._brandArea_1685x_79{z-index:1;text-align:center;position:relative}._brandLogo_1685x_85{opacity:.95;width:220px;height:auto;margin-bottom:2.5rem}._brandTagline_1685x_92{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.6rem;font-weight:700;line-height:1.3}._brandSubtext_1685x_101{color:#ffffff80;max-width:320px;font-size:.95rem;line-height:1.6}._featureList_1685x_108{flex-direction:column;gap:1rem;width:100%;max-width:320px;margin-top:2.5rem;display:flex}._featureItem_1685x_117{color:#ffffffb3;align-items:center;gap:.75rem;font-size:.875rem;display:flex}._featureDot_1685x_125{background:var(--fy-grad);border-radius:50%;flex-shrink:0;width:8px;height:8px}._dotsGrid_1685x_134{z-index:1;opacity:.15;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:absolute;bottom:2rem;right:2rem}._dot_1685x_134{background:#fff;border-radius:50%;width:4px;height:4px}._rightPanel_1685x_153{background-color:#edeff2;background-image:radial-gradient(circle at 20% 20%,#1d4ed812 0%,#0000 50%),radial-gradient(circle at 80% 80%,#3c7aff0f 0%,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 40px,#1d4ed805 40px 41px);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}@media (width<=899px){._rightPanel_1685x_153{background:var(--fy-grad);background-image:none}}._loginBox_1685x_181{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:2.75rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 20px 40px #00000014}._loginBox_1685x_181:before{content:"";background:var(--fy-grad);height:4px;position:absolute;top:0;left:0;right:0}._formHeader_1685x_207{text-align:center;margin-bottom:2rem}._formLogoMobile_1685x_212{width:160px;height:auto;margin:0 auto 1.5rem;display:block}@media (width>=900px){._formLogoMobile_1685x_212{display:none}}._welcomeTitle_1685x_225{color:#333;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.5rem;font-weight:700}._welcomeSubtitle_1685x_233{color:#4a5568;margin:0;font-size:.875rem}._loginForm_1685x_240{flex-direction:column;gap:1.25rem;display:flex}._formGroup_1685x_246{flex-direction:column;gap:.375rem;display:flex}._inputLabel_1685x_252{color:#374151;letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:600}._inputField_1685x_260{box-sizing:border-box;color:#333;background:#f8fafc;border:1.5px solid #d9d9d9;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}._inputField_1685x_260::placeholder{color:#c2c8d6;font-size:.9rem}._inputField_1685x_260:focus{border-color:var(--fy-teal-600);background:#fff;box-shadow:0 0 0 4px #1d4ed81f}._passwordContainer_1685x_286{position:relative}._passwordContainer_1685x_286 ._inputField_1685x_260{padding-right:3rem}._togglePassword_1685x_294{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;line-height:0;transition:opacity .2s;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}._togglePassword_1685x_294 img{opacity:.45;width:18px;height:18px;transition:opacity .2s}._togglePassword_1685x_294:hover img{opacity:.85}._errorMessage_1685x_323{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.625rem .875rem;font-size:.8125rem;display:flex}._errorMessage_1685x_323:before{content:"⚠";flex-shrink:0;font-size:.875rem}._loginButton_1685x_343{box-sizing:border-box;color:#fff;background:var(--fy-grad);cursor:pointer;letter-spacing:.01em;border:none;border-radius:10px;width:100%;margin-top:.25rem;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px #1d4ed859}._loginButton_1685x_343:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #1d4ed873}._loginButton_1685x_343:active:not(:disabled){transform:translateY(0)}._loginButton_1685x_343:disabled{box-shadow:none;cursor:not-allowed;background:#d9d9d9}._loginFooter_1685x_380{text-align:center;border-top:1px solid #f8fafc;margin-top:1.75rem;padding-top:1.5rem}._loginFooter_1685x_380 p{color:#c2c8d6;margin:0;font-size:.75rem}@media (width<=480px){._loginBox_1685x_181{border-radius:16px;padding:2rem 1.5rem}._welcomeTitle_1685x_225{font-size:1.25rem}}._backLink_1685x_406{box-sizing:border-box;color:#4a5568;cursor:pointer;background:0 0;border:1.5px solid #d9d9d9;border-radius:10px;width:100%;margin-top:.25rem;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s}._backLink_1685x_406:hover{color:var(--fy-teal-600);border-color:#1d4ed859}._successBox_1685x_428,._expiredBox_1685x_433{text-align:center;padding:.5rem 0 1rem}._successIcon_1685x_438{margin-bottom:1rem;font-size:2.75rem}._successText_1685x_443{color:#374151;margin:0 0 .5rem;font-size:.9375rem;line-height:1.6}._successHint_1685x_450{color:#c2c8d6;margin:0 0 1.75rem;font-size:.8125rem}._strengthBar_1685x_457{align-items:center;gap:.625rem;margin-top:.5rem;display:flex}._strengthTrack_1685x_464{background:#d9d9d9;border-radius:2px;flex:1;height:4px;overflow:hidden}._strengthFill_1685x_472{border-radius:2px;height:100%;transition:width .3s,background .3s}._strengthLabel_1685x_478{text-align:right;min-width:72px;font-size:.75rem;font-weight:600}._firstAccessNote_1685x_486{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}._firstAccessNote_1685x_486 code{color:#fff;background:#1e40af;border-radius:4px;padding:1px 7px;font-family:Consolas,monospace;font-weight:600}._blockNote_1685x_507{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.55}._blockNote_1685x_507 strong{margin-bottom:3px;display:block}._blockNote_1685x_507 ul{margin:0;padding-left:18px}._blockNote_1685x_507 li{margin:1px 0}._changeOverlay_1685x_521{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._changeModal_1685x_533{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:32px;overflow-y:auto;box-shadow:0 20px 60px #0f172a4d}._codeInput_1685x_545{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.5rem!important}._codeHint_1685x_552{color:#64748b;text-align:center;margin:-4px 0 4px;font-size:.8rem}._changeModal_1685x_533 ._welcomeSubtitle_1685x_233{margin-bottom:18px}._rightPanel_1685x_153{align-items:safe center;overflow-y:auto}._loginFooter_1685x_380{justify-content:center;align-items:center;gap:10px;display:flex}._infoWrap_1685x_567{display:inline-flex;position:relative}._infoBtn_1685x_568{color:#64748b;cursor:help;background:#fff;border:1.5px solid #c2c8d6;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font:italic 700 .78rem/1 Georgia,Times New Roman,serif;transition:border-color .15s,color .15s,background .15s;display:grid}._infoWrap_1685x_567:hover ._infoBtn_1685x_568,._infoBtn_1685x_568:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8;outline:none}._infoPop_1685x_574{z-index:20;text-align:left;color:#e2e8f0;opacity:0;visibility:hidden;background:#0f2942;border-radius:12px;flex-direction:column;gap:10px;width:320px;max-width:calc(100vw - 32px);padding:14px 16px;font-size:.78rem;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;bottom:calc(100% + 10px);right:-8px;transform:translateY(4px);box-shadow:0 16px 40px #0f172a59}._infoPop_1685x_574:after{content:"";border:7px solid #0000;border-top-color:#0f2942;position:absolute;top:100%;right:14px}._infoWrap_1685x_567:hover ._infoPop_1685x_574,._infoWrap_1685x_567:focus-within ._infoPop_1685x_574{opacity:1;visibility:visible;transform:none}._infoBloco_1685x_582{display:block}._infoBloco_1685x_582>strong:first-child{margin-bottom:3px;display:block}._infoBloco_1685x_582+._infoBloco_1685x_582{border-top:1px solid #94a3b840;padding-top:10px}._infoBloco_1685x_582 strong,._infoBloco_1685x_582 b{color:#fff}._infoBloco_1685x_582 code{color:#fff;background:#3b82f64d;border-radius:4px;padding:0 5px;font-size:.76rem}._infoItem_1685x_588{margin-top:3px;padding-left:12px;display:block;position:relative}._infoItem_1685x_588:before{content:"";background:#60a5fa;border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}@media (prefers-reduced-motion:reduce){._infoPop_1685x_574{transition:none}}._ouDivisor_1685x_593{color:#94a3b8;align-items:center;gap:10px;margin:2px 0;font-size:.78rem;display:flex}._ouDivisor_1685x_593:before,._ouDivisor_1685x_593:after{content:"";background:#e2e8f0;flex:1;height:1px}._msButton_1685x_595{color:#5e5e5e;width:100%;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8c8c8c;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}._msButton_1685x_595:hover{background:#f3f3f3;border-color:#5e5e5e}.fy-page,.mc-page,.hub-page,.suc-page{background:var(--fy-bg,#f4f7fb);box-sizing:border-box;max-width:1240px;min-height:100vh;margin:0 auto;padding:22px 40px 40px;font-family:Inter,sans-serif}.ph-back{color:var(--fy-teal-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:16px;padding:2px;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;transition:color .16s,transform .12s;display:inline-flex}.ph-back:hover{color:var(--fy-teal-700);transform:translate(-2px)}.ph-hero{background:linear-gradient(120deg,#0c223b 0%,#12294d 38% 72%,#1a3a6b 100%);border-radius:22px;margin-bottom:24px;padding:34px 40px;animation:.34s backwards fy-hero-in;position:relative;overflow:hidden;box-shadow:0 20px 50px -18px #141e508c,inset 0 1px #ffffff0f}@keyframes fy-hero-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ph-hero{animation:none}}.ph-aurora{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#2563eb73,#0000 70%),radial-gradient(closest-side,#2dd4bf2e,#0000 70%);width:60%;height:180%;animation:14s ease-in-out infinite alternate ph-aurora-drift;position:absolute;top:-40%;right:-10%}@keyframes ph-aurora-drift{0%{opacity:.85;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-6%,6%)scale(1.08)}}.ph-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 100%);mask-image:linear-gradient(115deg,#0000 30%,#000 100%)}.ph-topright{z-index:3;align-items:center;gap:14px;display:flex;position:absolute;top:22px;right:28px}.ph-hero-content{z-index:1;align-items:center;gap:26px;display:flex;position:relative}.ph-art{flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.ph-art svg{width:104px;height:104px;overflow:visible}.ph-draw{stroke-dasharray:60;stroke-dashoffset:60px;animation:2.6s ease-in-out infinite ph-draw-in}@keyframes ph-draw-in{0%{stroke-dashoffset:60px;opacity:.35}40%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:60px;opacity:.35}}.ph-pulse{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite ph-pulse-beat}@keyframes ph-pulse-beat{0%,to{opacity:.7;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}.ph-float{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite ph-float-y}@keyframes ph-float-y{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}.ph-spin{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite ph-spin-slow}.ph-spin-radar{transform-box:view-box;transform-origin:52px 52px;animation:6s linear infinite ph-spin-slow}@keyframes ph-spin-slow{to{transform:rotate(360deg)}}.ph-dash{stroke-dasharray:6 6;animation:1.2s linear infinite ph-dash-move}@keyframes ph-dash-move{to{stroke-dashoffset:-24px}}.ph-hero-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--fy-teal-300,#93c5fd);background:#2dd4bf14;border:1px solid #7dd8e659;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.ph-hero-title{color:#fff;letter-spacing:-.02em;margin:12px 0 0;font-size:2rem;font-weight:800;line-height:1.08}.ph-hero-title span{background:linear-gradient(90deg, var(--fy-teal-300,#93c5fd), #93c5fd);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ph-hero-sub{color:#e2e8f0d1;max-width:760px;margin:10px 0 0;font-size:.98rem;line-height:1.55}.ph-hero-bottom{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:26px;display:flex;position:relative}.ph-hero-bottom>.ph-bottomright:only-child{margin-left:auto}.ph-bottomright{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ph-kpis{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.ph-kpi{-webkit-backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:2px;min-width:100px;padding:14px 20px;transition:background .18s,transform .14s;display:flex}.ph-kpi:hover{background:#ffffff1a;transform:translateY(-2px)}.ph-kpi-num{color:#fff;letter-spacing:-.01em;font-size:1.7rem;font-weight:800;line-height:1}.ph-kpi-lbl{color:#e2e8f0b3;font-size:.78rem;font-weight:500}.fy-page-content,.mc-page-content{animation:.32s backwards fy-content-in;max-width:none!important;margin-top:0!important;padding-left:0!important;padding-right:0!important}@keyframes fy-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fy-page-content,.mc-page-content{animation:none}}@media (width<=820px){.fy-page{padding:16px 16px 30px}.ph-hero{border-radius:18px;padding:24px 20px}.ph-hero-content{gap:16px}.ph-reactor{width:76px;height:76px}.ph-reactor span:nth-child(2){inset:10px}.ph-reactor span:nth-child(3){inset:20px}.ph-hero-title{font-size:1.5rem}.ph-kpi{flex:1;min-width:0;padding:12px 14px}.ph-kpi-num{font-size:1.4rem}}.ouv-page .fy-page-content{max-width:760px;margin:0 auto}.ouv-card{background:var(--fy-surface,#fff);border:1px solid var(--fy-border,#e3e9ef);border-radius:var(--fy-radius-lg,16px);box-shadow:var(--fy-shadow,0 4px 16px #0f294214);padding:30px 34px}.ouv-form{display:block}.ouv-alert{border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:.9rem;font-weight:600}.ouv-alert.err{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#dc2626);border:1px solid #fecaca}.ouv-label{color:var(--fy-navy,#0f2942);margin:18px 0 7px;font-size:.86rem;font-weight:700;display:block}.ouv-label:first-child{margin-top:0}.ouv-opt{color:var(--fy-text-mute,#94a3b8);font-weight:500}.ouv-input,.ouv-textarea{box-sizing:border-box;border:1px solid var(--fy-border,#e3e9ef);width:100%;color:var(--fy-text,#1f2d3d);background:var(--fy-surface-2,#f8fafc);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.ouv-input:focus,.ouv-textarea:focus{border-color:var(--fy-teal-500,#2563eb);background:#fff;outline:none;box-shadow:0 0 0 3px #1d4ed826}.ouv-textarea{resize:vertical;min-height:140px;line-height:1.55}.ouv-counter{text-align:right;color:var(--fy-text-mute,#94a3b8);margin-top:5px;font-size:.78rem}.ouv-thumbs{flex-direction:column;gap:6px;margin-top:14px;display:flex}.ouv-thumb{background:var(--fy-teal-50,#eff6ff);border:1px solid var(--fy-teal-300,#93c5fd);color:var(--fy-teal-700,#1e3a8a);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:.86rem;display:flex}.ouv-thumb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ouv-thumb-x{color:var(--fy-text-soft,#64748b);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1.25rem;line-height:1}.ouv-thumb-x:hover{color:var(--fy-danger,#dc2626)}.ouv-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.ouv-btn{background:var(--fy-grad,linear-gradient(135deg, #1d4ed8 0%, #12294d 100%));color:#fff;cursor:pointer;box-shadow:var(--fy-shadow-teal,0 8px 24px #1d4ed838);border:none;border-radius:10px;margin-left:auto;padding:12px 30px;font-size:.96rem;font-weight:700;transition:filter .15s,transform .12s}.ouv-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ouv-btn:disabled{opacity:.6;cursor:default}.ouv-btn-ghost{color:var(--fy-teal-700,#1e3a8a);border:1px solid var(--fy-teal-300,#93c5fd);cursor:pointer;background:#fff;border-radius:10px;padding:11px 18px;font-size:.9rem;font-weight:600;transition:background .15s}.ouv-btn-ghost:hover:not(:disabled){background:var(--fy-teal-50,#eff6ff)}.ouv-btn-ghost:disabled{opacity:.5;cursor:default}.ouv-success{text-align:center;padding:20px 10px}.ouv-success-ico{background:var(--fy-success-bg,#ecfdf3);width:60px;height:60px;color:var(--fy-success,#16a34a);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.8rem;font-weight:800;display:flex}.ouv-success h2{color:var(--fy-navy,#0f2942);margin:0 0 8px;font-size:1.3rem}.ouv-success p{color:var(--fy-text-soft,#64748b);margin:0 0 22px;font-size:.95rem;line-height:1.6}.ouv-success .ouv-btn{margin:0 auto}@media (width<=560px){.ouv-card{padding:22px 20px}.ouv-btn,.ouv-btn-ghost{text-align:center;flex:1}}.doc-wrap{margin:16px 0 24px}.doc-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c223b,#12294d 60%,#12294d);border:none;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:.98rem;font-weight:700;transition:filter .15s;display:flex}.doc-toggle:hover{filter:brightness(1.12)}.doc-chevron{font-size:1.1rem;transition:transform .2s}.doc-chevron.up{transform:rotate(180deg)}.doc-content{border:1px solid var(--fy-border);background:var(--fy-surface);border-top:none;border-radius:0 0 14px 14px;margin-top:-8px;padding:8px 24px 24px}.doc-section{border-top:1px solid var(--fy-border);margin-top:22px;padding-top:22px}.doc-section:first-child{border-top:none;margin-top:0}.doc-section h3{color:var(--fy-navy);margin:0 0 12px;font-size:1.1rem}.doc-section h4{color:var(--fy-teal-700);margin:18px 0 8px;font-size:.9rem;font-weight:800}.doc-section p{color:var(--fy-text-soft);margin:0 0 12px;font-size:.92rem;line-height:1.55}.doc-section code{color:var(--fy-teal-700);background:#eef2f6;border-radius:5px;padding:2px 6px;font-size:.84rem}.doc-steps{color:var(--fy-text);margin:0 0 14px;padding-left:20px}.doc-steps li{margin-bottom:10px;font-size:.92rem;line-height:1.55}.doc-steps code{font-size:.82rem}.doc-callout{color:var(--fy-text-soft);background:#eff6ff;border:1px solid #cff5fb;border-radius:10px;padding:12px 16px;font-size:.88rem;line-height:1.5}.doc-callout-warn{background:#fffbeb;border-color:#fde68a}.doc-endpoint{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex;overflow-x:auto}.doc-method{color:#fff;letter-spacing:.5px;background:#2563eb;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.76rem;font-weight:800}.doc-method-sse{background:#7c3aed}.doc-endpoint code{color:var(--fy-text);white-space:nowrap;background:0 0;font-size:.88rem}.doc-code{margin:0 0 12px;position:relative}.doc-code pre{color:#c9e9f0;background:#0f2942;border-radius:10px;margin:0;padding:16px 18px;font-family:Courier New,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto}.doc-code-lang{color:#5b7a8a;text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:700;position:absolute;top:8px;left:14px}.doc-code-copy{color:#93c5fd;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;padding:3px 9px;font-size:.82rem;position:absolute;top:8px;right:10px}.doc-code-copy:hover{background:#ffffff3d}.doc-table-wrap{border:1px solid var(--fy-border);border-radius:10px;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.86rem}.doc-table th{text-align:left;background:var(--fy-surface-2);color:var(--fy-text-soft);text-transform:uppercase;border-bottom:1px solid var(--fy-border);padding:10px 14px;font-size:.76rem;font-weight:700}.doc-table td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);vertical-align:top;padding:9px 14px}.doc-table tr:last-child td{border-bottom:none}.doc-table code{background:#eef2f6;font-size:.8rem}.doc-type{color:var(--fy-text-mute);white-space:nowrap;font-size:.8rem}.doc-group td{color:var(--fy-teal-700);text-transform:uppercase;letter-spacing:.4px;background:#f0fbfd;font-size:.78rem;font-weight:800}.doc-metrics{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:8px;display:grid}.doc-metric{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.doc-metric code{color:var(--fy-teal-700);background:0 0;padding:0;font-size:.8rem}.doc-metric span{color:var(--fy-text-soft);font-size:.78rem}.doc-periods{flex-wrap:wrap;gap:6px;display:flex}.doc-period{color:var(--fy-teal-700);background:#eff6ff;border:1px solid #cff5fb;border-radius:999px;padding:4px 10px;font-family:Courier New,monospace;font-size:.8rem;font-weight:600}.doc-list{color:var(--fy-text);margin:0 0 12px;padding-left:20px}.doc-list li{margin-bottom:7px;font-size:.9rem;line-height:1.5}.doc-actions{border-top:1px solid var(--fy-border,#e2e8f0);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.doc-action-btn{border:1.5px solid var(--fy-border,#cbd5e1);cursor:pointer;background:var(--fy-surface,#fff);color:var(--fy-text,#1a2530);border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.doc-action-btn:hover{border-color:var(--fy-teal-500,#0f766e);color:var(--fy-teal-700,#0f766e);transform:translateY(-1px);box-shadow:0 3px 8px #0f172a14}.doc-action-pdf{background:var(--fy-teal-600,#0f766e);color:#fff;border-color:var(--fy-teal-600,#0f766e)}.doc-action-pdf:hover{background:var(--fy-teal-700,#0d5f58);color:#fff;border-color:var(--fy-teal-700,#0d5f58)}.doc-wrap-publica .doc-actions{border-top:none;justify-content:center;margin-top:0;margin-bottom:20px;padding-top:0}.docs-api-public{background:#f4f6f9;min-height:100vh;padding:32px 20px 60px}.doc-wrap-publica{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:900px;margin:0 auto;padding:32px 36px;box-shadow:0 4px 24px #0f172a0f}.doc-public-header{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:22px;padding-bottom:22px}.doc-public-logo{width:190px;height:auto;margin:0 auto 18px;display:block}.doc-public-header h1{color:#1a2530;margin:0 0 8px;font-size:1.9rem;font-weight:700}.doc-public-header p{color:#4a5761;margin:0;font-size:1rem;line-height:1.6}.doc-wrap-publica .doc-content{display:block}@media (width<=640px){.doc-wrap-publica{padding:22px 18px}.doc-public-header h1{font-size:1.5rem}}.mconta-fundo{z-index:var(--fy-popup-camada,2000);background:var(--fy-popup-fundo,#0f172a8c);-webkit-backdrop-filter:var(--fy-popup-desfoque,blur(3px));backdrop-filter:var(--fy-popup-desfoque,blur(3px));justify-content:center;align-items:center;padding:20px;animation:.18s ease-out mca-aparece;display:flex;position:fixed;inset:0}.mconta{background:var(--fy-surface,#fff);border-radius:18px;flex-direction:column;width:100%;max-width:620px;max-height:min(92vh,860px);animation:.24s cubic-bezier(.2,.9,.3,1.1) mca-sobe;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a59}@keyframes mca-aparece{0%{opacity:0}to{opacity:1}}@keyframes mca-sobe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mca-topo{background:linear-gradient(180deg, var(--fy-teal-50,#eff6ff), var(--fy-surface,#fff));border-bottom:1px solid var(--fy-border,#e3e9ef);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.mca-topo h3{color:var(--fy-navy,#0f2942);margin:0;font-size:1.08rem}.mca-topo p{color:var(--fy-text-soft,#64748b);margin:2px 0 0;font-size:.8rem}.mca-fechar{border:1px solid var(--fy-border,#e3e9ef);background:var(--fy-surface,#fff);width:34px;height:34px;color:var(--fy-text-soft,#64748b);cursor:pointer;border-radius:10px}.mca-fechar:hover{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#dc2626)}.mca-abas{border-bottom:1px solid var(--fy-border,#e3e9ef);gap:4px;padding:10px 22px 0;display:flex}.mca-abas button{cursor:pointer;font:inherit;color:var(--fy-text-soft,#64748b);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:.86rem;font-weight:700;position:relative}.mca-abas button.is-on{color:var(--fy-teal-700,#1e3a8a);border-bottom-color:var(--fy-teal-600,#1d4ed8)}.mca-abas small{background:var(--fy-surface-2,#f8fafc);border:1px solid var(--fy-border,#e3e9ef);color:var(--fy-text-mute,#94a3b8);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.66rem}.mca-abas small.is-on{color:#16a34a;background:#ecfdf3;border-color:#bbf7d0}.mca-ponto{vertical-align:middle;background:#d97706;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.mca-corpo{padding:18px 22px 22px;overflow-y:auto}.mca-form{flex-direction:column;gap:12px;display:flex}.mca-nota{color:var(--fy-text-soft,#64748b);margin:0;font-size:.8rem;line-height:1.5}.mca-status{background:var(--fy-surface-2,#f8fafc);border:1px solid var(--fy-border,#e3e9ef);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px 14px;display:grid}.mca-status.is-aviso{background:var(--fy-warn-bg,#fffbeb);border-color:#fde68a}.mca-status div{flex-direction:column;gap:2px;display:flex}.mca-status b{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-mute,#94a3b8);font-size:.68rem}.mca-status span{color:var(--fy-navy,#0f2942);font-size:.92rem;font-weight:700}.mca-campo{flex-direction:column;gap:5px;display:flex}.mca-campo>span{color:var(--fy-text,#1f2d3d);font-size:.78rem;font-weight:700}.mca-campo input{border:1px solid var(--fy-border-strong,#cfd8e3);height:40px;font:inherit;background:var(--fy-surface,#fff);color:var(--fy-text,#1f2d3d);border-radius:10px;min-width:0;padding:0 12px;font-size:.9rem}.mca-campo input:focus{outline:2px solid var(--fy-teal-300,#93c5fd);border-color:var(--fy-teal-500,#2563eb)}.mca-senha{gap:6px;display:flex}.mca-senha input{flex:1}.mca-senha button{border:1px solid var(--fy-border,#e3e9ef);background:var(--fy-surface-2,#f8fafc);font:inherit;color:var(--fy-text-soft,#64748b);cursor:pointer;border-radius:10px;padding:0 12px;font-size:.76rem;font-weight:600}.mca-codigo{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.35rem!important}.mca-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mca-acoes button{height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:.84rem;font-weight:700}.mca-primario{background:var(--fy-grad,#1d4ed8);color:#fff;border:none;box-shadow:0 2px 10px #1d4ed847}.mca-primario:disabled,.mca-perigo:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mca-secundario{border:1px solid var(--fy-border,#e3e9ef);background:var(--fy-surface,#fff);color:var(--fy-teal-700,#1e3a8a)}.mca-perigo{background:var(--fy-danger,#dc2626);color:#fff;border:none}.mca-perigo-sec{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#dc2626);border:1px solid #fecaca}.mca-link{color:var(--fy-teal-600,#1d4ed8);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700}.mca-erro{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#dc2626);border:1px solid #fecaca;border-radius:10px;padding:9px 12px;font-size:.82rem}.mca-ok{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;padding:9px 12px;font-size:.82rem;font-weight:600}.mca-aviso{background:var(--fy-warn-bg,#fffbeb);color:#b45309;border:1px solid #fde68a;border-radius:10px;padding:9px 12px;font-size:.82rem}.mca-2fa{background:var(--fy-surface-2,#f8fafc);border:1px solid var(--fy-border,#e3e9ef);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mca-2fa.is-on{background:#ecfdf3;border-color:#bbf7d0}.mca-2fa>div{flex-direction:column;gap:3px;display:flex}.mca-2fa b{color:var(--fy-navy,#0f2942);font-size:.92rem}.mca-2fa span:not(.mca-2fa-ic){color:var(--fy-text-soft,#64748b);font-size:.8rem;line-height:1.45}.mca-2fa-ic{background:var(--fy-teal-50,#eff6ff);width:36px;height:36px;color:var(--fy-teal-600,#1d4ed8);border-radius:11px;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.mca-2fa.is-on .mca-2fa-ic{color:#fff;background:#16a34a;font-weight:800}.mca-passos{color:var(--fy-text,#1f2d3d);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.84rem;line-height:1.45;display:flex}.mca-qr{border:1px solid var(--fy-border,#e3e9ef);background:var(--fy-surface-2,#f8fafc);border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.mca-qr-img{border:1px solid var(--fy-border,#e3e9ef);background:#fff;border-radius:10px;flex-shrink:0;width:180px;height:180px;padding:8px}.mca-qr-img svg{width:100%;height:100%;display:block}.mca-qr-chave{flex-direction:column;gap:6px;min-width:0;display:flex}.mca-qr-chave span{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute,#94a3b8);font-size:.7rem;font-weight:800}.mca-qr-chave code{word-break:break-all;color:var(--fy-navy,#0f2942);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.mca-codigos h4{color:var(--fy-navy,#0f2942);margin:0 0 6px;font-size:.95rem}.mca-codigos ol{background:var(--fy-surface-2,#f8fafc);border:1px dashed var(--fy-border-strong,#cfd8e3);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px 20px;margin:12px 0;padding:12px 16px 12px 36px;display:grid}.mca-codigos code{color:var(--fy-navy,#0f2942);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:700}@media (width<=560px){.mca-qr{flex-direction:column;align-items:stretch}.mca-qr-img{align-self:center}.mca-codigos ol{grid-template-columns:1fr}.mca-abas{padding:8px 12px 0}.mca-corpo{padding:14px}}@media (prefers-reduced-motion:reduce){.mconta-fundo,.mconta{animation:none}}.mca-confirma{text-align:left;color:#475569;font-size:.88rem}.mca-confirma p{margin:0 0 14px;font-size:.84rem;line-height:1.5}.mca-confirma-linha{background:#f8fafc;border:1px solid #e3e9ef;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.mca-confirma-linha span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;flex-shrink:0;width:88px;font-size:.72rem;font-weight:800}.mca-confirma-linha b{color:#0f2942;word-break:break-all}.mca-confirma-linha code{color:#0f2942;word-break:break-all;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-weight:700}.mca-confirma-linha code.is-oculta{letter-spacing:.12em}.mca-confirma-linha button{font:inherit;color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #e3e9ef;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:.74rem;font-weight:700}.mca-confirma-linha button:hover{background:#eff6ff;border-color:#93c5fd}.hub-page{background:var(--fy-bg);min-height:100vh;padding-bottom:56px;font-family:Inter,sans-serif}.hub-hero{background:linear-gradient(115deg,#0a1a33 0%,#0f2942 34%,#0f5663 72%,#1d4ed8 100%);border-radius:0 0 26px 26px;padding:26px 40px 40px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f29422e}.hub-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff29 1.4px,#0000 1.6px);background-size:18px 18px;width:46%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(105deg,#0000 0%,#000 60%);mask-image:linear-gradient(105deg,#0000 0%,#000 60%)}.hub-hero-inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.hub-hero-back{color:var(--fy-teal-300);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:22px;padding:4px 2px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:color .16s,transform .12s;display:inline-flex}.hub-hero-back:hover{color:#fff;transform:translate(-2px)}.hub-hero-main{align-items:flex-start;gap:20px;display:flex}.hub-hero-badge{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.hub-hero-title{color:#fff;letter-spacing:-.03em;margin:4px 0 0;font-size:2.3rem;font-weight:800;line-height:1.05}.hub-hero-subtitle{color:#ffffffc7;max-width:720px;margin:10px 0 0;font-size:1rem;font-weight:400;line-height:1.55}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;max-width:1180px;margin:-8px auto 0;padding:34px 40px 0;display:grid}.hub-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow-sm);flex-direction:column;min-height:240px;padding:26px 26px 22px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s;display:flex}.hub-card:hover{box-shadow:var(--fy-shadow-lg);border-color:var(--fy-teal-300);transform:translateY(-4px)}.hub-card-icon{color:var(--fy-teal-600);margin-bottom:16px;display:inline-flex}.hub-card-title{color:var(--fy-navy);letter-spacing:-.01em;margin:0 0 8px;font-size:1.28rem;font-weight:700}.hub-card-desc{color:var(--fy-text-soft);flex-grow:1;margin:0 0 18px;font-size:.92rem;line-height:1.55}.hub-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hub-chip{background:var(--fy-teal-50);color:var(--fy-teal-700);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:6px 13px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,transform .12s}.hub-chip:hover{background:var(--fy-teal-600);color:#fff;transform:translateY(-1px)}.hub-card-cta{color:var(--fy-teal-700);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-family:Inter,sans-serif;font-size:.94rem;font-weight:700;transition:color .16s,gap .16s;display:inline-flex}.hub-card-cta:hover{color:var(--fy-teal-500);gap:10px}.hub-card-cta-arrow{transition:transform .16s}.hub-card-cta:hover .hub-card-cta-arrow{transform:translate(2px)}@media (width<=720px){.hub-hero{border-radius:0 0 20px 20px;padding:22px 20px 32px}.hub-hero-title{font-size:1.8rem}.hub-hero-main{gap:14px}.hub-hero-badge{width:48px;height:48px}.hub-grid{grid-template-columns:1fr;gap:18px;padding:26px 20px 0}}.home-user{align-items:center;gap:12px;display:flex}.home-user-name{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.85rem;font-weight:600;overflow:hidden}.home-logout{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.home-logout:hover{background:#ef444433;border-color:#f8717199}.home-logout svg{flex-shrink:0}@media (width<=640px){.home-user-name{display:none}}.home-conta{position:relative}.home-conta:hover{background:#3b82f640;border-color:#93c5fdb3}.home-conta-ponto{background:#f59e0b;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:6px;box-shadow:0 0 0 2px #0f2942cc}.home-aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;max-width:1280px;margin:0 auto 16px;padding:12px 16px;font-size:.88rem;display:flex}.home-aviso span{flex:1;min-width:200px}.home-aviso button{color:#92400e;font:inherit;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.home-aviso .home-aviso-x{background:0 0;border:none;padding:4px 6px}@media (width<=640px){.home-conta{gap:0;padding:8px 12px;font-size:0}.home-conta svg{margin:0}}.mnav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.mnav-pill{color:#ffffffd1;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:.84rem;font-weight:700;transition:background .15s,color .15s}.mnav-pill:hover{color:#fff;background:#ffffff24}.mnav-pill.active{color:var(--fy-teal-700);cursor:default;background:#fff}.mon-loading{text-align:center;color:var(--fy-text-soft);padding:80px 0;font-size:1.05rem}.mon-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.92rem}.mon-ok{--mon-c:#2563eb;--mon-bg:#eff6ff}.mon-warn{--mon-c:#d97706;--mon-bg:#fffbeb}.mon-down{--mon-c:#dc2626;--mon-bg:#fef2f2}.mon-nomon{--mon-c:#94a3b8;--mon-bg:#f8fafc}.mon-outdated{--mon-c:#7c3aed;--mon-bg:#f5f3ff}.mon-kpi-danger{color:#ff9a9a}.mon-toolbar{flex-wrap:nowrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.mon-chips{flex-wrap:wrap;flex:auto;gap:10px;min-width:0;display:flex}.mon-chip{background:var(--fy-surface);border:1.5px solid var(--fy-border);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;transition:all .16s;display:flex}.mon-chip:hover{border-color:var(--mon-c,var(--fy-teal-500));transform:translateY(-1px)}.mon-chip.active{border-color:var(--mon-c,var(--fy-teal-600));background:var(--mon-bg,#eff6ff);box-shadow:0 2px 10px #0000000f}.mon-chip-count{background:var(--mon-c,var(--fy-teal-600));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.85rem;font-weight:800;display:inline-flex}.mon-chip-all .mon-chip-count{background:var(--fy-navy)}.mon-chip-label{color:var(--fy-text);font-size:.9rem;font-weight:600}.mon-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.mon-search{border:1.5px solid var(--fy-border);background:var(--fy-surface);width:240px;color:var(--fy-text);border-radius:10px;padding:9px 14px;font-size:.92rem}.mon-search:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.mon-refresh{border:1.5px solid var(--fy-border);background:var(--fy-surface);cursor:pointer;width:38px;height:38px;color:var(--fy-teal-700);border-radius:10px;font-size:1.1rem;transition:all .15s}.mon-refresh:hover{background:var(--fy-teal-500);color:#fff;border-color:var(--fy-teal-500)}.mon-updated{color:var(--fy-text-mute);margin-bottom:14px;font-size:.8rem}.mon-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.mon-card{text-align:left;font:inherit;cursor:pointer;background:var(--fy-surface);border:1px solid var(--fy-border);border-left:4px solid var(--mon-c);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;transition:transform .16s,box-shadow .16s;display:flex}.mon-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f29421f}.mon-card-head{align-items:center;gap:10px;display:flex}.mon-dot{background:var(--mon-c);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mon-c) 20%, transparent);border-radius:50%;flex-shrink:0}.mon-card.mon-down .mon-dot,.mon-card.mon-warn .mon-dot{animation:1.4s ease-in-out infinite mon-blink}@keyframes mon-blink{50%{opacity:.35}}.mon-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.mon-card-title strong{color:var(--fy-text);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.mon-card-ip{color:var(--fy-text-mute);font-variant-numeric:tabular-nums;font-size:.76rem}.mon-badge{text-transform:uppercase;letter-spacing:.4px;color:var(--mon-c);background:var(--mon-bg);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.68rem;font-weight:800}.mon-card-metrics{flex-direction:column;gap:8px;display:flex}.mon-metric-row{grid-template-columns:62px 1fr;align-items:center;gap:10px;display:grid}.mon-metric-row>span{color:var(--fy-text-soft);font-size:.78rem;font-weight:600}.mon-metric{align-items:center;gap:8px;display:flex}.mon-metric-track{background:#eef2f6;border-radius:999px;flex:1;height:7px;overflow:hidden}.mon-metric-fill{border-radius:999px;height:100%;transition:width .4s}.mon-fill-ok{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.mon-fill-high{background:linear-gradient(90deg,#f59e0b,#d97706)}.mon-fill-crit{background:linear-gradient(90deg,#ef4444,#dc2626)}.mon-metric-val{color:var(--fy-text);text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:.76rem;font-weight:700}.mon-nodata{color:var(--fy-text-mute);font-size:.8rem}.mon-card-foot{border-top:1px solid var(--fy-border);color:var(--fy-text-soft);flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:10px;font-size:.78rem;display:flex}.mon-ping{font-weight:700}.mon-ping.up{color:#2563eb}.mon-ping.down{color:#dc2626}.mon-card-nomon{color:var(--fy-text-mute);font-size:.84rem}.mon-card-mini{border-top:1px solid var(--fy-border);color:var(--fy-text-soft);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:.78rem;display:flex}.mon-empty{text-align:center;color:var(--fy-text-soft);padding:60px 0}.mon-empty span{margin-bottom:10px;font-size:2.4rem;display:block}.mond-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#0f29428c;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.mond-modal{background:var(--fy-surface);border-radius:18px;width:100%;max-width:720px;animation:.2s mond-in;overflow:hidden;box-shadow:0 24px 60px #0f294259}@keyframes mond-in{0%{opacity:0;transform:translateY(-14px)}}.mond-header{color:#fff;background:linear-gradient(135deg,#0c223b,#12294d 55%,#12294d);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mond-header h2{margin:0;font-size:1.3rem}.mond-sub{opacity:.8;font-variant-numeric:tabular-nums;font-size:.82rem}.mond-header-actions{align-items:center;gap:10px;display:flex}.mond-open-dash{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff3d;border-radius:9px;padding:7px 14px;font-size:.84rem;font-weight:700;transition:background .15s}.mond-open-dash:hover{background:#ffffff4d}.mond-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:9px;flex-shrink:0;width:34px;height:34px;font-size:1rem}.mond-close:hover{background:#ffffff47}.mond-body{max-height:72vh;padding:22px 24px;overflow-y:auto}.mond-section{margin-bottom:22px}.mond-section:last-child{margin-bottom:0}.mond-section h3{color:var(--fy-teal-700);margin:0 0 12px;font-size:.95rem;font-weight:800}.mond-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mond-section-head h3{margin:0}.mond-count{color:var(--fy-text-soft);margin-left:8px;font-size:.78rem;font-weight:700}.mond-refresh{border:1.5px solid var(--fy-teal-500);background:var(--fy-surface);color:var(--fy-teal-700);cursor:pointer;border-radius:9px;padding:6px 12px;font-size:.8rem;font-weight:700}.mond-refresh:hover:not(:disabled){background:var(--fy-teal-500);color:#fff}.mond-refresh:disabled{opacity:.6;cursor:wait}.mond-grid2{grid-template-columns:repeat(2,1fr);gap:10px 20px;display:grid}.mond-kv{border-bottom:1px dashed var(--fy-border);justify-content:space-between;gap:10px;padding:8px 0;font-size:.88rem;display:flex}.mond-kv span{color:var(--fy-text-soft)}.mond-kv strong{color:var(--fy-text);text-align:right}.mond-up{color:#2563eb;font-weight:700}.mond-down{color:#dc2626;font-weight:700}.mond-fw-outdated{color:#dc2626;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.mond-fw-outdated:hover{text-decoration:underline}.mon-kpi-ga{color:inherit;border-bottom:1px dashed;text-decoration:none}.mon-kpi-ga:hover{opacity:.85}.mon-fw-outdated{color:#dc2626;background:#dc26261a;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:.72rem;font-weight:700}.mond-troncos{flex-direction:column;gap:8px;display:flex}.mond-tronco{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:10px;grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.mond-tronco-dot{border-radius:50%;width:10px;height:10px}.mond-tronco.up .mond-tronco-dot{background:#2563eb;box-shadow:0 0 0 3px #1d4ed833}.mond-tronco.down .mond-tronco-dot{background:#dc2626;box-shadow:0 0 0 3px #dc262633}.mond-tronco-name{color:var(--fy-text);font-size:.9rem;font-weight:700}.mond-tronco-type{color:var(--fy-text-mute);text-transform:uppercase;font-size:.76rem}.mond-tronco-status{font-size:.8rem;font-weight:700}.mond-tronco.up .mond-tronco-status{color:#2563eb}.mond-tronco.down .mond-tronco-status{color:#dc2626}.mond-table{border-collapse:collapse;width:100%;font-size:.86rem}.mond-table th{text-align:left;color:var(--fy-text-soft);border-bottom:2px solid var(--fy-border);padding:8px 10px;font-size:.78rem;font-weight:700}.mond-table td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);padding:9px 10px}.mond-sparks{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mond-spark{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:10px;padding:10px 12px}.mond-spark-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.mond-spark-label{color:var(--fy-text-soft);font-size:.8rem;font-weight:600}.mond-spark-val{color:var(--fy-teal-700);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.mond-spark-chart{height:52px}.mond-spark-msg{height:100%;color:var(--fy-text-mute);justify-content:center;align-items:center;font-size:.76rem;display:flex}.mond-spark-period{color:var(--fy-text-mute);text-align:right;margin-top:2px;font-size:.68rem}.mond-loading-inline,.mond-empty-inline,.mond-err-inline{text-align:center;border-radius:10px;padding:14px;font-size:.86rem}.mond-loading-inline{color:var(--fy-teal-700);background:#eff6ff}.mond-empty-inline{color:var(--fy-text-mute);background:var(--fy-surface-2)}.mond-err-inline{color:#b91c1c;background:#fef2f2}.mond-stale{color:var(--fy-text-mute);margin-top:8px;font-size:.76rem;font-style:italic}@media (width<=640px){.mond-grid2{grid-template-columns:1fr}.mon-toolbar{flex-direction:column;align-items:stretch}.mon-search{width:100%;min-width:0}}.htabs{-webkit-backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.htab{color:#ffffffd1;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 15px;font-size:.84rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.htab:hover{color:#fff;background:#ffffff24}.htab.active{color:var(--fy-teal-700);cursor:default;background:#fff}.htab-ico{display:inline-flex}.htab-ico svg{width:15px;height:15px;display:block}.htab-badge{color:#fff;background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.htab.active .htab-badge{background:var(--fy-teal-600);color:#fff}.htab-badge-accent,.htab.active .htab-badge-accent{color:#111;background:#f59e0b}@media (width<=900px){.htabs{scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}.htabs::-webkit-scrollbar{display:none}}.cs-wrap{flex:1;min-width:200px;position:relative}.cs-control{border:1.5px solid var(--fy-border);background:var(--fy-surface);width:100%;color:var(--fy-text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s;display:flex}.cs-control:hover{border-color:var(--fy-teal-500)}.cs-control.is-open{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed81f}.cs-control.is-placeholder .cs-value{color:var(--fy-text-soft)}.cs-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-arrow{color:var(--fy-teal-600);flex-shrink:0;font-size:.85rem;transition:transform .15s}.cs-arrow.is-up{transform:rotate(180deg)}.cs-panel{z-index:50;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;animation:.14s cs-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 36px #0f29422e}@keyframes cs-in{0%{opacity:0;transform:translateY(-6px)}}.cs-search-wrap{border-bottom:1px solid var(--fy-border);padding:10px}.cs-search{border:1px solid var(--fy-border);width:100%;color:var(--fy-text);background:var(--fy-surface-2);box-sizing:border-box;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.88rem}.cs-search:focus{border-color:var(--fy-teal-500);background:var(--fy-surface);outline:none}.cs-list{max-height:280px;padding:6px;overflow-y:auto}.cs-option{text-align:left;cursor:pointer;width:100%;color:var(--fy-text);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:.9rem;transition:background .1s;display:flex}.cs-option:hover{background:var(--fy-teal-50);color:var(--fy-teal-700)}.cs-option.is-selected{background:var(--fy-teal-50);color:var(--fy-teal-700);font-weight:600}.cs-check{color:var(--fy-teal-600);font-weight:700}.cs-empty{text-align:center;color:var(--fy-text-soft);padding:18px 12px;font-size:.88rem}.cs-list::-webkit-scrollbar{width:8px}.cs-list::-webkit-scrollbar-thumb{background:var(--fy-border-strong);border-radius:8px}.cs-list::-webkit-scrollbar-track{background:0 0}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--border-color:#e0e6ed;--text-color:#000;--fullscreen-text-header-padding-y:20px}.content.dark{--border-color:#444;--text-color:#fff;background-color:#1a1a1a}.content.light{background-color:#edeff2}.container{background-color:#edeff2;flex-direction:column;min-width:320px;min-height:100vh;padding:16px 24px 24px;font-family:Inter,sans-serif;display:flex}.dash-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.dash-topbar .dash-back{margin-bottom:0}.dash-topbar-right{align-items:center;gap:12px;display:flex}.dash-dirty{color:#d97706;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700}.dash-topbar .mnav{border-color:var(--fy-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.dash-topbar .mnav-pill{color:var(--fy-text-soft)}.dash-topbar .mnav-pill:hover{background:var(--fy-surface-2);color:var(--fy-teal-700)}.dash-topbar .mnav-pill.active{background:var(--fy-teal-600);color:#fff}.dash-back{color:var(--fy-teal-600);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;margin-bottom:12px;padding:2px;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;transition:color .16s,transform .12s;display:inline-flex}.dash-back:hover{color:var(--fy-teal-700);transform:translate(-2px)}.appbar{border-radius:14px;height:auto;min-height:62px;margin:0 0 16px;box-shadow:0 6px 18px #0f294224}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:300px;height:100%;margin:0 auto;padding:8px 14px;display:flex}.toolbar-left{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.toolbar-right{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.client-combobox-wrapper{flex:0 240px;min-width:200px;max-width:260px;position:relative}.client-combobox-container{background:#fff;border-radius:8px;width:100%;transition:all .3s}.client-combobox-container .MuiAutocomplete-root{width:100%}.client-combobox-container .MuiInputBase-root{color:#000;box-sizing:border-box;background:#fff;border:1px solid #0000003b;border-radius:8px;min-width:200px;height:40px;padding:0 12px}.client-combobox-container .MuiInputBase-input{color:#000;font-family:Montserrat,sans-serif;font-size:.875rem;height:auto!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:8px 4px!important}.client-combobox-container .MuiOutlinedInput-notchedOutline{border:none!important;display:none!important}.client-combobox-container .MuiInputBase-root:hover{border-color:var(--fy-teal-500)}.client-combobox-container .MuiInputBase-root.Mui-focused{border-color:var(--fy-teal-500);border-width:2px;outline:none}.client-combobox-container .MuiSvgIcon-root{color:#000}.client-combobox-container .MuiInputLabel-root{display:none!important}.client-combobox-container .MuiInputBase-input::placeholder{color:#0009;opacity:1;font-size:.875rem}.timer-select-container{background:#ffffffe6;border-radius:6px;flex-shrink:0;min-width:80px;transition:all .3s}.timer-select-container .MuiSelect-select{color:#000;min-width:56px;padding:6px 28px 6px 10px;font-size:.84rem;font-weight:500}.timer-select-container .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d;border-radius:6px}.timer-select-container:hover .MuiOutlinedInput-notchedOutline{border-color:#fff9}.timer-select-container .Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#fffc}.timer-select-container .MuiSvgIcon-root{color:#000}.content.dark .client-combobox-container{background:#363434}.content.dark .client-combobox-container .MuiInputBase-root{color:#fff;background:#363434;border:1px solid #555}.content.dark .client-combobox-container .MuiInputBase-root:hover,.content.dark .client-combobox-container .MuiInputBase-root.Mui-focused{border-color:#3c7aff}.content.dark .client-combobox-container .MuiSvgIcon-root{color:#fff}.content.dark .client-combobox-container .MuiInputBase-input::placeholder{color:#fff9}.content.dark .client-combobox-container .MuiInputBase-input{color:#fff}.content.dark .timer-select-container{background:#ffffff1a}.content.dark .timer-select-container .MuiSelect-select{color:#fff}.content.dark .timer-select-container .MuiOutlinedInput-notchedOutline{border-color:#fff3}.content.dark .timer-select-container:hover .MuiOutlinedInput-notchedOutline{border-color:#fff6}.content.dark .timer-select-container .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff9}.content.dark .timer-select-container .MuiSvgIcon-root{color:#fff}.action-group{flex-shrink:0;align-items:center;gap:6px;padding:0 6px;display:flex;position:relative}.action-group:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:20px;position:absolute;right:-6px}.timer-label{color:#fff;white-space:nowrap;font-size:.82rem;font-weight:500}.icon{flex-shrink:0;width:20px;height:20px;transition:transform .3s}.refresh-icon:hover{animation:.8s linear spin}.beat-icon:hover{animation:.4s beat}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes beat{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.content{background:#fff;border-radius:6px;flex-grow:1;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.content.dark{background:#000}.alert{margin:12px}.dialog-error{margin-bottom:16px}.grid-layout{box-sizing:border-box;width:100%;margin-bottom:16px;padding:8px}.grid-layout.fullscreen{min-height:100vh;padding:8px}.grid-item{border:1px solid var(--border-color);backface-visibility:hidden;perspective:1000px;contain:layout style paint;background:#fff;border-radius:8px;transition:box-shadow .2s,transform .1s;transform:translateZ(0);box-shadow:0 4px 12px #00000014}.content.dark .grid-item{background:#363434}.grid-item:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.grid-item-content{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.widget-header{border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f8fafc;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 10px;display:flex;overflow:hidden}.content.dark .widget-header{background:#363434}.widget-handle{cursor:grab;flex-grow:1;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.widget-handle>svg{fill:#555;flex-shrink:0;width:18px;height:18px}.content.dark .widget-handle>svg{fill:#d9d9d9}.widget-handle:active{cursor:grabbing}.widget-title{color:var(--text-color);text-align:center;letter-spacing:-.01em;flex-grow:1;min-width:0;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;line-height:1.3}.widget-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.widget-edit,.widget-remove{border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.widget-edit svg,.widget-remove svg{flex-shrink:0;width:14px;height:14px}.widget-edit:hover{background:#1d4ed814}.content.dark .widget-edit:hover{background:#3a3a3a}.widget-remove:hover{background:#ffebee}.content.dark .widget-remove:hover{background:#3a3a3a}.chart-container{contain:layout style paint;flex-grow:1;width:100%;height:100%;position:relative;overflow:hidden}.chart-container canvas{object-fit:contain;max-width:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;width:100%!important;height:100%!important}.gauge-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:5px;display:flex;position:relative}.gauge-container canvas{object-fit:contain;width:85%!important;max-width:100%!important;height:85%!important;max-height:100%!important}.gauge-container .MuiTypography-h5{text-shadow:1px 1px 3px #0006;color:var(--text-color);position:absolute;left:50%;transform:translate(-50%);font-size:3rem!important;font-weight:700!important;bottom:10%!important}.content.dark .gauge-container .MuiTypography-h5{text-shadow:1px 1px 3px #fff3}.text-widget{color:var(--text-color);flex-direction:row;flex-grow:1;justify-content:space-between;align-items:stretch;padding:0;font-family:Montserrat,sans-serif;font-weight:500;display:flex}.text-metric{border-right:1px solid #fff3;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.text-metric:last-child{border-right:none}.text-metric.down .metric-value,.text-metric.critical .metric-value{font-weight:900}.text-metric.warning .metric-value{font-weight:700}.text-metric.normal .metric-value{font-weight:600}.text-metric.neutral{color:var(--text-color);background-color:#0000}.metric-title{text-transform:uppercase;text-align:center;color:var(--text-color);margin-bottom:8px;font-size:1rem;font-weight:500;line-height:1.3}.metric-value{text-align:center;font-size:3rem;font-weight:600;line-height:1.2}.widget-message{color:#666;flex-grow:1;justify-content:center;align-items:center;padding:16px;font-size:.875rem;display:flex}.content.dark .widget-message{color:#d9d9d9}.gauge-canvas{object-fit:contain;max-width:100%;max-height:100%;width:100%!important;height:100%!important}.MuiTable-root{border-collapse:collapse}.MuiTableHead-root .MuiTableCell-root{border-bottom:1px solid var(--border-color);z-index:1;background:#f8fafc;padding:8px;font-size:.85rem;font-weight:600;position:sticky;top:0}.content.dark .MuiTableHead-root .MuiTableCell-root{color:var(--text-color);background:#2a2a2a}.MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid var(--border-color);white-space:pre-wrap;padding:8px;font-size:.8rem}.content.dark .MuiTableBody-root .MuiTableCell-root{color:var(--text-color)}.MuiTableRow-root:hover{background:#f8fafc}.content.dark .MuiTableRow-root:hover{background:#333}.table-cell.neutral{color:#000;background-color:#edeff2}.content.dark .table-cell.neutral{color:var(--text-color);background-color:#333}.table-cell.normal{color:#2e7d32;background-color:#e8f5e9}.content.dark .table-cell.normal{color:#8bc34a;background-color:#1a3a1a}.table-cell.warning{color:#c62828;background-color:#ffebee}.content.dark .table-cell.warning{color:#ef5350;background-color:#3a1a1a}.table-cell.icmppingsec{align-items:center;gap:4px;display:flex}.status-indicator{border-radius:50%;width:12px;height:12px;display:inline-block}.status-indicator.down,.status-indicator.critical{background-color:#f44336}.status-indicator.warning{background-color:#ffca28}.status-indicator.normal{background-color:#4caf50}.status-indicator.neutral{background-color:#c2c8d6}.MuiDialog-paper{border-radius:8px;padding:8px;transition:all .3s ease-in-out}.MuiDialogTitle-root{color:var(--text-color);font-size:1.25rem;font-weight:600}.MuiDialogContent-root{padding:16px}.MuiDialogActions-root{padding:8px 16px}.MuiFormControl-root{margin-bottom:16px}.MuiFormHelperText-root{color:#666;margin-top:4px;font-size:.75rem}.fullscreen-header{padding:var(--fullscreen-header-padding-y,14px) 16px;z-index:1100;border-bottom:none;justify-content:space-between;align-items:center;display:flex;position:relative;top:0}.fullscreen-header.with-text{background:var(--fullscreen-header-bg,var(--fy-grad));padding:var(--fullscreen-text-header-padding-y,20px) 16px}.fullscreen-header.with-image{background-color:#fff}.content.dark .fullscreen-header.with-text{background:linear-gradient(135deg,#000,#111,#222)}.content.dark .fullscreen-header.with-image{background-color:#363434}.fullscreen-logo-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:320px;max-width:40vw;height:110px;display:flex}.fullscreen-logo{object-fit:contain;border-radius:var(--fullscreen-logo-border-radius,4px);width:auto;max-width:100%;height:auto;max-height:100%;filter:var(--fullscreen-logo-filter,none)}.fullscreen-logo-ph{gap:14px}.fullscreen-logo-ph-badge{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#2563eb,#1e3a8a);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #2563eb59}.fullscreen-logo-ph-nome{color:var(--fullscreen-title-color,var(--text-color,#333));text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;font-size:1.15rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}@media (width<=820px){.fullscreen-logo-wrapper{width:220px;height:80px}}.custom-fullscreen-title{color:var(--fullscreen-title-color,var(--text-color,#333))!important;font-weight:var(--fullscreen-title-font-weight,bold)!important;font-size:var(--fullscreen-title-font-size,2rem)!important;font-family:var(--fullscreen-title-font-family,"Montserrat", sans-serif)!important;letter-spacing:var(--fullscreen-title-letter-spacing,normal)!important;text-transform:var(--fullscreen-title-text-transform,none)!important;padding:42px!important}.theme-toggle{color:inherit}@keyframes dashboardFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.dashboard-fade-in{animation:.45s ease-out backwards dashboardFadeIn}@media (prefers-reduced-motion:reduce){.dashboard-fade-in{animation:.2s linear backwards dashboardFadeIn;transform:none!important}}.widget-table-container::-webkit-scrollbar{width:8px;height:8px}.content::-webkit-scrollbar{width:8px;height:8px}.widget-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.content.dark .widget-table-container::-webkit-scrollbar-track{background:#333}.content.dark .content::-webkit-scrollbar-track{background:#333}.widget-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.widget-table-container::-webkit-scrollbar-thumb:hover{background:#555}.content::-webkit-scrollbar-thumb:hover{background:#555}.content.dark .widget-table-container::-webkit-scrollbar-thumb{background:#666}.content.dark .content::-webkit-scrollbar-thumb{background:#666}.content.dark .widget-table-container::-webkit-scrollbar-thumb:hover{background:#888}.content.dark .content::-webkit-scrollbar-thumb:hover{background:#888}.client-combobox-container .MuiAutocomplete-option{padding:8px 16px;font-size:.875rem;transition:background .2s}.client-combobox-container .MuiAutocomplete-option:hover{background:#f8fafc}.client-combobox-container .MuiAutocomplete-option.Mui-focused{background:#1d4ed814}.content.dark .client-combobox-container .MuiAutocomplete-option{color:#fff;background:#363434}.content.dark .client-combobox-container .MuiAutocomplete-option:hover{background:#444}.content.dark .client-combobox-container .MuiAutocomplete-option.Mui-focused{background:#555}.content.dark .grid-item,.content.light .grid-item{transition:background-color .3s}@media (width<=1200px){.toolbar{gap:12px;padding:8px 12px}.client-combobox-wrapper{min-width:250px;max-width:350px}.toolbar-right{gap:6px}.timer-select-container{min-width:90px}}@media (width<=768px){.toolbar{flex-direction:column;gap:12px;padding:12px}.toolbar-left,.toolbar-right{flex-wrap:wrap;justify-content:center;width:100%}.client-combobox-wrapper{min-width:100%;max-width:100%}.action-group:not(:last-child):after{display:none}.toolbar-right{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.toolbar{gap:8px;padding:8px}.client-combobox-wrapper{min-width:100%}.toolbar-right{gap:4px}.icon{width:18px;height:18px}.timer-select-container{min-width:70px}.timer-select-container .MuiSelect-select{padding:6px 28px 6px 8px;font-size:.8rem}.timer-label{font-size:.75rem}}@media (width>=1600px){.toolbar{padding:12px 20px}.action-group{gap:12px}.icon{width:24px;height:24px}.timer-select-container{min-width:120px}.client-combobox-wrapper{min-width:320px;max-width:450px}}.toolbar-right .action-group,.toolbar-right .MuiIconButton-root,.toolbar-right .timer-select-container{flex-shrink:0}.widget-hide{opacity:.7;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.widget-hide:hover{opacity:1;background:#1d4ed814}.content.dark .widget-hide:hover{background:#3a3a3a}.ucm-conteudo{flex-direction:column;gap:16px;display:flex}.ucm-card{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px}.ucm-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;height:38px;padding:0 16px;font-family:inherit;transition:all .15s}.ucm-btn:disabled{opacity:.55;cursor:not-allowed}.ucm-btn--primario{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal)}.ucm-btn--primario:hover:not(:disabled){filter:brightness(1.08)}.ucm-btn--ghost{background:var(--fy-surface);color:var(--fy-text);border-color:var(--fy-border)}.ucm-btn--ghost:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.ucm-btn--sm{height:32px;padding:0 12px;font-size:.8rem}.ucm-barra-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ucm-busca{flex:260px;max-width:360px;position:relative}.ucm-busca svg{color:var(--fy-text-mute);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ucm-busca input,.ucm-select{box-sizing:border-box;border:1px solid var(--fy-border);background:var(--fy-surface);width:100%;height:38px;color:var(--fy-text);border-radius:10px;font-family:inherit}.ucm-busca input{padding:0 12px 0 36px}.ucm-busca input:focus,.ucm-select:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.ucm-select{width:auto;padding:0 10px}.ucm-filtros{flex-wrap:wrap;gap:6px;display:flex}.ucm-filtro{cursor:pointer;border:1.5px solid var(--fy-border);background:var(--fy-surface);height:34px;color:var(--fy-text-soft);border-radius:999px;padding:0 13px;font-family:inherit}.ucm-filtro:hover{border-color:var(--fy-teal-400);color:var(--fy-teal-700)}.ucm-filtro.is-on{background:var(--fy-grad);color:#fff;border-color:#0000}.ucm-filtro--down.is-on{background:var(--fy-danger)}.ucm-filtro--up.is-on{background:var(--fy-success)}.ucm-filtro--alerta.is-on{background:var(--fy-warn)}.ucm-auto{color:var(--fy-text-mute);margin-left:auto;font-size:.74rem}.ucm-ponto{background:#94a3b8;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.ucm-ponto--up{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.ucm-ponto--down{background:#dc2626;animation:1.6s ease-in-out infinite ucm-pulsa;box-shadow:0 0 0 3px #dc262633}@keyframes ucm-pulsa{50%{box-shadow:0 0 0 6px #dc26260d}}@media (prefers-reduced-motion:reduce){.ucm-ponto--down{animation:none}}.ucm-chip{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:var(--fy-surface-2);color:var(--fy-text-soft);border:1px solid var(--fy-border);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.ucm-chip .ucm-ponto{width:7px;height:7px;box-shadow:none}.ucm-chip--up{background:var(--fy-success-bg);color:#15803d;border-color:#bbf7d0}.ucm-chip--down{background:var(--fy-danger-bg);color:#b91c1c;border-color:#fecaca}.ucm-barra{align-items:center;gap:8px;min-width:110px;display:flex}.ucm-barra-trilho{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:999px;flex:1;height:7px;overflow:hidden}.ucm-barra-trilho i{background:var(--fy-success);border-radius:999px;height:100%;transition:width .4s;display:block}.ucm-barra span{color:var(--fy-text);text-align:right;font-variant-numeric:tabular-nums;min-width:36px;font-size:.8rem;font-weight:700}.ucm-barra--warn .ucm-barra-trilho i{background:var(--fy-warn)}.ucm-barra--crit .ucm-barra-trilho i{background:var(--fy-danger)}.ucm-barra--crit span{color:var(--fy-danger)}.ucm-barra--na span{color:var(--fy-text-mute)}.ucm-barra.is-compacta{min-width:96px}.ucm-tab-wrap{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;overflow-x:auto}.ucm-tab{border-collapse:collapse;width:100%;font-size:.85rem}.ucm-tab th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);background:var(--fy-surface-2);border-bottom:1px solid var(--fy-border);white-space:nowrap;padding:11px 14px;font-size:.68rem;font-weight:700}.ucm-tab td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);vertical-align:middle;padding:11px 14px}.ucm-tab tbody tr:last-child td{border-bottom:none}.ucm-tab .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ucm-tab code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}.ucm-tab tfoot td{background:var(--fy-surface-2);font-weight:600}.ucm-tab--lista{min-width:1080px}.ucm-linha{cursor:pointer;transition:background .12s}.ucm-linha:hover{background:var(--fy-surface-2)}.ucm-linha:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:-2px}.ucm-linha--down{background:linear-gradient(90deg,#dc26260f,#0000 40%)}.ucm-linha.is-pausada{opacity:.6}.ucm-maq{align-items:flex-start;gap:11px;display:flex}.ucm-maq .ucm-ponto{margin-top:5px}.ucm-maq b{font-size:.9rem;display:block}.ucm-maq small{color:var(--fy-text-soft);font-size:.74rem}.ucm-maq em{color:var(--fy-warn);font-style:normal;font-weight:600}.ucm-erro-linha{color:#b91c1c;margin-top:3px;font-size:.74rem;display:block}.ucm-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ucm-tags i{background:var(--fy-warn-bg);color:#b45309;border:1px solid #fde68a;border-radius:5px;padding:2px 7px;font-size:.66rem;font-style:normal;font-weight:700}.ucm-na{color:var(--fy-text-mute);font-size:.8rem}.ucm-svc{color:#15803d;font-size:.8rem;font-weight:600}.ucm-svc--ruim{color:#b91c1c}.ucm-trafego span{font-size:.78rem;display:block}.ucm-coleta{white-space:nowrap;font-size:.8rem;display:block}.ucm-status-txt{white-space:nowrap;color:var(--fy-text-mute);font-size:.7rem}.ucm-acoes{white-space:nowrap;text-align:right}.ucm-acoes button{border:1px solid var(--fy-border);background:var(--fy-surface);cursor:pointer;width:30px;height:30px;color:var(--fy-text-soft);border-radius:8px;margin-left:4px;font-size:.85rem}.ucm-acoes button:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.ucm-acoes button.is-perigo:hover{border-color:var(--fy-danger);color:var(--fy-danger)}.ucm-sem{text-align:center;color:var(--fy-text-mute);padding:26px!important}.is-apagada td{opacity:.55}.is-ruim{color:var(--fy-danger)!important}.is-bom{color:var(--fy-success)!important}.ucm-alias{color:var(--fy-text-soft);font-size:.72rem;display:block}.ucm-vazio{text-align:center;background:var(--fy-surface);border:1px dashed var(--fy-border-strong);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:50px 20px;display:flex}.ucm-vazio-ico{font-size:2.4rem}.ucm-vazio h3{color:var(--fy-text);margin:0}.ucm-vazio p{color:var(--fy-text-soft);max-width:52ch;margin:0 0 8px;font-size:.9rem;line-height:1.55}.ucm-fundo{z-index:900;-webkit-backdrop-filter:blur(7px)saturate(115%);background:#0f172a1f;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out ucm-in;display:flex;position:fixed;inset:0}.ucm-modal{background:var(--fy-surface);border-radius:16px;flex-direction:column;width:100%;max-height:92vh;animation:.18s ease-out ucm-sobe;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a47,0 0 0 1px #0f172a0f}@keyframes ucm-in{0%{opacity:0}}@keyframes ucm-sobe{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.ucm-fundo,.ucm-modal{animation:none}}.ucm-modal--form{max-width:760px}.ucm-modal--detalhe{max-width:1180px;height:min(900px,92vh)}.ucm-modal-head{border-bottom:1px solid var(--fy-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 22px;display:flex}.ucm-modal-head h3{color:var(--fy-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 2px;font-size:1.06rem;display:flex}.ucm-modal-head span{color:var(--fy-text-soft);font-size:.8rem}.ucm-x{cursor:pointer;color:var(--fy-text-mute);background:0 0;border:none;padding:0 4px;font-size:1.6rem;line-height:1}.ucm-x:hover{color:var(--fy-text)}.ucm-modal-corpo{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.ucm-modal-pe{border-top:1px solid var(--fy-border);background:var(--fy-surface-2);justify-content:flex-end;align-items:center;gap:9px;padding:13px 22px;display:flex}.ucm-pe-erro{color:#b91c1c;flex:1;font-size:.84rem;font-weight:600}.ucm-carregando{text-align:center;color:var(--fy-text-soft);padding:60px}.ucm-form{flex-direction:column;gap:20px;display:flex}.ucm-form section{flex-direction:column;gap:11px;display:flex}.ucm-form h4{text-transform:uppercase;letter-spacing:.06em;color:var(--fy-teal-700);margin:0;font-size:.74rem;font-weight:800}.ucm-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ucm-grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ucm-grid-host{grid-template-columns:1fr 100px auto;align-items:end;gap:12px;display:grid}.ucm-grid-cred{grid-template-columns:160px 1fr;gap:12px;display:grid}.ucm-campo{flex-direction:column;gap:5px;min-width:0;display:flex}.ucm-campo>span{color:var(--fy-text-soft);font-size:.72rem;font-weight:600}.ucm-campo small{color:var(--fy-text-mute);font-size:.72rem}.ucm-campo input,.ucm-campo select{box-sizing:border-box;border:1px solid var(--fy-border);height:38px;color:var(--fy-text);background:var(--fy-surface);border-radius:9px;width:100%;padding:0 11px;font-family:inherit}.ucm-campo input:focus,.ucm-campo select:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.ucm-seg{border:1px solid var(--fy-border);border-radius:10px;height:38px;display:inline-flex;overflow:hidden}.ucm-seg button{background:var(--fy-surface);cursor:pointer;color:var(--fy-text-soft);white-space:nowrap;border:none;padding:0 13px;font-family:inherit}.ucm-seg button+button{border-left:1px solid var(--fy-border)}.ucm-seg button.is-on{background:var(--fy-teal-600);color:#fff}.ucm-seg--largo{display:flex}.ucm-seg--largo button{flex:1}.ucm-teste{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ucm-teste-ok,.ucm-teste-erro{border-radius:10px;flex-direction:column;flex:1;min-width:240px;padding:9px 12px;font-size:.8rem;line-height:1.5;display:flex}.ucm-teste-ok{background:var(--fy-success-bg);color:#166534;border:1px solid #bbf7d0}.ucm-teste-erro{background:var(--fy-danger-bg);color:#b91c1c;border:1px solid #fecaca;font-weight:600}.ucm-checks{color:var(--fy-text);flex-wrap:wrap;gap:22px;font-size:.85rem;display:flex}.ucm-checks label{cursor:pointer;align-items:center;gap:8px;display:flex}.ucm-checks input{width:16px;height:16px;accent-color:var(--fy-teal-600)}.ucm-det-id{align-items:center;gap:13px;min-width:0;display:flex}.ucm-det-ico{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:inline-flex}.ucm-det-ico--up{background:var(--fy-success-bg);border-color:#bbf7d0}.ucm-det-ico--down{background:var(--fy-danger-bg);border-color:#fecaca}.ucm-det-acoes{flex-shrink:0;align-items:center;gap:8px;display:flex}.ucm-det-alertas{background:var(--fy-warn-bg);border-bottom:1px solid #fde68a;flex-wrap:wrap;gap:8px;padding:10px 22px;display:flex}.ucm-alerta{color:#92400e;font-size:.8rem;font-weight:600}.ucm-alerta small{color:#b45309;margin-left:4px;font-weight:400}.ucm-alerta--crit{color:#b91c1c}.ucm-det-resumo{background:var(--fy-border);border-bottom:1px solid var(--fy-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.ucm-det-resumo>div{background:var(--fy-surface);flex-direction:column;gap:5px;padding:11px 16px;display:flex}.ucm-det-resumo small{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.66rem;font-weight:700}.ucm-det-resumo b{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:.88rem}.ucm-det-abas{border-bottom:1px solid var(--fy-border);flex-wrap:wrap;align-items:center;gap:4px;padding:10px 22px 0;display:flex}.ucm-det-abas>button{cursor:pointer;color:var(--fy-text-soft);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 13px;font-family:inherit}.ucm-det-abas>button:hover{color:var(--fy-teal-700)}.ucm-det-abas>button.is-on{color:var(--fy-teal-700);border-bottom-color:var(--fy-teal-600)}.ucm-periodos{border:1px solid var(--fy-border);border-radius:9px;margin-bottom:6px;margin-left:auto;display:inline-flex;overflow:hidden}.ucm-periodos button{background:var(--fy-surface);cursor:pointer;color:var(--fy-text-soft);border:none;padding:5px 11px;font-family:inherit}.ucm-periodos button+button{border-left:1px solid var(--fy-border)}.ucm-periodos button.is-on{background:var(--fy-teal-600);color:#fff}.ucm-periodos--hero{background:#ffffff1a;border-color:#ffffff47;margin:0}.ucm-periodos--hero button{color:#ffffffd9;background:0 0}.ucm-periodos--hero button+button{border-left-color:#fff3}.ucm-periodos--hero button.is-on{color:var(--fy-teal-800);background:#fff}.ucm-det-corpo{background:var(--fy-bg);flex-direction:column;gap:14px;display:flex}.ucm-graf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ucm-graf{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;padding:12px 14px 6px}.ucm-graf-tit{color:var(--fy-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.8rem;font-weight:700;display:flex}.ucm-graf-leg{flex-wrap:wrap;gap:10px;display:flex}.ucm-graf-leg i{color:var(--fy-text-soft);align-items:center;gap:5px;font-size:.72rem;font-style:normal;font-weight:500;display:inline-flex}.ucm-graf-leg b{border-radius:3px;width:9px;height:9px;display:inline-block}.ucm-sis{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.ucm-sis>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ucm-sis small{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.66rem;font-weight:700}.ucm-sis b{overflow-wrap:anywhere;font-size:.86rem}.ucm-sis-descr{grid-column:1/-1}.ucm-sis code{color:var(--fy-text-soft);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}.ucm-det-corpo .ucm-tab{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;overflow:hidden}.ucm-sub{color:var(--fy-text);margin:4px 0 0;font-size:.8rem}.ucm-sub small{color:var(--fy-text-mute);font-weight:400}.ucm-servicos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ucm-servico{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ucm-servico span{font-size:1rem}.ucm-servico b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem}.ucm-servico small{color:var(--fy-text-soft);margin-left:auto;font-size:.72rem}.ucm-servico.is-ok span{color:var(--fy-success)}.ucm-servico.is-parado{background:var(--fy-danger-bg);border-color:#fecaca}.ucm-servico.is-parado span,.ucm-servico.is-parado small{color:#b91c1c}.ucm-dash-kpis{grid-template-columns:1.25fr repeat(3,1fr);gap:14px;display:grid}.ucm-kcard{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;flex-direction:column;justify-content:center;gap:4px;padding:14px 18px;display:flex}.ucm-kcard small{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.68rem;font-weight:700}.ucm-kcard>b{color:var(--fy-navy);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.15}.ucm-kcard>span{color:var(--fy-text-soft);font-size:.76rem}.ucm-kcard-dupla{flex-direction:column;display:flex;font-size:1.05rem!important}.ucm-kcard--status{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.ucm-kcard-pizza{flex-shrink:0;width:92px;height:92px;position:relative}.ucm-kcard-pizza>b{color:var(--fy-navy);justify-content:center;align-items:center;font-size:.95rem;display:flex;position:absolute;inset:0}.ucm-kcard-leg{color:var(--fy-text);flex-direction:column;gap:6px;font-size:.84rem;display:flex}.ucm-kcard-leg i{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.ucm-kcard-leg i.ok{background:#16a34a}.ucm-kcard-leg i.crit{background:#dc2626}.ucm-kcard-leg i.na{background:#94a3b8}.ucm-tiles{--ucm-cols:3;flex-wrap:wrap;gap:14px;display:flex}.ucm-tiles>.ucm-tile{flex:1 1 calc((100% - (var(--ucm-cols) - 1) * 14px) / var(--ucm-cols));min-width:0}.ucm-tile{text-align:left;cursor:pointer;color:inherit;background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px 12px;font-family:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ucm-tile:before{content:"";background:#16a34a;width:4px;position:absolute;top:0;bottom:0;left:0}.ucm-tile--down:before{background:#dc2626}.ucm-tile--pendente:before{background:#94a3b8}.ucm-tile.tem-alerta:not(.ucm-tile--down):before{background:#d97706}.ucm-tile:hover{box-shadow:var(--fy-shadow);border-color:var(--fy-teal-300);transform:translateY(-2px)}.ucm-tile:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.ucm-tile--down{background:linear-gradient(180deg, var(--fy-danger-bg), var(--fy-surface) 60%);border-color:#fecaca}.ucm-tile-topo{align-items:center;gap:10px;display:flex}.ucm-tile-nome{flex:1;min-width:0}.ucm-tile-nome b{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;display:block;overflow:hidden}.ucm-tile-nome small{color:var(--fy-text-soft);font-size:.72rem}.ucm-tile-aneis{align-items:center;gap:14px;display:flex}.ucm-tile-fora{color:#b91c1c;padding:10px 0;font-size:.8rem;font-weight:600}.ucm-tile-ifs{flex-direction:column;display:flex}.ucm-tile-ifs b{color:var(--fy-navy);font-size:1.2rem}.ucm-tile-ifs span{color:var(--fy-text-soft);font-size:.72rem}.ucm-anel{flex-direction:column;align-items:center;width:54px;display:flex;position:relative}.ucm-anel svg{display:block}.ucm-anel-trilho{fill:none;stroke:var(--fy-surface-2);stroke-width:6px}.ucm-anel-valor{fill:none;stroke:#16a34a;stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .5s}.ucm-anel--warn .ucm-anel-valor{stroke:#d97706}.ucm-anel--crit .ucm-anel-valor{stroke:#dc2626}.ucm-anel--na .ucm-anel-valor{stroke:#0000}.ucm-anel>b{height:54px;color:var(--fy-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.84rem;display:flex;position:absolute;top:0}.ucm-anel>b small{font-size:.6rem;font-weight:600}.ucm-anel>span{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-mute);margin-top:2px;font-size:.66rem;font-weight:700}.ucm-tile-spark{flex-direction:column;gap:2px;display:flex}.ucm-tile-spark small{color:var(--fy-text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.ucm-tile-pe{color:var(--fy-text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:.72rem;display:flex}.ucm-tile .ucm-tags{margin-top:0}.ucm-graf-grid--dash .ucm-card{padding:14px 16px 8px}.ucm-rank{flex-direction:column;gap:6px;display:flex;padding-bottom:14px!important}.ucm-rank-linha{text-align:left;cursor:pointer;color:var(--fy-text);background:0 0;border:none;border-radius:8px;grid-template-columns:160px 1fr;align-items:center;gap:12px;padding:6px 4px;font-family:inherit;display:grid}.ucm-rank-linha:hover{background:var(--fy-surface-2)}.ucm-rank-linha>span{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}@media (width<=1000px){.ucm-dash-kpis{grid-template-columns:1fr 1fr}.ucm-graf-grid{grid-template-columns:1fr}.ucm-sis{grid-template-columns:1fr 1fr}}@media (width<=640px){.ucm-dash-kpis,.ucm-grid2,.ucm-grid3,.ucm-grid-host,.ucm-grid-cred{grid-template-columns:1fr}.ucm-auto{display:none}.ucm-modal--detalhe{height:96vh}}.ucm-tv-barra{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ucm-tv-slides{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ucm-sel{flex:0 380px;min-width:0;position:relative}.ucm-sel-btn{border:1px solid var(--fy-border);background:var(--fy-surface);cursor:pointer;text-align:left;width:100%;height:44px;color:var(--fy-text);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;display:flex}.ucm-sel-btn:hover,.ucm-sel-btn[aria-expanded=true]{border-color:var(--fy-teal-300);background:var(--fy-teal-50)}.ucm-sel-btn .ucm-ponto,.ucm-sel-item .ucm-ponto{width:9px;height:9px;box-shadow:none;flex:none;animation:none}.ucm-sel-ico{text-align:center;width:16px;color:var(--fy-teal-700);flex:none}.ucm-sel-nome{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ucm-sel-nome b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.ucm-sel-nome small{color:var(--fy-text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.ucm-sel-seta{color:var(--fy-text-mute);font-size:.8rem}.ucm-sel-menu{z-index:30;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;flex-direction:column;gap:6px;width:max(100%,360px);max-width:calc(100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0f172a29}.ucm-sel-busca,.ucm-sp-campo input{font-family:inherit}.ucm-sel-busca{border:1px solid var(--fy-border);background:var(--fy-surface-2);height:36px;color:var(--fy-text);border-radius:8px;outline:none;padding:0 10px;font-size:.84rem}.ucm-sel-busca:focus{border-color:var(--fy-teal-300)}.ucm-sel-menu ul{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.ucm-sel-grupo{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);padding:8px 8px 3px;font-size:.66rem;font-weight:700}.ucm-sel-grupo small{margin-left:4px;font-weight:600}.ucm-sel-item{cursor:pointer;color:var(--fy-text);border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:.84rem;display:flex}.ucm-sel-item b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.ucm-sel-item small{color:var(--fy-text-mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}.ucm-sel-item.is-foco{background:var(--fy-surface-2)}.ucm-sel-item.is-on{background:var(--fy-teal-50);color:var(--fy-teal-700)}.ucm-sel-vazio{color:var(--fy-text-mute);padding:12px 8px;font-size:.82rem}.ucm-sel-passo{border:1px solid var(--fy-border);background:var(--fy-surface);width:34px;height:44px;color:var(--fy-text-soft);cursor:pointer;border-radius:10px;flex:none;font-size:1.2rem}.ucm-sel-passo:hover{background:var(--fy-surface-2);color:var(--fy-text)}.ucm-sel-pos{color:var(--fy-text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.ucm-sp{position:relative}.ucm-sp-campo{border:1px solid var(--fy-border);background:var(--fy-surface);cursor:text;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.ucm-sp-campo.is-aberto{border-color:var(--fy-teal-300)}.ucm-sp-campo input{min-width:140px;color:var(--fy-text);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:.84rem}.ucm-sp-chip{background:var(--fy-teal-50);border:1px solid var(--fy-teal-300);color:var(--fy-teal-700);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 9px;font:600 .76rem ui-monospace,Menlo,Consolas,monospace;display:inline-flex}.ucm-sp-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:.95rem;line-height:1}.ucm-sp-chip button:hover{background:#0f766e1f}.ucm-sp-menu{z-index:30;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:10px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.ucm-sp-menu h6{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);margin:6px 6px 3px;font-size:.66rem;font-weight:700}.ucm-sp-menu h6 small{margin-left:4px;font-weight:600}.ucm-sp-menu ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.ucm-sp-item{cursor:pointer;color:var(--fy-text);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:6px 8px;font:.78rem ui-monospace,Menlo,Consolas,monospace;display:flex;overflow:hidden}.ucm-sp-item:hover{background:var(--fy-surface-2)}.ucm-sp-item.is-on{background:var(--fy-teal-50);color:var(--fy-teal-700)}.ucm-sp-check{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:.66rem;display:inline-flex}.ucm-sp-item.is-on .ucm-sp-check{background:var(--fy-teal-600);border-color:var(--fy-teal-600);color:#fff}.ucm-sp-dica{color:var(--fy-text-soft);margin:6px;font-size:.8rem;line-height:1.5}.ucm-sp-avulso{border:1px dashed var(--fy-teal-300);width:100%;color:var(--fy-teal-700);cursor:pointer;text-align:left;background:0 0;border-radius:7px;margin-top:4px;padding:8px;font-family:inherit}@media (width<=640px){.ucm-sel{flex-basis:100%}.ucm-sel-pos{display:none}}.ucm-tv-controles{flex-shrink:0;align-items:center;gap:8px;display:flex}.ucm-select--sm{height:32px;font-size:.8rem}.ucm-palco{flex-direction:column;gap:16px;display:flex}.ucm-palco.is-tv{background:var(--fy-bg);box-sizing:border-box;height:100vh;padding:0 24px 24px;overflow-y:auto}.ucm-geral{flex-direction:column;gap:16px;animation:.35s ease-out ucm-in;display:flex}.ucm-tv-topo{z-index:5;background:var(--fy-grad-dark);color:#fff;align-items:center;gap:18px;margin:0 -24px;padding:14px 24px;display:flex;position:sticky;top:0}.ucm-tv-marca{letter-spacing:.02em;color:#93c5fd;white-space:nowrap;font-size:1.05rem}.ucm-tv-marca b{color:#fff}.ucm-tv-titulo{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.35rem;font-weight:700;overflow:hidden}.ucm-tv-titulo span{opacity:.6;margin-left:12px;font-size:.8rem;font-weight:600}.ucm-tv-acoes{align-items:center;gap:6px;display:flex}.ucm-tv-relogio{font-variant-numeric:tabular-nums;margin-right:6px;font-size:1.15rem;font-weight:700}.ucm-tv-conta{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff24;border-radius:999px;min-width:34px;padding:3px 9px;font-size:.85rem;font-weight:700}.ucm-tv-acoes button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;width:34px;height:34px;font-size:1rem}.ucm-tv-acoes button:hover{background:#fff3}.ucm-tv-progresso{background:#60a5fa;height:3px;animation-name:ucm-progresso;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes ucm-progresso{0%{width:0}to{width:100%}}.ucm-escuro{--fy-bg:#0b1422;--fy-surface:#121e30;--fy-surface-2:#1a2940;--fy-border:#22324b;--fy-border-strong:#2d4263;--fy-text:#e6edf6;--fy-text-soft:#9fb0c6;--fy-text-mute:#6d809b;--fy-navy:#e6edf6;--fy-teal-50:#172a47;--fy-teal-700:#93c5fd;--fy-teal-300:#2f5aa0;--fy-success-bg:#0f2a1d;--fy-danger-bg:#2c1316;--fy-warn-bg:#2b2110;--fy-shadow-sm:none}.ucm-escuro .ucm-chip--up{color:#4ade80;border-color:#1f5a37}.ucm-escuro .ucm-chip--down{color:#f87171;border-color:#6b2226}.ucm-escuro .ucm-tags i{color:#fbbf24;background:#2b2110;border-color:#5c4516}.ucm-escuro .ucm-tile--down{background:linear-gradient(180deg, #2c1316, var(--fy-surface) 60%);border-color:#6b2226}.ucm-tv-maq{flex-direction:column;gap:14px;animation:.35s ease-out ucm-in;display:flex}.ucm-tv-carregando{text-align:center;color:var(--fy-text-soft);padding:80px}.ucm-tv-card{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:16px;min-width:0;padding:16px 18px}.ucm-tv-card-tit{text-transform:uppercase;letter-spacing:.06em;color:var(--fy-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:flex}.ucm-tv-faixa{background:var(--fy-surface);border:1px solid var(--fy-border);border-left:6px solid #16a34a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.ucm-tv-maq--down .ucm-tv-faixa{border-left-color:#dc2626}.ucm-tv-maq--pendente .ucm-tv-faixa{border-left-color:#94a3b8}.ucm-tv-faixa-id{align-items:center;gap:16px;min-width:0;display:flex}.ucm-tv-faixa-id h2{color:var(--fy-text);margin:0;font-size:1.6rem;line-height:1.15}.ucm-tv-faixa-id span{color:var(--fy-text-soft);font-size:.9rem}.ucm-tv-status{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#16a34a;border-radius:10px;flex-shrink:0;padding:7px 14px;font-size:.78rem;font-weight:800}.ucm-tv-status--down{background:#dc2626;animation:1.4s ease-in-out infinite ucm-pisca}.ucm-tv-status--pendente{background:#94a3b8}@keyframes ucm-pisca{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ucm-tv-status--down,.ucm-geral,.ucm-tv-maq{animation:none}}.ucm-tv-faixa-kpis{flex-wrap:wrap;gap:28px;display:flex}.ucm-tv-faixa-kpis div{flex-direction:column;gap:2px;display:flex}.ucm-tv-faixa-kpis small{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.68rem;font-weight:700}.ucm-tv-faixa-kpis b{color:var(--fy-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem}.ucm-tv-alertas{flex-wrap:wrap;gap:8px;display:flex}.ucm-tv-alertas span{background:var(--fy-warn-bg);color:#d97706;border:1px solid #f59e0b55;border-radius:10px;padding:8px 14px;font-size:.95rem;font-weight:700}.ucm-tv-medidores{flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:12px;padding:18px 12px 12px;display:flex}.ucm-tv-medidor{flex-direction:column;align-items:center;width:220px;display:flex;position:relative}.ucm-tv-medidor svg{width:100%;display:block}.ucm-tv-medidor-trilho{fill:none;stroke:var(--fy-surface-2);stroke-width:16px;stroke-linecap:round}.ucm-tv-medidor-valor{fill:none;stroke-width:16px;stroke-linecap:round;transition:all .6s}.ucm-tv-medidor-lim{stroke:var(--fy-text-mute);stroke-width:2.5px;stroke-linecap:round;opacity:.7}.ucm-tv-medidor>b{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;line-height:1;position:absolute;top:46%}.ucm-tv-medidor>span{text-transform:uppercase;letter-spacing:.08em;color:var(--fy-text-soft);margin-top:6px;font-size:.9rem;font-weight:800}.ucm-tv-medidor>small{color:var(--fy-text-mute);margin-top:2px;font-size:.78rem}.ucm-tv-numero{flex-direction:column;justify-content:center;align-items:center;min-width:200px;padding:20px 0;display:flex}.ucm-tv-numero b{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:2.6rem}.ucm-tv-numero span{text-transform:uppercase;letter-spacing:.08em;color:var(--fy-text-soft);font-size:.9rem;font-weight:800}.ucm-tv-linha--graficos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ucm-tv-graf-area{height:240px}.ucm-palco.is-tv .ucm-tv-graf-area{height:clamp(220px,28vh,380px)}.ucm-tv-linha--listas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.ucm-tv-discos{flex-direction:column;gap:12px;display:flex}.ucm-tv-disco{grid-template-columns:minmax(70px,auto) 1fr 52px;align-items:center;gap:4px 12px;display:grid}.ucm-tv-disco span{color:var(--fy-text);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92rem}.ucm-tv-disco b{text-align:right;color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:1.05rem}.ucm-tv-disco small{color:var(--fy-text-mute);grid-column:2/4;margin-top:-4px;font-size:.74rem}.ucm-tv-disco-trilho{background:var(--fy-surface-2);border-radius:999px;height:12px;overflow:hidden}.ucm-tv-disco-trilho i{background:#16a34a;border-radius:999px;height:100%;display:block}.ucm-tv-disco--warn .ucm-tv-disco-trilho i{background:#d97706}.ucm-tv-disco--crit .ucm-tv-disco-trilho i{background:#dc2626}.ucm-tv-disco--crit b{color:#dc2626}.ucm-tv-servicos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.ucm-tv-servico{box-sizing:border-box;background:var(--fy-surface-2);border:1px solid var(--fy-border);min-width:0;height:34px;color:var(--fy-text);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font:600 .8rem ui-monospace,Menlo,Consolas,monospace;display:flex}.ucm-tv-servico span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ucm-tv-servico i{background:#16a34a;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ucm-tv-servico small{text-transform:uppercase;letter-spacing:.04em;color:#dc2626;flex-shrink:0;margin-left:auto;font-family:inherit}.ucm-tv-servico.is-parado{background:var(--fy-danger-bg);color:#dc2626;border-color:#dc262688}.ucm-tv-servico.is-parado i{background:#dc2626;animation:1.4s ease-in-out infinite ucm-pisca}.ucm-tv-ifs{flex-direction:column;gap:8px;display:flex}.ucm-tv-if{background:var(--fy-surface-2);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ucm-tv-if i{background:#16a34a;border-radius:50%;flex-shrink:0;width:10px;height:10px}.ucm-tv-if b{color:var(--fy-text);font-size:.95rem}.ucm-tv-if span{color:var(--fy-text-soft);font-variant-numeric:tabular-nums;white-space:pre;margin-left:auto;font-size:.82rem}.ucm-tv-if.is-down i{background:#dc2626}.ucm-tv-if.is-down span{color:#dc2626;font-weight:700}.ucm-tv-if.is-off{opacity:.55}.ucm-tv-if.is-off i{background:#94a3b8}.ucm-tv-vazio{color:var(--fy-text-mute);margin:0;font-size:.85rem}.ucm-tv-fora{text-align:center;background:var(--fy-danger-bg);border:2px solid #dc262655;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:50vh;padding:40px;display:flex}.ucm-tv-fora-ico{font-size:4rem}.ucm-tv-fora h3{color:#dc2626;margin:0;font-size:2.2rem}.ucm-tv-fora p{color:var(--fy-text);margin:0;font-size:1.1rem}.ucm-tv-fora span{color:var(--fy-text-soft);font-size:.95rem}@media (width<=1000px){.ucm-tv-linha--graficos{grid-template-columns:1fr}.ucm-tv-medidor{width:170px}}.ucm-tv-faixa-id .ucm-tv-status{color:#fff}.ucm-tile{color:var(--fy-text)}.ucm-metodos{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=620px){.ucm-metodos{grid-template-columns:1fr}}.ucm-metodo{text-align:left;cursor:pointer;border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-family:inherit;display:flex}.ucm-metodo b{font-size:.9rem}.ucm-metodo span{color:var(--fy-text-soft);font-size:.76rem;line-height:1.45}.ucm-metodo:hover{border-color:var(--fy-teal-400)}.ucm-metodo.is-on{border-color:var(--fy-teal-600);background:var(--fy-teal-50);box-shadow:0 0 0 1px var(--fy-teal-600) inset}.ucm-metodo:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.ucm-nota{color:var(--fy-text-soft);margin:0;font-size:.78rem;line-height:1.5}.ucm-nota code,.ucm-chave code{word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.74rem}.ucm-link{cursor:pointer;color:var(--fy-teal-700);text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.ucm-link:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px;border-radius:3px}.ucm-chave{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ucm-chave-topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.ucm-chave-topo b{color:var(--fy-text);font-size:.84rem}.ucm-chave p{color:var(--fy-text-soft);margin:0;font-size:.78rem;line-height:1.5}.ucm-chave pre{color:#e2e8f0;white-space:pre;background:#0f172a;border-radius:9px;margin:0;padding:10px 12px;font:.72rem/1.6 ui-monospace,Menlo,Consolas,monospace;overflow-x:auto}.ucm-chave>.ucm-link{align-self:flex-start}.ucm-chave-acoes{align-items:center;gap:12px;display:flex}.ucm-chave-alerta{background:var(--fy-warn-bg);border:1px solid #fde68a;border-radius:8px;padding:7px 10px;color:#92400e!important;font-size:.76rem!important}.ucm-chave-ver summary{cursor:pointer;color:var(--fy-teal-700);font-size:.78rem;font-weight:600}.ucm-chave-ver summary:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px;border-radius:3px}.ucm-chave-ver pre{max-height:260px;margin-top:8px;overflow:auto}.ucm-cmd{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;background:#0f172a;border-radius:8px;margin:6px 0 10px;padding:10px 12px;font:.82rem/1.5 JetBrains Mono,ui-monospace,monospace}.ucm-chave-passo{color:var(--fy-navy);margin:12px 0 6px;font-size:.86rem;display:block}.ucm-mono{font-family:JetBrains Mono,ui-monospace,monospace!important}.ucm-campo .ucm-sp-campo input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;height:auto;padding:4px 2px}.ucm-graf-grid.ucm-graf-grid--dash{--ucm-cols:3;flex-wrap:wrap;gap:14px;display:flex}.ucm-graf-grid--dash>.ucm-card{flex:1 1 calc((100% - (var(--ucm-cols) - 1) * 14px) / var(--ucm-cols));flex-direction:column;min-width:0;display:flex}.ucm-dash-graf{height:220px}.ucm-tv-periodo{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;height:34px;padding:0 10px;font-family:inherit}.ucm-tv-periodo option{color:#0f172a}.ucm-palco.is-tv{flex-direction:column;display:flex}.ucm-palco.is-tv>.ucm-geral,.ucm-palco.is-tv>.ucm-tv-maq{flex:1 0 auto;min-height:0}.ucm-palco.is-tv .ucm-graf-grid--dash{flex:1 0 auto;align-content:stretch}.ucm-palco.is-tv .ucm-graf-grid--dash>.ucm-card{min-height:260px}.ucm-palco.is-tv .ucm-dash-graf{flex:1;height:auto;min-height:200px}.ucm-palco.is-tv .ucm-tv-linha--graficos{flex:1 0 auto}.ucm-palco.is-tv .ucm-tv-graf{flex-direction:column;display:flex}.ucm-palco.is-tv .ucm-tv-graf-area{flex:1;height:auto;min-height:220px}.ucm-rank-lista{flex-direction:column;gap:6px;display:flex}.ucm-palco.is-tv .ucm-rank-lista{flex:1;justify-content:space-evenly}.ucm-palco.is-tv .ucm-rank-linha{padding-top:10px;padding-bottom:10px;font-size:1rem}.ucm-tiles>.ucm-tile{gap:12px;padding:16px 18px 14px;container-type:inline-size}.ucm-tile-corpo{flex-direction:column;gap:12px;display:flex}.ucm-tile-aneis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding:4px 0 2px;display:grid}.ucm-anel{flex-direction:column;align-items:center;gap:6px;width:auto;display:flex;position:static}.ucm-anel-roda{aspect-ratio:1;width:clamp(64px,22cqw,104px);position:relative}.ucm-anel-roda svg{width:100%;height:100%;display:block}.ucm-anel-trilho,.ucm-anel-valor{stroke-width:9px}.ucm-anel-roda>b{color:var(--fy-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:clamp(.95rem,5cqw,1.45rem);font-weight:800;display:flex;position:absolute;inset:0}.ucm-anel-roda>b small{opacity:.7;margin-left:1px;font-size:.55em;font-weight:700}.ucm-anel>span{letter-spacing:.06em;margin-top:0;font-size:.7rem;font-weight:700}.ucm-tile-ifs{flex-direction:column;place-self:center;align-items:center;gap:4px;display:flex}.ucm-tile-ifs b{font-size:clamp(1.1rem,6cqw,1.6rem)}.ucm-tile-ifs span{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);font-size:.7rem;font-weight:700}.ucm-tile-spark{border-top:1px dashed var(--fy-border);padding-top:10px}.ucm-tile-pe{border-top:1px solid var(--fy-border);grid-template-columns:1.4fr 1fr 1fr;gap:0;padding-top:10px;display:grid}.ucm-tile-pe>div{flex-direction:column;gap:2px;min-width:0;padding:0 10px;display:flex}.ucm-tile-pe>div:first-child{padding-left:0}.ucm-tile-pe>div+div{border-left:1px solid var(--fy-border)}.ucm-tile-pe small{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);font-size:.62rem;font-weight:700}.ucm-tile-pe b{color:var(--fy-text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;overflow:hidden}.ucm-tile-pe b i{color:var(--fy-text-mute);font-style:normal}.ucm-tile-pe b.is-ruim{color:#dc2626}.ucm-tile-pe b.ucm-tile-trafego{white-space:normal;flex-wrap:wrap;column-gap:8px;display:flex;overflow:visible}.ucm-tile-pe b.ucm-tile-trafego span{white-space:nowrap}.ucm-sp-atalhos{gap:8px;padding:4px 6px 2px;display:flex}.ucm-sp-atalhos button{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-teal-700);cursor:pointer;border-radius:7px;padding:5px 10px;font-family:inherit}.ucm-sp-atalhos button:hover{border-color:var(--fy-teal-300);background:var(--fy-teal-50)}.ucm-sp-nota{color:#15803d!important}.ucm-tv-lista{align-content:start;min-width:0;display:grid!important}.ucm-tv-mais{border:1px dashed var(--fy-border);color:var(--fy-text-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.ucm-tv-disco span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ucm-tv-if{box-sizing:border-box;min-width:0;height:38px;padding:0 12px}.ucm-tv-if b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ucm-tv-card-tit small{color:var(--fy-text-mute);text-transform:none;letter-spacing:0;margin-left:8px;font-size:.72rem;font-weight:700}.ucm-tv-parados{color:#dc2626;margin-right:8px}.ucm-tv-linha--listas.is-linux{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}@media (width<=1000px){.ucm-tv-linha--listas.is-linux{grid-template-columns:1fr}}.ucm-palco.is-tv.is-maq{overflow:hidden}.ucm-palco.is-tv.is-maq>.ucm-tv-maq{flex:1 1 0;min-height:0}.ucm-palco.is-tv.is-maq .ucm-tv-linha--graficos{flex:1 1 0;min-height:170px}.ucm-palco.is-tv.is-maq .ucm-tv-graf,.ucm-palco.is-tv.is-maq .ucm-tv-graf-area{min-height:0}.ucm-palco.is-tv.is-maq .ucm-tv-linha--listas{flex:0 clamp(150px,27vh,320px);min-height:150px}.ucm-palco.is-tv.is-maq .ucm-tv-caixa{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ucm-palco.is-tv.is-maq .ucm-tv-caixa>.ucm-tv-lista{flex:1;min-height:0;overflow:hidden}@media (height<=900px){.ucm-palco.is-tv.is-maq .ucm-tv-maq{gap:10px}.ucm-palco.is-tv.is-maq .ucm-tv-medidores{padding:8px 12px 6px}.ucm-palco.is-tv.is-maq .ucm-tv-medidor{width:150px}.ucm-palco.is-tv.is-maq .ucm-tv-medidor>b{font-size:1.6rem}.ucm-palco.is-tv.is-maq .ucm-tv-medidor>span{margin-top:2px;font-size:.78rem}.ucm-palco.is-tv.is-maq .ucm-tv-faixa{padding-top:10px;padding-bottom:10px}}@media (height<=800px){.ucm-palco.is-tv.is-maq{padding-bottom:12px}.ucm-palco.is-tv.is-maq .ucm-tv-maq{gap:8px}.ucm-palco.is-tv.is-maq .ucm-tv-medidor{width:124px}.ucm-palco.is-tv.is-maq .ucm-tv-medidor>b{font-size:1.35rem}.ucm-palco.is-tv.is-maq .ucm-tv-medidor>small{display:none}.ucm-palco.is-tv.is-maq .ucm-tv-linha--graficos{min-height:150px}.ucm-palco.is-tv.is-maq .ucm-tv-linha--listas{min-height:140px}.ucm-palco.is-tv.is-maq .ucm-tv-alertas span{padding-top:4px;padding-bottom:4px;font-size:.82rem}}.ucm-geral-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-soft);align-items:baseline;gap:8px;margin:2px 0 -4px;font-size:.78rem;font-weight:800;display:flex}.ucm-geral-sub small{background:var(--fy-surface-2);color:var(--fy-text-soft);letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.ucm-geral-sub--atencao{color:#dc2626}.ucm-geral-sub--atencao small{background:var(--fy-danger-bg);color:#dc2626}.ucm-mural{flex-direction:column;gap:10px;min-width:0;display:flex}.ucm-mural-grupo h5{height:22px;color:var(--fy-text);align-items:center;gap:10px;margin:0 0 6px;font-size:.82rem;font-weight:800;display:flex}.ucm-mural-grupo h5 em{color:var(--fy-text-mute);font-style:normal;font-weight:600}.ucm-mural-grupo h5 small{color:var(--fy-text-mute);font-size:.72rem;font-weight:600}.ucm-mural-grupo h5 small b{color:#dc2626}.ucm-mural-itens{grid-auto-rows:44px;gap:8px;display:grid}.ucm-mural-item{box-sizing:border-box;border:1px solid var(--fy-border);background:var(--fy-surface);cursor:pointer;min-width:0;height:44px;color:var(--fy-text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.ucm-mural-item:before{content:"";background:#16a34a;width:3px;position:absolute;top:0;bottom:0;left:0}.ucm-mural-item:hover{border-color:var(--fy-teal-300);transform:translateY(-1px)}.ucm-mural-item--down{background:var(--fy-danger-bg);border-color:#dc262666}.ucm-mural-item--down:before{background:#dc2626}.ucm-mural-item--pendente:before{background:#94a3b8}.ucm-mural-item.tem-alerta:not(.ucm-mural-item--down):before{background:#d97706}.ucm-mural-item .ucm-ponto{width:9px;height:9px;box-shadow:none;flex:none}.ucm-mural-item>b{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:60px;font-size:.84rem;overflow:hidden}.ucm-mural-minis{flex:none;gap:10px;display:flex}.ucm-mural-mini{grid-template-rows:auto auto;grid-template-columns:auto 34px;align-items:center;column-gap:5px;display:grid}.ucm-mural-mini small{letter-spacing:.06em;color:var(--fy-text-mute);grid-column:1/3;font-size:.56rem;font-weight:800;line-height:1}.ucm-mural-trilho{background:var(--fy-surface-2);border-radius:999px;grid-area:2/2;width:34px;height:5px;overflow:hidden}.ucm-mural-trilho i{background:#16a34a;border-radius:999px;height:100%;display:block}.ucm-mural-mini--warn .ucm-mural-trilho i{background:#d97706}.ucm-mural-mini--crit .ucm-mural-trilho i{background:#dc2626}.ucm-mural-mini b{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;color:var(--fy-text);grid-area:2/1;font-size:.74rem;font-weight:800}.ucm-mural-mini--crit b{color:#dc2626}.ucm-mural-fora{color:#dc2626;white-space:nowrap;flex:none;font-size:.74rem;font-weight:700}.ucm-mural-fora.is-pendente{color:var(--fy-text-mute)}.ucm-palco.is-tv.is-cabe{overflow:hidden}.ucm-palco.is-tv.is-cabe>.ucm-geral{flex:1 1 0;min-height:0}.ucm-palco.is-tv.is-cabe .ucm-mural{flex:1 1 0;min-height:0;overflow:hidden}.ucm-palco.is-tv.is-cabe .ucm-graf-grid--dash{flex:0 0 clamp(200px,26vh,300px);min-height:0}.ucm-palco.is-tv.is-cabe .ucm-graf-grid--dash>.ucm-card,.ucm-palco.is-tv.is-cabe .ucm-dash-graf{min-height:0}.ucm-atencao-linha{--ucm-cols:4;flex-wrap:wrap;gap:12px;display:flex}.ucm-atencao{flex:1 1 calc((100% - (var(--ucm-cols) - 1) * 12px) / var(--ucm-cols));background:var(--fy-surface);min-width:0;color:var(--fy-text);text-align:left;cursor:pointer;border:1px solid #d9770666;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 14px 12px 16px;font-family:inherit;display:grid;position:relative;overflow:hidden}.ucm-atencao:before{content:"";background:#d97706;width:4px;position:absolute;top:0;bottom:0;left:0}.ucm-atencao--down{background:var(--fy-danger-bg);border-color:#dc262688}.ucm-atencao--down:before{background:#dc2626}.ucm-atencao-topo{grid-column:1/3;align-items:center;gap:9px;min-width:0;display:flex}.ucm-atencao-topo .ucm-ponto{flex:none;width:10px;height:10px}.ucm-atencao-topo b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.ucm-atencao-motivo{color:#dc2626;flex-wrap:wrap;gap:6px;min-width:0;font-size:.78rem;font-weight:700;display:flex}.ucm-atencao-motivo em{color:#b45309;background:#fef3c722;border:1px solid #d9770655;border-radius:999px;padding:2px 8px;font-style:normal}.ucm-atencao--down .ucm-atencao-motivo{grid-column:1/3}.ucm-atencao-grupo{color:var(--fy-text-mute);grid-column:1/3;margin-top:-4px;font-size:.7rem}.ucm-palco.is-tv.is-cabe .ucm-graf-grid--dash{grid-template-columns:repeat(var(--ucm-cols), minmax(0, 1fr));flex-basis:clamp(180px,22vh,260px);grid-template-rows:minmax(0,1fr);display:grid!important}.ucm-palco.is-tv.is-cabe .ucm-graf-grid--dash>.ucm-card{box-sizing:border-box;height:100%;overflow:hidden}.ucm-palco.is-tv.is-cabe .ucm-rank-lista{justify-content:flex-start;min-height:0;overflow:hidden}.ucm-palco.is-tv.is-cabe .ucm-rank-linha{padding-top:4px;padding-bottom:4px;font-size:.9rem}.ucm-mural-item .ucm-mural-trilho{display:none}.ucm-mural-item .ucm-mural-mini{grid-template-columns:auto}.ucm-mural-item .ucm-mural-mini small{grid-column:1}.ucm-mural-item .ucm-mural-mini b{text-align:left;color:#16a34a;grid-column:1;min-width:38px;font-size:.8rem}.ucm-mural-item .ucm-mural-mini--warn b{color:#d97706}.ucm-mural-item .ucm-mural-mini--crit b{color:#dc2626}.ucm-mural-item .ucm-mural-mini--na b{color:var(--fy-text-mute)}.ucm-mural-item .ucm-mural-minis{gap:12px}@media (height<=900px){.ucm-palco.is-tv.is-cabe .ucm-graf-grid--dash{display:none!important}.ucm-palco.is-tv.is-cabe .ucm-geral{gap:10px}.ucm-palco.is-tv.is-cabe .ucm-kcard{padding-top:10px;padding-bottom:10px}}.ucm-atencao{container-type:inline-size}.ucm-atencao-motivo em{white-space:nowrap}@container (width<=440px){.ucm-atencao-motivo,.ucm-atencao .ucm-mural-minis{grid-column:1/3}}.dyv-escolha{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dyv-select{flex:0 380px;min-width:220px}.dyv-posicao{color:var(--fy-text-mute);white-space:nowrap;margin-left:4px;font-size:.78rem}.dyv-modos button{padding:6px 12px;font-size:.8rem}.dyv-logo{box-sizing:border-box;background:#0f2942;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:64px;padding:8px 12px;display:flex}.dyv-logo img{object-fit:contain;max-width:100%;max-height:100%}.dyv-logo--ph{background:var(--fy-grad);color:#fff;letter-spacing:.04em;width:64px;font-size:1.4rem;font-weight:800}.ucm-tv-faixa-id .ucm-tv-status{margin-left:6px}.dyv-ops{grid-template-columns:1fr 1.2fr 1fr;gap:14px;display:grid}.dyv-op{flex-direction:column;display:flex}.dyv-op-num{align-items:baseline;gap:10px;display:flex}.dyv-op-num b{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:800;line-height:1}.dyv-op-num b.is-vivo{color:#16a34a}.dyv-op-num span{color:var(--fy-text-soft);font-size:.95rem}.dyv-op-trilho{margin-top:12px}.dyv-op-divisao{color:var(--fy-text-soft);flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:14px;font-size:.88rem;display:flex}.dyv-op-divisao i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.dyv-ramais{align-items:center;gap:22px;display:flex}.dyv-ramais-anel{flex-shrink:0;width:112px;height:112px;position:relative}.dyv-ramais-anel>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dyv-ramais-anel b{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.dyv-ramais-anel small{color:var(--fy-text-mute);font-size:.78rem}.dyv-anel-trilho{fill:none;stroke:var(--fy-surface-2);stroke-width:11px}.dyv-anel-valor{fill:none;stroke-width:11px;stroke-linecap:round;transition:stroke-dasharray .6s}.dyv-ramais-leg{color:var(--fy-text);flex-direction:column;gap:8px;font-size:.98rem;display:flex}.dyv-ramais-leg i{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.dyv-disp{gap:28px;display:flex}.dyv-disp div{flex-direction:column;display:flex}.dyv-disp b{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.dyv-disp span{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-soft);margin-top:4px;font-size:.85rem;font-weight:700}.dyv-rede{color:var(--fy-text-mute);margin-top:4px;font-size:.78rem}.ucm-tv-numero b.is-bom{color:#16a34a;font-size:2rem}.dyv-proc{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9rem!important}.dyv-personalizado{position:relative}.dyv-modo-flutuante{z-index:1300;border:1px solid var(--fy-border);border-radius:12px;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a40}.dyv-modo-flutuante button{background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border:none;padding:10px 14px;font-family:inherit}.dyv-modo-flutuante button+button{border-left:1px solid var(--fy-border)}.dyv-modo-flutuante button.is-on{background:var(--fy-teal-600);color:#fff}@media (width<=1100px){.dyv-ops{grid-template-columns:1fr}}.ucm-palco.is-tv .dyv-ops~.ucm-tv-linha--graficos .ucm-tv-graf-area{height:clamp(170px,20vh,300px)}.ucm-palco.is-tv .ucm-tv-medidores{padding-top:10px;padding-bottom:6px}.ucm-palco.is-tv .ucm-tv-medidor{width:190px}.ucm-palco.dyv-palco-tv{flex-direction:column;gap:1.4vh;height:100vh;padding:0 1.6vw 1.6vh;display:flex;overflow:hidden}.dyv-tv-topo{background:var(--fy-grad-dark);color:#fff;flex:none;align-items:center;gap:1.6vw;margin:0 -1.6vw;padding:1.4vh 1.6vw;animation:.35s ease-out ucm-in;display:flex;position:relative}.dyv-tv-logo{box-sizing:border-box;background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:clamp(200px,22vw,380px);height:clamp(64px,11vh,130px);padding:1vh 1.2vw;display:flex;box-shadow:0 8px 26px #00000059,0 0 0 1px #ffffff1f}.dyv-tv-logo img{object-fit:contain;max-width:100%;max-height:100%}.dyv-tv-logo-ph{letter-spacing:.06em;background:var(--fy-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,5vh,3.2rem);font-weight:800}.dyv-tv-nome{flex:1;min-width:0}.dyv-tv-nome h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.5rem,4.4vh,3rem);font-weight:800;line-height:1.1;overflow:hidden}.dyv-tv-nome span{color:#93c5fd;font-size:clamp(.8rem,1.6vh,1.05rem);font-weight:600}.dyv-tv-topo .ucm-tv-relogio{font-size:clamp(1.1rem,3vh,2rem)}.dyv-tv{flex:1;grid-template-rows:auto minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.45fr);gap:1.4vh;min-height:0;animation:.35s ease-out ucm-in;display:grid}.dyv-tv--down{grid-template-rows:auto minmax(0,1fr)}.dyv-tv .ucm-tv-card{flex-direction:column;min-height:0;padding:1.3vh 1.1vw;display:flex;overflow:hidden}.dyv-tv .ucm-tv-card-tit{margin-bottom:.8vh;font-size:clamp(.66rem,1.35vh,.9rem)}.dyv-tv-faixa{background:var(--fy-surface);border:1px solid var(--fy-border);border-left:6px solid #16a34a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1.6vw;padding:1vh 1.2vw;display:flex}.dyv-tv--down .dyv-tv-faixa{border-left-color:#dc2626}.dyv-tv-faixa .ucm-tv-status{font-size:clamp(.72rem,1.5vh,1rem)}.dyv-tv-faixa .ucm-tv-faixa-kpis{gap:2vw}.dyv-tv-faixa .ucm-tv-faixa-kpis b{font-size:clamp(.9rem,2vh,1.3rem)}.dyv-tv-faixa .ucm-tv-alertas{margin-left:auto}.dyv-tv-faixa .ucm-tv-alertas span{padding:.6vh .9vw;font-size:clamp(.8rem,1.7vh,1.1rem)}.dyv-tv-l1{grid-template-columns:1fr 1.25fr 1fr .85fr;gap:1.4vh;min-height:0;display:grid}.dyv-tv-l2{grid-template-columns:2.2fr 1fr 1fr;gap:1.4vh;min-height:0;display:grid}.dyv-tv-l3{grid-template-columns:1.4fr 1fr;gap:1.4vh;min-height:0;display:grid}.dyv-tv-fora{min-height:0;display:flex}.dyv-tv-fora .ucm-tv-fora{flex:1;min-height:0}.dyv-tv .dyv-op-num b{font-size:clamp(2rem,6.5vh,5rem)}.dyv-tv .dyv-disp b{font-size:clamp(1.8rem,6vh,4.6rem)}.dyv-tv .dyv-op-divisao{padding-top:.8vh;font-size:clamp(.75rem,1.55vh,1.05rem)}.dyv-tv .dyv-ramais{flex:1;gap:1.4vw;min-height:0}.dyv-tv .dyv-ramais-anel{width:clamp(80px,13vh,170px);height:clamp(80px,13vh,170px)}.dyv-tv .dyv-ramais-anel svg{width:100%;height:100%}.dyv-tv .dyv-ramais-anel b{font-size:clamp(1.4rem,4.2vh,3.2rem)}.dyv-tv .dyv-ramais-leg{gap:.8vh;font-size:clamp(.8rem,1.8vh,1.2rem)}.dyv-rede-status{flex:1;align-items:center;gap:10px;display:flex}.dyv-rede-status i{background:#94a3b8;border-radius:50%;flex-shrink:0;width:14px;height:14px}.dyv-rede-status i.is-ok{background:#16a34a;box-shadow:0 0 0 5px #16a34a2e}.dyv-rede-status i.is-ruim{background:#dc2626}.dyv-rede-status b{color:var(--fy-text);font-size:clamp(1rem,2.6vh,1.7rem)}.dyv-rede-dados{flex-direction:column;gap:4px!important}.dyv-tv-medidores{justify-content:space-around;align-items:center;flex-direction:row!important}.dyv-tv .ucm-tv-medidor{flex:1;justify-content:center;width:auto;max-width:32%;height:100%}.dyv-tv .ucm-tv-medidor svg{width:auto;max-width:100%;height:68%}.dyv-tv .ucm-tv-medidor>b{font-size:clamp(1.4rem,4.6vh,3.4rem);top:auto;bottom:38%}.dyv-tv .ucm-tv-medidor>span{margin-top:.4vh;font-size:clamp(.7rem,1.6vh,1.05rem)}.dyv-tv .dyv-proc-card .ucm-tv-if{padding:.6vh .7vw}.dyv-tv .dyv-proc-card .ucm-tv-ifs{gap:.6vh}.dyv-tv .dyv-proc{font-size:clamp(.75rem,1.5vh,1rem)!important}.dyv-tv .ucm-tv-graf .ucm-tv-graf-area{flex:1;min-height:0;height:auto!important}.dyv-ops--4{grid-template-columns:1fr 1.25fr 1fr .85fr}@media (width<=1100px){.dyv-ops--4{grid-template-columns:1fr 1fr}}.fy-page{background:var(--fy-bg);min-height:100vh;padding-bottom:40px;font-family:Inter,sans-serif}.fy-hero{background:linear-gradient(115deg,#0a1a33 0%,#0f2942 34%,#0f5663 72%,#1d4ed8 100%);border-radius:0 0 26px 26px;padding:24px 40px 34px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f29422e}.fy-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1.3px,#0000 1.5px);background-size:18px 18px;width:42%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(105deg,#0000 0%,#000 65%);mask-image:linear-gradient(105deg,#0000 0%,#000 65%)}.fy-hero-inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.fy-hero-back{color:var(--fy-teal-300);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:18px;padding:2px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:color .16s,transform .12s;display:inline-flex}.fy-hero-back:hover{color:#fff;transform:translate(-2px)}.fy-hero-head{align-items:center;gap:12px;display:flex}.fy-hero-icon{color:var(--fy-teal-300);display:inline-flex}.fy-hero-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.9rem;font-weight:800;line-height:1.1}.fy-hero-subtitle{color:#ffffffc7;max-width:720px;margin:8px 0 0;font-size:.96rem;line-height:1.5}.fy-page-content{max-width:1180px;margin:0 auto;padding:22px 40px 0}@media (width<=720px){.fy-hero{padding:18px 18px 24px}.fy-hero-title{font-size:1.5rem}.fy-page-content{padding:18px 18px 0}}.sa-page{flex-direction:column;gap:16px;display:flex}.sa-header{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:15px;display:flex}.sa-count{color:var(--fy-text-soft);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.86rem}.sa-header>.sa-count:last-child,.sa-header>.sa-count-total{background:var(--fy-teal-50,#f0fdfa);color:var(--fy-teal-700,#0f766e);border:1px solid var(--fy-teal-100,#ccfbf1);border-radius:999px;padding:5px 13px;font-weight:600}.sa-search-container{flex-shrink:0;align-items:center;display:flex;position:relative}.sa-search-icon{color:var(--fy-text-mute);pointer-events:none;align-items:center;transition:color .18s;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.sa-search{border:1px solid var(--fy-border);width:220px;color:var(--fy-text);background:var(--fy-surface);border-radius:10px;padding:10px 14px 10px 40px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.sa-search::placeholder{color:var(--fy-text-mute)}.sa-search:hover{border-color:var(--fy-border-strong)}.sa-search:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.sa-search-container:focus-within .sa-search-icon{color:var(--fy-teal-600)}.sa-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg, var(--fy-teal-600), var(--fy-teal-700));border:none;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:700;transition:opacity .15s}.sa-btn:hover:not(:disabled){opacity:.92}.sa-btn:disabled{opacity:.55;cursor:not-allowed}.sa-btn-ghost{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 15px;font-family:inherit;font-size:.85rem;transition:all .15s}.sa-btn-ghost:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.sa-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.sa-error{background:var(--fy-danger-bg);color:var(--fy-danger);border-radius:8px;padding:10px 14px;font-size:.88rem}.sa-hint{color:var(--fy-text-soft);margin:0;font-size:.82rem;line-height:1.5}.sa-empty{text-align:center;color:var(--fy-text-soft);flex-direction:column;align-items:center;gap:10px;padding:44px 0;font-size:.92rem;display:flex}.sa-empty span{opacity:.55;font-size:2.2rem}.sa-empty p{margin:0}.sa-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.sa-card{text-align:left;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;flex-direction:column;gap:10px;padding:15px 16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.sa-card.is-click{cursor:pointer}.sa-card.is-click:hover{border-color:var(--fy-teal-500);box-shadow:var(--fy-shadow-sm)}.sa-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sa-card-top strong{color:var(--fy-navy);font-size:.95rem}.sa-card-tipo{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.sa-card-link{color:var(--fy-teal-700);font-size:.82rem;font-weight:600}.sa-medidor{flex-direction:column;gap:5px;display:flex}.sa-medidor-topo{color:var(--fy-text-soft);justify-content:space-between;font-size:.76rem;display:flex}.sa-medidor-topo b{color:var(--fy-text)}.sa-barra{background:var(--fy-surface-2);border-radius:999px;height:7px;overflow:hidden}.sa-barra span{background:var(--fy-teal-600);border-radius:999px;height:100%;transition:width .3s;display:block}.sa-barra.is-warn span{background:var(--fy-warn)}.sa-barra.is-danger span{background:var(--fy-danger)}.sa-badge{background:var(--fy-surface-2);color:var(--fy-text-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.7rem}.sa-badge-teal{background:var(--fy-teal-50);color:var(--fy-teal-700)}.sa-badge-warn{background:var(--fy-warn-bg);color:var(--fy-warn)}.sa-badge-danger{background:var(--fy-danger-bg);color:var(--fy-danger);font-weight:600}.sa-badges{flex-wrap:wrap;gap:6px;display:flex}.sa-tabela-wrap{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:12px;overflow-x:auto}.sa-tabela{border-collapse:collapse;width:100%;font-size:.84rem}.sa-tabela th{background:var(--fy-surface-2);color:var(--fy-text-soft);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:10px 13px;font-size:.72rem}.sa-tabela td{border-top:1px solid var(--fy-border);color:var(--fy-text);padding:10px 13px}.sa-tabela tbody tr{transition:background .12s}.sa-tabela tbody tr:hover{background:var(--fy-teal-50,#f0fdfa)}.sa-tabela .is-num{font-variant-numeric:tabular-nums}.sa-tipo{align-items:center;gap:6px;font-weight:500;display:inline-flex}.sa-tipo-ico{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.82rem;font-weight:700;display:inline-flex}.sa-tipo-inbound .sa-tipo-ico{background:var(--fy-success-bg,#dcfce7);color:var(--fy-success,#16a34a)}.sa-tipo-outbound .sa-tipo-ico{background:var(--fy-teal-50,#eff6ff);color:var(--fy-teal-700,#0f766e)}.sa-tipo-internal .sa-tipo-ico{background:var(--fy-surface-2);color:var(--fy-text-soft)}.sa-uid{color:var(--fy-text-soft);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.sa-det-btn{border:1.5px solid var(--fy-border);color:var(--fy-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.sa-det-btn:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700);background:var(--fy-teal-50,#f0fdfa)}.sa-det-resumo{background:var(--fy-surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 18px;padding:14px 16px;display:grid}.sa-det-item{flex-direction:column;gap:3px;min-width:0;display:flex}.sa-det-item>span{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-soft);font-size:.68rem}.sa-det-item>b{color:var(--fy-text);text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.sa-timeline-titulo{color:var(--fy-navy);margin-top:2px;font-size:.8rem;font-weight:700}.sa-timeline{margin:0;padding:0;list-style:none;position:relative}.sa-tl-item{gap:14px;padding:0 0 14px;display:flex;position:relative}.sa-tl-item:before{content:"";background:var(--fy-border);width:2px;position:absolute;top:26px;bottom:-2px;left:13px}.sa-tl-item:last-child:before{display:none}.sa-tl-dot{z-index:1;background:var(--fy-grad);color:#fff;width:28px;height:28px;box-shadow:var(--fy-shadow-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.sa-tl-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 13px;display:flex}.sa-tl-rota{flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.sa-tl-de{color:var(--fy-text-soft)}.sa-tl-para{color:var(--fy-navy);font-weight:600}.sa-tl-seta{color:var(--fy-teal-600);font-weight:700}.sa-tl-meta{color:var(--fy-text-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.sa-tl-dur{font-variant-numeric:tabular-nums}.sa-percurso{color:var(--fy-teal-700,#0f766e);background:var(--fy-teal-50,#f0fdfa);border:1px solid var(--fy-teal-100,#ccfbf1);white-space:nowrap;vertical-align:middle;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.sa-status{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.sa-status-answered{background:var(--fy-success-bg,#dcfce7);color:var(--fy-success,#15803d)}.sa-status-no-answer{color:#b45309;background:#fef3c7}.sa-status-busy{color:#6d28d9;background:#ede9fe}.sa-status-failed{background:var(--fy-danger-bg,#fee2e2);color:var(--fy-danger,#b91c1c)}.sa-status-voicemail{color:#0e7490;background:#cffafe}.sa-pagination{align-items:center;gap:8px;display:flex}.sa-pag-btn{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;transition:background .16s,border-color .16s}.sa-pag-btn:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);cursor:not-allowed}.sa-pag-btn:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.sa-pag-num{text-align:center;background:var(--fy-surface);min-width:36px;color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:all .18s}.sa-pag-num:hover:not(:disabled){background:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.sa-pag-num.is-active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000}.sa-pag-num.is-ellipsis{cursor:default;background:0 0;border:none}.sa-filtros{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0f172a0a}.sa-filtros-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.sa-filtros-chips{border-top:1px dashed var(--fy-border);align-items:flex-end;padding-top:16px}.sa-field{flex-direction:column;flex:150px;gap:6px;min-width:140px;display:flex}.sa-field-cliente{flex:240px;min-width:220px}.sa-field-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.sa-filtros input,.sa-filtros select{box-sizing:border-box;border:1px solid var(--fy-border);height:40px;color:var(--fy-text);background:var(--fy-surface);border-radius:9px;width:100%;padding:0 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.sa-filtros input:focus,.sa-filtros select:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px var(--fy-teal-100,#0d94881f);outline:none}.sa-filtros input::placeholder{color:var(--fy-text-mute)}.sa-chipset{flex-direction:column;gap:6px;display:flex}.sa-chipset-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.sa-chips{flex-wrap:wrap;gap:7px;display:flex}.sa-chip{cursor:pointer;border:1.5px solid var(--fy-border);background:var(--fy-surface);height:34px;color:var(--fy-text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.sa-chip:hover{border-color:var(--fy-teal-400,#2dd4bf);color:var(--fy-teal-700)}.sa-chip.is-on{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000}.sa-chip.is-on.sa-chip-answered{background:var(--fy-success,#16a34a);box-shadow:0 3px 10px #16a34a47}.sa-chip.is-on.sa-chip-no-answer{background:var(--fy-warn,#d97706);box-shadow:0 3px 10px #d9770647}.sa-chip.is-on.sa-chip-busy{background:#7c3aed;box-shadow:0 3px 10px #7c3aed47}.sa-chip.is-on.sa-chip-failed{background:var(--fy-danger,#dc2626);box-shadow:0 3px 10px #dc262647}.sa-chip.is-on.sa-chip-voicemail{background:#0891b2;box-shadow:0 3px 10px #0891b247}.sa-btn-buscar{align-self:flex-end;height:40px;margin-left:auto;padding:0 26px}.sa-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sa-modal{background:var(--fy-surface);border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.sa-modal-head{border-bottom:1px solid var(--fy-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.sa-modal-head h3{color:var(--fy-navy);margin:0 0 3px;font-size:1.05rem}.sa-modal-sub{color:var(--fy-text-soft);font-size:.8rem}.sa-modal-close{background:var(--fy-surface-2);cursor:pointer;width:30px;height:30px;color:var(--fy-text-soft);border:none;border-radius:8px;flex-shrink:0}.sa-modal-body{flex-direction:column;gap:14px;padding:16px 22px 20px;display:flex;overflow-y:auto}.sa-kpis{background:var(--fy-surface-2);border-bottom:1px solid var(--fy-border);flex-wrap:wrap;gap:26px;padding:14px 22px;display:flex}.sa-kpi{flex-direction:column;gap:1px;display:flex}.sa-kpi b{color:var(--fy-navy);font-size:1.3rem;line-height:1.1}.sa-kpi span{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.sa-kpi.is-ok b{color:var(--fy-success)}.sa-kpi.is-warn b{color:var(--fy-warn)}.sa-kpi.is-danger b{color:var(--fy-danger)}@media (width<=768px){.sa-header{flex-direction:column;align-items:stretch}.sa-count{margin-left:0}.sa-search{width:100%}}.sa-filtros-acoes{align-items:flex-end;gap:10px;margin-left:auto;display:flex}.sa-filtros-acoes .sa-btn-buscar{margin-left:0}.sa-export{flex-shrink:0;position:relative}.sa-export-btn{height:36px;color:var(--fy-text);align-items:center;gap:7px;padding:0 12px 0 14px;font-weight:600;display:inline-flex}.sa-export-btn svg{font-size:15px}.sa-export-caret{color:var(--fy-text-mute);transition:transform .15s}.sa-export-caret.is-open{transform:rotate(180deg)}.sa-export-menu{z-index:50;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;min-width:240px;padding:6px;animation:.12s ease-out sa-export-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a24}@keyframes sa-export-in{0%{opacity:0;transform:translateY(-4px)}}.sa-export-menu-head{letter-spacing:.05em;text-transform:uppercase;color:var(--fy-text-mute);padding:6px 10px 8px;font-size:.68rem;font-weight:700}.sa-export-item{cursor:pointer;text-align:left;width:100%;color:var(--fy-text);background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-family:inherit;display:flex}.sa-export-item:hover,.sa-export-item:focus-visible{background:var(--fy-surface-2);outline:none}.sa-export-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.sa-export-ico.is-xlsx{color:#15803d;background:#16a34a1f}.sa-export-ico.is-csv{color:#0e7490;background:#0891b21f}.sa-export-ico.is-pdf{color:#b91c1c;background:#dc26261f}.sa-export-txt{flex-direction:column;line-height:1.25;display:flex}.sa-export-txt b{font-size:.86rem;font-weight:600}.sa-export-txt small{color:var(--fy-text-soft);font-size:.74rem}@media (width<=760px){.sa-filtros-acoes{justify-content:flex-end;width:100%;margin-left:0}}.uch-conteudo{flex-direction:column;gap:16px;display:flex}.uch-campo select,.uch-campo input{border:1px solid var(--fy-border);background:var(--fy-surface);height:38px;color:var(--fy-text);font:inherit;border-radius:9px;min-width:170px;padding:0 10px;font-size:.86rem}.uch-campo--maq select{min-width:240px}.uch-campo--busca{flex:1}.uch-campo--busca input{width:100%;min-width:200px}.uch-erro{background:var(--fy-danger-bg);color:#b91c1c;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:.85rem;font-weight:600}.uch-bloco{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.uch-bloco-tit{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uch-bloco-tit h3{color:var(--fy-text);margin:0;font-size:.98rem;font-weight:800}.uch-bloco-tit h3 small{background:var(--fy-surface-2);color:var(--fy-text-soft);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.uch-bloco-tit>span{color:var(--fy-text-mute);font-size:.76rem}.uch-vazio{color:var(--fy-text-soft);margin:6px 0;font-size:.86rem}.uch-tab{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84rem}.uch-tab th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);border-bottom:1px solid var(--fy-border);padding:0 10px 8px;font-size:.66rem;font-weight:700}.uch-tab td{border-bottom:1px solid var(--fy-border);vertical-align:middle;color:var(--fy-text);padding:10px}.uch-tab tbody tr:last-child td{border-bottom:0}.uch-tab tbody tr:hover td{background:var(--fy-surface-2)}.uch-tab th:first-child,.uch-tab td:first-child{padding-left:0}.uch-col-disp{width:26%}.uch-col-mes{width:78px;text-align:right!important}.uch-num{font-variant-numeric:tabular-nums}.uch-num--ruim{color:#dc2626;font-weight:700}.uch-maq{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;max-width:100%;padding:0;font-family:inherit;display:flex}.uch-maq b,.uch-maq-cel b{color:var(--fy-text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.uch-maq:hover b{color:var(--fy-teal-700);text-decoration:underline}.uch-maq small,.uch-maq-cel small{color:var(--fy-text-mute);font-size:.72rem}.uch-maq-cel{display:table-cell}.uch-maq-cel b,.uch-maq-cel small{display:block}.uch-disp{align-items:center;gap:10px;display:flex}.uch-disp-trilho{background:var(--fy-surface-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.uch-disp-trilho i{background:#16a34a;border-radius:999px;height:100%;display:block}.uch-disp--warn .uch-disp-trilho i{background:#d97706}.uch-disp--crit .uch-disp-trilho i{background:#dc2626}.uch-disp>span{text-align:right;font-variant-numeric:tabular-nums;width:64px;font-weight:700}.uch-mes{font-variant-numeric:tabular-nums;font-weight:600}.uch-mes--ok{color:#15803d}.uch-mes--warn{color:#b45309}.uch-mes--crit{color:#dc2626}.uch-mes--na{color:var(--fy-text-mute);font-weight:400}.uch-tab--eventos th:first-child{width:150px}.uch-tab--eventos th:nth-child(2){width:22%}.uch-tab--eventos th:nth-child(4){width:110px}.uch-col-aviso{width:64px;text-align:center!important}.uch-quando b{font-variant-numeric:tabular-nums;font-size:.82rem;display:block}.uch-quando small{color:var(--fy-text-mute);font-size:.72rem}.uch-ev{align-items:flex-start;gap:10px;min-width:0;display:flex}.uch-ev>div{flex-direction:column;gap:2px;min-width:0;display:flex}.uch-ev b{font-size:.86rem}.uch-ev small{color:var(--fy-text-soft);overflow-wrap:anywhere;font-size:.74rem}.uch-ev-ico{background:var(--fy-surface-2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:inline-flex}.uch-ev-ico--queda{background:#fee2e2}.uch-ev-ico--recurso{background:#fef3c7}.uch-ev-ico--servico{background:#e0e7ff}.uch-ev-ico--interface{background:#e0f2fe}.uch-dur{font-variant-numeric:tabular-nums;font-weight:700}.uch-aberto{color:#dc2626}.uch-tab--eventos tr.is-aberto td{background:#dc26260a}.uch-mudo{color:var(--fy-text-mute)}.uch-paginas{color:var(--fy-text-soft);justify-content:center;align-items:center;gap:12px;font-size:.82rem;display:flex}@media (width<=900px){.uch-col-mes,.uch-tab--eventos th:nth-child(2),.uch-tab--eventos td:nth-child(2){display:none}.uch-col-disp{width:40%}}.uch-maq-hist{flex-direction:column;gap:14px;display:flex}.uch-maq-hist-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.uch-maq-hist-kpis>div{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.uch-maq-hist-kpis small{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);font-size:.64rem;font-weight:700}.uch-maq-hist-kpis b{font-variant-numeric:tabular-nums;font-size:1.05rem}.uch-maq-hist .uch-tab--eventos th:nth-child(2){width:auto}.uch-maq-hist .uch-tab--eventos th:nth-child(3){width:110px}@media (width<=640px){.uch-maq-hist-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tr-page{flex-direction:column;gap:16px;display:flex}.tr-header{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:15px;margin-bottom:18px;display:flex}.tr-header .tr-pagination-container{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.tr-header .tr-pagination-container::-webkit-scrollbar{display:none}.tr-header .tr-total-text,.tr-header .tr-search-container{flex-shrink:0}.tr-total-text{color:var(--fy-text-soft);white-space:nowrap;font-size:.86rem}.tr-header .tr-total-text{margin-left:auto}.tr-pagination-container{align-items:center;gap:8px;display:flex}.tr-pagination-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;transition:background .16s,border-color .16s,color .16s}.tr-pagination-button:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);cursor:not-allowed}.tr-pagination-button:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.tr-pagination-number-button{text-align:center;background-color:var(--fy-surface);min-width:36px;color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:background .18s,color .18s,border-color .18s}.tr-pagination-number-button:hover:not(:disabled){background-color:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.tr-pagination-number-button.active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000}.tr-pagination-number-button.active:hover{filter:brightness(1.06)}.tr-pagination-number-button.ellipsis{cursor:default;background-color:#0000;border:none}.tr-search-container{align-items:center;display:flex;position:relative}.tr-search-icon{color:var(--fy-text-mute);pointer-events:none;justify-content:center;align-items:center;transition:color .18s;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tr-search-input{border:1px solid var(--fy-border);width:220px;color:var(--fy-text);background:var(--fy-surface);border-radius:10px;padding:10px 14px 10px 40px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.tr-search-input::placeholder{color:var(--fy-text-mute)}.tr-search-input:hover{border-color:var(--fy-border-strong)}.tr-search-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.tr-search-container:focus-within .tr-search-icon{color:var(--fy-teal-600)}@media (width<=768px){.tr-header{flex-direction:column;align-items:stretch}.tr-header .tr-total-text{margin-left:0}.tr-search-input{width:100%}.tr-pagination-container{justify-content:center}}.tr-error{background:var(--fy-danger-bg);color:var(--fy-danger);border-radius:8px;padding:10px 14px;font-size:.88rem}.tr-empty{text-align:center;color:var(--fy-text-soft);padding:40px 0;font-size:.92rem}.tr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tr-kpi{text-align:left;cursor:pointer;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px 14px 18px;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.tr-kpi:before{content:"";background:var(--tr-kpi-cor);width:4px;position:absolute;top:0;bottom:0;left:0}.tr-kpi:hover{border-color:var(--fy-border-strong);box-shadow:var(--fy-shadow-sm);transform:translateY(-1px)}.tr-kpi.is-on{border-color:var(--tr-kpi-cor);box-shadow:0 0 0 3px var(--tr-kpi-halo)}.tr-kpi-navy{--tr-kpi-cor:var(--fy-navy);--tr-kpi-halo:#0f27541f}.tr-kpi-danger{--tr-kpi-cor:var(--fy-danger);--tr-kpi-halo:#dc262624}.tr-kpi-teal{--tr-kpi-cor:var(--fy-teal-600);--tr-kpi-halo:#1d4ed824}.tr-kpi-mute{--tr-kpi-cor:#94a3b8;--tr-kpi-halo:#94a3b833}.tr-kpi-valor{color:var(--fy-navy);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.tr-kpi-danger:not(.is-zero) .tr-kpi-valor{color:var(--fy-danger)}.tr-kpi-danger.is-zero{--tr-kpi-cor:var(--fy-success);--tr-kpi-halo:#16a34a24}.tr-kpi-rotulo{color:var(--fy-text-soft);font-size:.8rem;font-weight:500}.tr-kpi-extra{color:var(--fy-danger);font-size:.72rem;font-weight:600}.tr-header .tr-seg{flex-shrink:0;margin-left:auto}.tr-header .tr-seg~.tr-total-text{margin-left:0}.tr-seg{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.tr-seg button{cursor:pointer;color:var(--fy-text-soft);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.tr-seg button:hover{color:var(--fy-navy)}.tr-seg button.is-on{background:var(--fy-surface);color:var(--fy-navy);box-shadow:0 1px 3px #0f172a1f}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.tr-card{text-align:left;cursor:pointer;background:var(--fy-surface);border:1px solid var(--fy-border);border-left:4px solid var(--tr-cor,var(--fy-border));border-radius:14px;flex-direction:column;gap:10px;min-height:168px;padding:14px 16px 12px;font-family:inherit;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.tr-card:hover{box-shadow:var(--fy-shadow-sm);border-color:var(--fy-teal-300);border-left-color:var(--tr-cor,var(--fy-teal-500));transform:translateY(-2px)}.tr-card:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.tr-card-alerta{--tr-cor:var(--fy-danger);background:linear-gradient(180deg, #dc26260b, var(--fy-surface) 60%)}.tr-card-atencao{--tr-cor:#d97706}.tr-card-ok{--tr-cor:var(--fy-success)}.tr-card-neutro{--tr-cor:#cbd5e1}.tr-card-top{align-items:center;gap:10px;min-width:0;display:flex}.tr-logo{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.tr-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.tr-logo-ini{color:var(--fy-navy);letter-spacing:.02em;font-size:.78rem;font-weight:700}.tr-card-nome{min-width:0;color:var(--fy-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:.93rem;line-height:1.25;display:-webkit-box;overflow:hidden}.tr-card-tipo{letter-spacing:.05em;color:var(--fy-text-soft);background:var(--fy-surface-2);border-radius:6px;flex-shrink:0;align-self:flex-start;padding:2px 7px;font-size:.66rem;font-weight:700}.tr-tipo-pse{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1}.tr-tipo-pce{color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff}.tr-card-status{color:var(--fy-text);align-items:center;gap:8px;font-size:.84rem;display:flex}.tr-card-status b{color:var(--fy-navy);font-weight:700}.tr-card-status .tr-txt-danger{color:var(--fy-danger)}.tr-txt-mute{color:var(--fy-text-mute)}.tr-card-fora{color:var(--fy-danger);white-space:nowrap;text-overflow:ellipsis;margin-top:-6px;padding-left:18px;font-size:.74rem;overflow:hidden}.tr-card-badges{flex-wrap:wrap;gap:6px;display:flex}.tr-card-foot{border-top:1px dashed var(--fy-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.tr-card-visto{color:var(--fy-text-mute);font-size:.72rem}.tr-card-link{color:var(--fy-teal-700);white-space:nowrap;font-size:.82rem;font-weight:600}.tr-card-link span{transition:transform .16s;display:inline-block}.tr-card:hover .tr-card-link span{transform:translate(3px)}.tr-card-skeleton{cursor:default;border-left-color:var(--fy-border);background:linear-gradient(90deg, var(--fy-surface) 0%, var(--fy-surface-2) 50%, var(--fy-surface) 100%);background-size:200% 100%;animation:1.3s ease-in-out infinite tr-brilho}.tr-card-skeleton:hover{box-shadow:none;transform:none}@keyframes tr-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.tr-link-btn{cursor:pointer;color:var(--fy-teal-700);background:0 0;border:none;margin:10px auto 0;font-family:inherit;font-size:.86rem;font-weight:600;display:block}.tr-link-btn:hover{text-decoration:underline}@media (width<=900px){.tr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.tr-header .tr-seg{align-self:flex-start;margin-left:0}}.tr-badge{background:var(--fy-surface-2);color:var(--fy-text-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.7rem}.tr-badge-teal{background:var(--fy-teal-50);color:var(--fy-teal-700)}.tr-badge-warn{background:var(--fy-warn-bg);color:var(--fy-warn)}.tr-badge-danger{background:var(--fy-danger-bg);color:var(--fy-danger);font-weight:600}.tr-badge-muted{opacity:.7}.tr-badge-btn{cursor:pointer;border:none;font-family:inherit}.tr-badge-btn:hover{filter:brightness(.95)}.tr-back-row{align-items:center;gap:14px;display:flex}.tr-back{color:var(--fy-teal-700);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.88rem;font-weight:600}.tr-back:hover{text-decoration:underline}.tr-cliente-nome{color:var(--fy-navy);margin:0;font-size:1.05rem}.tr-trunk-list{flex-direction:column;gap:10px;display:flex}.tr-trunk{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.tr-trunk-main{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.tr-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tr-dot.is-up{background:var(--fy-success);box-shadow:0 0 0 3px #1a7f3726}.tr-dot.is-down{background:var(--fy-danger);box-shadow:0 0 0 3px #dc262626}.tr-dot.is-unk{background:#cbd5e1;box-shadow:0 0 0 3px #94a3b82e}.tr-trunk-info{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-trunk-info strong{color:var(--fy-navy);font-size:.92rem}.tr-trunk-meta{color:var(--fy-text-soft);font-size:.76rem}.tr-trunk-tags{flex-wrap:wrap;gap:6px;display:flex}.tr-edit{border:1.5px solid var(--fy-teal-600);color:var(--fy-teal-700);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s}.tr-edit:hover{background:var(--fy-teal-600);color:#fff}.tr-trunk-actions{gap:8px;margin-left:auto;display:flex}.tr-trunk-actions .tr-edit{margin-left:0}.tr-remove{border:1.5px solid var(--fy-border);color:var(--fy-text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s}.tr-remove:hover{border-color:var(--fy-danger);color:var(--fy-danger);background:var(--fy-danger-bg)}.tr-btn-novo{margin-left:auto}.tr-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tr-modal{background:var(--fy-surface);border-radius:16px;flex-direction:column;width:100%;max-width:620px;height:min(94vh,900px);animation:.2s tr-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a59}@keyframes tr-in{0%{opacity:0;transform:translateY(-14px)}}.tr-modal-head{border-bottom:1px solid var(--fy-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.tr-modal-head h3{color:var(--fy-navy);margin:0;font-size:1.05rem}.tr-modal-close{background:var(--fy-surface-2);cursor:pointer;width:30px;height:30px;color:var(--fy-text-soft);border:none;border-radius:8px}.tr-modal-body{background:linear-gradient(var(--fy-surface) 30%, #fff0) top / 100% 24px no-repeat local, linear-gradient(#fff0, var(--fy-surface) 70%) bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, #0f172a21, #0000) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #0f172a21, #0000) bottom / 100% 10px no-repeat scroll;flex-direction:column;gap:18px;padding:20px 22px;display:flex;overflow-y:auto}.tr-modal-foot{border-top:1px solid var(--fy-border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.tr-warn{background:var(--fy-warn-bg);color:var(--fy-warn);border-radius:8px;padding:10px 14px;font-size:.84rem}.tr-fieldset{border:1px solid var(--fy-border);border-radius:10px;margin:0;padding:12px 14px 14px}.tr-fieldset legend{color:var(--fy-teal-700);padding:0 8px;font-size:.82rem;font-weight:700}.tr-grid2{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=560px){.tr-grid2{grid-template-columns:1fr}}.tr-fieldset label{color:var(--fy-text-soft);flex-direction:column;gap:5px;font-size:.8rem;display:flex}.tr-fieldset input,.tr-fieldset select{border:1px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:8px;padding:8px 11px;font-family:inherit;font-size:.88rem}.tr-fieldset input:focus,.tr-fieldset select:focus{border-color:var(--fy-teal-500);outline:none}.tr-opt{color:var(--fy-text-soft);font-size:.75rem;font-weight:400}.tr-switch{cursor:pointer;align-items:center;margin-bottom:12px;flex-direction:row!important;gap:9px!important}.tr-switch input{width:16px;height:16px;accent-color:var(--fy-teal-600)}.tr-switch span{color:var(--fy-text);font-size:.88rem}.tr-ip-label{margin-top:4px}.tr-ip-row{gap:8px;display:flex}.tr-ip-row input{flex:1}.tr-ip-msg{border-radius:7px;margin-top:8px;padding:7px 11px;font-size:.82rem}.tr-ip-msg.is-ok{background:var(--fy-success-bg);color:var(--fy-success)}.tr-ip-msg.is-err{background:var(--fy-danger-bg);color:var(--fy-danger)}.tr-failover-hint{color:var(--fy-text-soft);margin:10px 0 0;font-size:.78rem;line-height:1.5}.tr-rotas{flex-direction:column;gap:14px;margin-top:14px;display:flex}.tr-rotas-bloco h4{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-soft);margin:0 0 8px;font-size:.78rem}.tr-rotas-vazio{color:var(--fy-text-mute);margin:0;font-size:.78rem}.tr-rota{border:1px solid var(--fy-border);background:var(--fy-surface-2);border-radius:8px;align-items:center;gap:12px;margin-bottom:6px;padding:9px 12px;display:flex}.tr-rota-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tr-rota-info strong{color:var(--fy-navy);font-size:.84rem}.tr-rota-trunks{color:var(--fy-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.tr-rota-btn{cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s}.tr-rota-btn:disabled{opacity:.5;cursor:not-allowed}.tr-rota-btn.is-in{border:1.5px solid var(--fy-teal-600);color:var(--fy-teal-700)}.tr-rota-btn.is-in:hover:not(:disabled){background:var(--fy-teal-600);color:#fff}.tr-rota-btn.is-out{border:1.5px solid var(--fy-border);color:var(--fy-text-soft)}.tr-rota-btn.is-out:hover:not(:disabled){border-color:var(--fy-danger);color:var(--fy-danger)}.tr-rota.is-ok{border-color:var(--fy-success);background:var(--fy-success-bg)}.tr-rotas-outras{margin-top:8px}.tr-rotas-outras>summary{cursor:pointer;color:var(--fy-teal-700);list-style:revert;padding:4px 0;font-size:.76rem;font-weight:600}.tr-rotas-outras>summary:hover{text-decoration:underline}.tr-rotas-outras[open]>summary{margin-bottom:6px}.tr-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--fy-teal-600), var(--fy-teal-700));border:none;border-radius:10px;padding:9px 20px;font-size:.88rem;font-weight:700}.tr-btn-primary:disabled{opacity:.55;cursor:not-allowed}.tr-btn-ghost{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:.85rem}.tr-btn-ghost:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.tr-btn-danger{color:#fff;cursor:pointer;background:var(--fy-danger);border:none;border-radius:10px;padding:9px 20px;font-size:.88rem;font-weight:700}.tr-btn-danger:disabled{opacity:.45;cursor:not-allowed}.tr-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.tr-modal-sm{max-width:460px;height:auto;max-height:90vh}.tr-modal-sm .tr-modal-body label{color:var(--fy-text-soft);flex-direction:column;gap:6px;font-size:.84rem;display:flex}.tr-modal-sm .tr-modal-body input{border:1px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.9rem}.tr-modal-sm .tr-modal-body input:focus{border-color:var(--fy-danger);outline:none}.tr-danger-box{background:var(--fy-danger-bg);color:var(--fy-danger);border-radius:8px;padding:12px 14px;font-size:.86rem;line-height:1.55}.tr-card-visto.is-antigo{color:#b45309}.ae-loading{text-align:center;color:var(--fy-text-soft);padding:40px}.ae-msg{border-radius:10px;margin-bottom:14px;padding:11px 16px;font-size:.9rem;font-weight:600}.ae-msg--ok{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.ae-msg--erro{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.ae-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ae-search{border:1.5px solid var(--fy-border);max-width:340px;color:var(--fy-text);background:var(--fy-surface);border-radius:10px;outline:none;flex:260px;padding:9px 14px;font-size:.92rem}.ae-search:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed81f}.ae-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.ae-btn{border:1.5px solid var(--fy-border);cursor:pointer;background:var(--fy-surface);color:var(--fy-text);border-radius:10px;padding:9px 16px;font-size:.86rem;font-weight:700}.ae-btn:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.ae-btn:disabled{opacity:.5;cursor:default}.ae-btn--primary{background:var(--fy-teal-600);color:#fff;border-color:var(--fy-teal-600)}.ae-btn--primary:hover:not(:disabled){background:var(--fy-teal-700);color:#fff}.ae-massa{background:linear-gradient(180deg, var(--fy-surface), var(--fy-bg,#f6f9ff));border:1px solid var(--fy-border);border-left:4px solid var(--fy-teal-600);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.ae-massa-label{color:var(--fy-teal-700);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800}.ae-massa-sep{color:var(--fy-text-mute);font-weight:700}.ae-massa-sel{border:1.5px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);cursor:pointer;border-radius:10px;outline:none;padding:8px 14px;font-size:.9rem;font-weight:600}.ae-massa-num{border:1.5px solid var(--fy-border);text-align:center;width:96px;color:var(--fy-text);background:var(--fy-surface);border-radius:10px;outline:none;padding:8px 12px;font-size:.9rem}.ae-massa-num.ae-at{border-color:#f59e0b}.ae-massa-num.ae-ur{border-color:#dc2626}.ae-massa-num:focus,.ae-massa-sel:focus{box-shadow:0 0 0 3px #1d4ed81f}.ae-massa-num::placeholder{color:var(--fy-text-mute);font-weight:600}.ae-drop{position:relative}.ae-drop-btn{border:1.5px solid var(--fy-teal-500);cursor:pointer;background:var(--fy-teal-600);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;display:inline-flex}.ae-drop-btn:hover:not(:disabled){background:var(--fy-teal-700)}.ae-drop-btn:disabled{opacity:.5;cursor:default}.ae-drop-caret{font-size:.7rem;transition:transform .15s}.ae-drop-caret.up{transform:rotate(180deg)}.ae-drop-menu{z-index:30;background:#1e293b;border:1px solid #334155;border-radius:12px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px -8px #00000080}.ae-drop-menu button{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:11px 16px;font-size:.92rem;font-weight:600;display:block}.ae-drop-menu button:hover{color:#fff;background:#334155}.ae-drop-menu .ae-drop-del{color:#fca5a5}.ae-drop-menu .ae-drop-del:hover{color:#fff;background:#7f1d1d}.ae-table-wrap{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:12px;overflow-x:auto}.ae-table{border-collapse:collapse;width:100%;font-size:.86rem}.ae-table thead th{background:var(--fy-teal-600);color:#fff;text-align:center;white-space:nowrap;border-bottom:1px solid var(--fy-teal-700);padding:8px 10px;font-weight:700}.ae-table thead th.ae-col-metric{border-left:1px solid #fff3}.ae-subhead th{background:var(--fy-teal-700);text-transform:uppercase;letter-spacing:.02em;padding:4px 8px;font-size:.72rem;font-weight:600}.ae-sub-at{color:#fde68a}.ae-sub-ur{color:#fecaca}.ae-col-nome{text-align:left;min-width:180px;position:sticky;left:0}.ae-table tbody td.ae-col-nome{background:var(--fy-surface);color:var(--fy-text);font-weight:700}.ae-table tbody tr:nth-child(2n) td,.ae-table tbody tr:nth-child(2n) td.ae-col-nome{background:var(--fy-bg,#f8fafc)}.ae-table tbody td{text-align:center;border-bottom:1px solid var(--fy-border);padding:5px 8px}.ae-cell-on input{cursor:pointer;width:16px;height:16px;accent-color:var(--fy-teal-600)}.ae-cell-num{border-left:1px dashed var(--fy-border)}.ae-input{border:1.5px solid var(--fy-border);text-align:center;width:52px;color:var(--fy-text);background:var(--fy-surface);border-radius:7px;outline:none;padding:5px 6px;font-size:.84rem}.ae-input:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 2px #1d4ed826}.ae-input:disabled{opacity:.4;background:var(--fy-bg,#f1f5f9);cursor:not-allowed}.ae-input.ae-at:not(:disabled){border-color:#f59e0b}.ae-input.ae-ur:not(:disabled){border-color:#dc2626}.ae-pagination{justify-content:center;margin-top:16px}.ae-nota{color:var(--fy-text-soft);margin:14px 2px 0;font-size:.82rem;line-height:1.6}.ae-tag-at{color:#b45309;font-weight:700}.ae-tag-ur{color:#b91c1c;font-weight:700}.api-loading{text-align:center;color:var(--fy-text-soft);padding:80px 0}.api-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.92rem}.api-doc{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;margin-bottom:20px;padding:22px 24px}.api-doc-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.api-doc-ico{font-size:1.4rem}.api-doc h3{color:var(--fy-navy);margin:0;font-size:1.05rem}.api-doc p{color:var(--fy-text-soft);margin:0 0 14px;font-size:.92rem;line-height:1.55}.api-doc code{color:var(--fy-teal-700);background:#eef2f6;border-radius:5px;padding:2px 6px;font-size:.84rem}.api-endpoint{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex;overflow-x:auto}.api-method{color:#fff;letter-spacing:.5px;background:#2563eb;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.76rem;font-weight:800}.api-endpoint code{color:var(--fy-text);white-space:nowrap;background:0 0;font-size:.88rem}.api-curl{color:#93c5fd;background:#0f2942;border-radius:10px;margin:0 0 14px;padding:14px 16px;font-size:.82rem;line-height:1.5;overflow-x:auto}.api-doc-extra{color:var(--fy-text-soft);flex-direction:column;gap:10px;font-size:.86rem;display:flex}.api-doc-fields{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.api-doc-fields span{color:var(--fy-teal-700);background:#eff6ff;border:1px solid #cff5fb;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:600}.api-doc-limit{color:#d97706;font-size:.82rem}.api-create{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #cff5fb;border-radius:16px;margin-bottom:24px;padding:20px 24px}.api-create h3{color:var(--fy-navy);margin:0 0 14px;font-size:1rem}.api-create-row{flex-wrap:wrap;gap:12px;display:flex}.api-input{border:1.5px solid var(--fy-border);background:var(--fy-surface);min-width:200px;color:var(--fy-text);border-radius:10px;flex:1;padding:10px 14px;font-size:.92rem}.api-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.api-btn-primary{background:var(--fy-teal-600);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 22px;font-size:.92rem;font-weight:700;transition:background .15s}.api-btn-primary:hover:not(:disabled){background:var(--fy-teal-700)}.api-btn-primary:disabled{opacity:.6;cursor:wait}.api-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.api-list-head h3{color:var(--fy-navy);margin:0;font-size:1.05rem}.api-search{border:1.5px solid var(--fy-border);background:var(--fy-surface);min-width:220px;color:var(--fy-text);border-radius:10px;padding:9px 14px;font-size:.9rem}.api-search:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.api-table-wrap{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;overflow:hidden}.api-table{border-collapse:collapse;width:100%;font-size:.9rem}.api-table th{text-align:left;background:var(--fy-surface-2);color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--fy-border);padding:12px 16px;font-size:.78rem;font-weight:700}.api-table td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);padding:13px 16px}.api-table tr:last-child td{border-bottom:none}.api-table tr:hover td{background:var(--fy-surface-2)}.api-revoked td{opacity:.55}.api-muted{color:var(--fy-text-mute);font-size:.84rem}.api-prefix{color:var(--fy-teal-700);background:#eef2f6;border-radius:6px;padding:2px 8px;font-size:.82rem}.api-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:800}.api-badge-ok{color:#1d4ed8;background:#eff6ff}.api-badge-rev{color:#94a3b8;background:#f1f5f9}.api-actions{justify-content:flex-end;gap:6px;display:flex}.api-mini{border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:.82rem;font-weight:600}.api-mini:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.api-mini-danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.api-empty{text-align:center;color:var(--fy-text-soft);padding:50px 0}.api-empty span{margin-bottom:8px;font-size:2.2rem;display:block}.api-tabs{border-bottom:2px solid var(--fy-border);gap:6px;margin-bottom:20px;display:flex}.api-tab{cursor:pointer;font:inherit;color:var(--fy-text-soft);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:.92rem;font-weight:700;transition:color .15s;display:flex;position:relative}.api-tab:hover{color:var(--fy-teal-700)}.api-tab.active{color:var(--fy-teal-700);border-bottom-color:var(--fy-teal-600)}.api-tab-badge{background:var(--fy-teal-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.api-check{color:var(--fy-text-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:.84rem;display:flex}.api-ystats{color:var(--fy-text-soft);gap:18px;margin-bottom:12px;font-size:.88rem;display:flex}.api-ystats b{color:var(--fy-text);font-size:1.05rem}.api-ystat-ok b{color:#1d4ed8}.api-ystat-exp b{color:#d97706}.api-ytable td{vertical-align:middle}.api-token-cell{color:var(--fy-text);word-break:break-all;background:#eef2f6;border-radius:6px;padding:3px 8px;font-family:Courier New,monospace;font-size:.82rem;display:inline-block}.ytok-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;background:#0f29428c;justify-content:center;align-items:flex-start;padding:50px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.ytok-modal{background:var(--fy-surface);border-radius:18px;width:100%;max-width:620px;animation:.2s ytok-in;overflow:hidden;box-shadow:0 24px 60px #0f294259}@keyframes ytok-in{0%{opacity:0;transform:translateY(-14px)}}.ytok-header{color:#fff;background:linear-gradient(135deg,#0c223b,#12294d 55%,#12294d);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ytok-header h2{margin:0;font-size:1.25rem}.ytok-sub{opacity:.8;font-size:.82rem}.ytok-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:9px;width:34px;height:34px;font-size:1rem}.ytok-close:hover{background:#ffffff47}.ytok-body{padding:22px 24px}.ytok-status-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ytok-expire{color:var(--fy-text-soft);font-size:.9rem}.ytok-expire b{color:var(--fy-text)}.ytok-kv{border-bottom:1px dashed var(--fy-border);justify-content:space-between;margin-bottom:6px;padding:8px 0;font-size:.88rem;display:flex}.ytok-kv span{color:var(--fy-text-soft)}.ytok-field{margin-top:16px}.ytok-field-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ytok-field-head>span{color:var(--fy-teal-700);font-size:.84rem;font-weight:700}.ytok-field-actions{gap:6px;display:flex}.ytok-field-actions button{border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border-radius:7px;padding:3px 12px;font-size:.8rem;font-weight:600}.ytok-field-actions button:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.ytok-value{color:#93c5fd;word-break:break-all;background:#0f2942;border-radius:10px;padding:12px 14px;font-family:Courier New,monospace;font-size:.84rem;display:block}.ytok-note{color:var(--fy-text-soft);background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:.82rem;line-height:1.5}.ytok-loading,.ytok-empty{text-align:center;color:var(--fy-text-soft);padding:24px;font-size:.9rem}@media (width<=640px){.api-create-row{flex-direction:column}.api-input{min-width:0}.api-table-wrap{overflow-x:auto}.api-table{min-width:640px}}.tf-wrap{display:inline-block;position:relative}.tf-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:inherit;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.tf-btn:hover{background:#f8fafc;border-color:#c2c8d6}.tf-btn--active{border-color:var(--fy-teal-600);color:var(--fy-teal-700)}.tf-badge{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.tf-pop{z-index:50;background:#fff;border:1px solid #e8edf3;border-radius:12px;width:280px;padding:16px;animation:.14s ease-out tf-pop-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a29}@keyframes tf-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tf-pop-title{color:#1e293b;margin-bottom:12px;font-size:.95rem;font-weight:700}.tf-label{color:#64748b;margin:10px 0 5px;font-size:.78rem;font-weight:600;display:block}.tf-field{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:.86rem}.tf-field:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.tf-actions{gap:8px;margin-top:16px;display:flex}.tf-clear,.tf-apply{cursor:pointer;border-radius:6px;flex:1;padding:9px 0;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,opacity .15s}.tf-clear{color:#475569;background:#f8fafc;border:1px solid #d9d9d9}.tf-clear:hover{background:#edeff2}.tf-apply{background:var(--fy-grad);color:#fff;border:none}.tf-apply:hover{opacity:.92}.manage-clients-container{min-height:80vh;font-family:var(--font-primary);flex-direction:column;margin-top:15px;padding:20px;display:flex}.swal2-actions{gap:15px}.swal-button{background:var(--grad-brand);color:#fff;border-radius:var(--radius-sm);border:none;padding:10px 20px;font-size:.95rem;font-weight:600;transition:opacity .2s ease-in-out}.swal-button-cancel{border-radius:var(--radius-sm);cursor:pointer;color:#fff;background-color:#4a5568;border:none;padding:10px 25px;font-size:.9rem;font-weight:500;transition:background-color .2s,opacity .2s}.swal-button-cancel:hover{background-color:#4a5568}.manage-clients-title{color:#333;letter-spacing:-.02em;flex-shrink:0;margin:0 0 16px;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.manage-clients-header{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:15px;margin-bottom:18px;display:flex}.manage-clients-header .mc-pagination-container{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.manage-clients-header .mc-pagination-container::-webkit-scrollbar{display:none}.manage-clients-header .mc-total-clients-text,.manage-clients-header .mc-search-container,.manage-clients-header .tf-wrap,.manage-clients-header .mc-add-button{flex-shrink:0}.mc-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.mc-search-container{align-items:center;display:flex;position:relative}.mc-search-icon{color:var(--fy-text-mute);pointer-events:none;justify-content:center;align-items:center;transition:color .18s;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mc-search-input{border:1px solid var(--fy-border);width:240px;color:var(--fy-text);background:var(--fy-surface);border-radius:10px;padding:10px 14px 10px 40px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.mc-search-input::placeholder{color:var(--fy-text-mute)}.mc-search-input:hover{border-color:var(--fy-border-strong)}.mc-search-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.mc-search-container:focus-within .mc-search-icon{color:var(--fy-teal-600)}.mc-pagination-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-pagination-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;transition:background .16s,border-color .16s,color .16s}.mc-pagination-button:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);border-color:var(--fy-border);cursor:not-allowed}.mc-pagination-button:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.mc-pagination-number-button{background-color:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;text-align:center;border-radius:10px;min-width:36px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:background .18s,color .18s,border-color .18s}.mc-pagination-number-button:hover:not(:disabled){background-color:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.mc-pagination-number-button.active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000}.mc-pagination-number-button.active:hover{filter:brightness(1.06)}.mc-pagination-number-button.ellipsis{cursor:default;background-color:#0000;border:none}.mc-items-per-page-select{color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20fill='%23ffffff'%20d='M137.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l128-128c9.2-9.2%2011.9-22.9%206.9-34.9s-16.6-19.8-29.6-19.8L32%20192c-12.9%200-24.6%207.8-29.6%2019.8s-2.2%2025.7%206.9%2034.9l128%20128z'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;background-color:var(--fy-surface);text-align:left;border-radius:10px;outline:none;min-width:64px;padding:8px 30px 8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.mc-items-per-page-select:hover{background-color:var(--fy-surface-2);border-color:var(--fy-border-strong)}.mc-items-per-page-select option{color:var(--fy-text);background:#fff}.mc-items-per-page-select.mc-select-focused{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20fill='%23ffffff'%20d='M182.6%20137.4c-12.5-12.5-32.8-12.5-45.3%200l-128%20128c-9.2%209.2-11.9%2022.9-6.9%2034.9s16.6%2019.8%2029.6%2019.8l256%200c12.9%200%2024.6-7.8%2029.6-19.8s2.2-25.7-6.9-34.9l-128-128z'/%3e%3c/svg%3e")}.mc-items-per-page-select:focus-visible{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed824}.mc-total-clients-text{color:var(--fy-text);white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:500}.mc-toolbar-actions .tf-wrap{display:inline-flex}.mc-toolbar-actions .tf-btn{border-radius:10px;height:42px;font-family:Inter,sans-serif}.mc-add-button{background:var(--fy-grad);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:var(--fy-shadow-teal);border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:filter .18s,box-shadow .18s,transform .12s;display:inline-flex}.mc-add-button .mc-add-icon{stroke:currentColor;flex-shrink:0}.mc-add-button--icon{justify-content:center;gap:0;width:40px;height:40px;padding:0}.mc-add-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.mc-add-button:active{transform:translateY(0)scale(.98)}.mc-add-button:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.mc-table-container{border-radius:var(--fy-radius);width:100%;box-shadow:var(--fy-shadow);border:1px solid var(--fy-border);background:var(--fy-surface);overflow:visible}.mc-table-container::-webkit-scrollbar{width:10px;height:10px}.mc-table-container::-webkit-scrollbar-track{background:0 0}.mc-table-container::-webkit-scrollbar-thumb{background:var(--fy-border-strong);border:2px solid var(--fy-surface);border-radius:8px;transition:background .2s ease-in-out}.mc-table-container::-webkit-scrollbar-thumb:hover{background:var(--fy-text-mute)}.mc-table{border-collapse:collapse;width:100%;max-width:100%;font-family:Inter,sans-serif}.mc-table thead{background:var(--fy-surface-2);z-index:10;position:sticky;top:0}.mc-table th{color:var(--fy-text-mute);text-align:center;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--fy-border);background:0 0;padding:14px 16px;font-size:.7rem;font-weight:700}.mc-table tbody tr{border-bottom:1px solid var(--fy-border);transition:background-color .14s}.mc-table td{color:var(--fy-text);text-align:center;vertical-align:middle;padding:14px 16px;font-size:.88rem}.mc-table th:first-child,.mc-table td:first-child,.mc-table th:nth-child(2),.mc-table td:nth-child(2),.mc-table th:nth-child(3),.mc-table td:nth-child(3),.mc-table th:nth-child(4),.mc-table td:nth-child(4){text-align:left}.mc-table tbody tr:hover{background-color:var(--fy-teal-50)}.mc-actions-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;vertical-align:middle!important}.mc-action-button{cursor:pointer;background-color:var(--fy-surface-2);width:34px;height:34px;color:var(--fy-text-mute);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .12s;display:inline-flex}.mc-action-button svg{stroke:currentColor;width:17px;height:17px}.mc-action-button:hover{transform:translateY(-1px)}.mc-action-button:active{transform:translateY(0)scale(.94)}.mc-action-button.edit-button:hover{background-color:var(--fy-teal-50);color:var(--fy-teal-700)}.mc-action-button.edit-button:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.mc-action-button.details-button:hover{background-color:var(--fy-teal-50);color:var(--fy-teal-700)}.mc-action-button.details-button:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.mc-action-button.delete-button:hover{background-color:var(--fy-danger-bg);color:var(--fy-danger)}.mc-action-button.delete-button:focus-visible{outline:2px solid var(--fy-danger);outline-offset:2px}.mc-fqdn-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.mc-ip-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.mc-details-modal{max-width:560px}.mc-details-head{border-bottom:1px solid var(--fy-border);align-items:center;gap:14px;margin-bottom:4px;padding-bottom:16px;display:flex}.mc-details-sub{color:var(--fy-text-soft);margin:2px 0 0;font-size:.85rem}.mc-details-grid{flex-direction:column;gap:2px;margin:14px 0 20px;display:flex}.mc-detail-row{border-bottom:1px dashed var(--fy-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.mc-detail-row:last-child{border-bottom:none}.mc-detail-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.8rem;font-weight:700}.mc-detail-value{color:var(--fy-text);text-align:right;word-break:break-word;font-family:Inter,sans-serif;font-size:.92rem}.mc-detail-secret{justify-content:flex-end;align-items:center;gap:8px;font-family:monospace;display:inline-flex}.mc-detail-secret .mc-eye-icon-wrapper{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex;position:static;top:auto;right:auto;transform:none}.mc-detail-secret .mc-eye-icon{width:20px;height:20px;display:block}.mc-detail-badge{border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:700}.mc-detail-badge.is-on{color:#15803d;background:#dcfce7}.mc-detail-badge.is-off{color:#991b1b;background:#fee2e2}.mc-image-status-icon{object-fit:contain;width:24px;height:24px}.mc-table th:first-child,.mc-table td:first-child{white-space:nowrap;min-width:240px;max-width:360px}.mc-table th:nth-child(2),.mc-table td:nth-child(2){min-width:110px}.mc-table th:nth-child(3),.mc-table td:nth-child(3){white-space:nowrap;min-width:140px;max-width:240px}.mc-table th:nth-child(4),.mc-table td:nth-child(4){white-space:nowrap;min-width:220px;max-width:340px}.mc-table th:nth-child(5),.mc-table td:nth-child(5){min-width:110px}.mc-table th:nth-child(6),.mc-table td:nth-child(6){width:132px}.mc-password-container{align-items:center;width:100%;display:flex;position:relative}.mc-password-container input{font-family:monospace}.mc-password-container .mc-form-input{width:100%;padding-right:50px}.mc-password-container .mc-table-input{color:var(--fy-teal-700);box-sizing:border-box;text-align:center;cursor:default;-webkit-text-security:disc;text-security:disc;background:0 0;border:none;outline:none;width:100%;padding:8px 50px 8px 8px;font-size:.9rem}.mc-password-container .mc-table-input[type=text]{-webkit-text-security:none;text-security:none}.mc-eye-icon-wrapper{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mc-eye-icon{opacity:.7;width:20px;height:20px;transition:opacity .2s}.mc-eye-icon-wrapper:hover .mc-eye-icon,.mc-eye-icon-wrapper:focus .mc-eye-icon{opacity:1}.mc-eye-icon-wrapper:focus{outline:none}@keyframes fadeInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background-color:#0a1929b3;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.mc-modal-content{border-radius:var(--radius-xl);border:1px solid var(--color-border);width:100%;max-width:650px;max-height:calc(90vh - 40px);box-shadow:var(--shadow-xl);scrollbar-width:thin;scrollbar-color:var(--fy-teal-700) #d9d9d9;background-color:#fff;padding:25px 35px;animation:.3s ease-out fadeInModal;position:relative;overflow-y:auto}.mc-modal-content::-webkit-scrollbar{width:8px;height:8px}.mc-modal-content::-webkit-scrollbar-track{background:#d9d9d9;border-radius:10px}.mc-modal-content::-webkit-scrollbar-thumb{background:var(--fy-teal-700);border-radius:10px;transition:background .2s ease-in-out}.mc-modal-content::-webkit-scrollbar-thumb:hover{background:var(--fy-teal-700)}.mc-modal-title{text-align:center;color:var(--fy-teal-700);border-bottom:1px solid #edeff2;margin-top:0;margin-bottom:20px;padding-bottom:20px;font-size:1.7rem;font-weight:700}.mc-modal-form{flex-direction:column;gap:20px;display:flex}.mc-form-group{flex-direction:column;gap:8px;display:flex}.mc-form-row{gap:20px;display:flex}.mc-form-row .mc-form-group{flex:1;min-width:0}.mc-form-label{color:var(--fy-teal-700);font-size:.9rem;font-weight:600;display:block}.mc-form-input{box-sizing:border-box;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:12px 15px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.mc-form-input:focus{border-color:var(--fy-teal-600);background-color:#fff;outline:none;box-shadow:0 0 0 3px #1d4ed826}.mc-form-input[type=text][inputmode=numeric]{text-align:right}.mc-form-input[type=number]{-moz-appearance:textfield}.mc-form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mc-form-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-form-file-input{color:var(--fy-teal-700);width:100%;padding:5px 0;font-size:.9rem}.mc-form-file-input.hidden{display:none}.mc-form-file-input::file-selector-button{cursor:pointer;color:var(--fy-teal-700);background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;margin-right:12px;padding:8px 15px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:background-color .2s,border-color .2s}.mc-form-file-input::file-selector-button:hover{border-color:var(--fy-teal-600);background-color:#f8fafc}.mc-form-info{color:#4a5568;margin-top:5px;font-size:.8rem}.mc-form-error{color:#e74c3c;margin-top:5px;font-size:.85rem;font-weight:500}.mc-file-info{background-color:#edeff2;border:1px solid #d9d9d9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.mc-file-name{color:var(--fy-teal-700);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;font-size:.9rem;overflow:hidden}.mc-remove-file-button{color:#fff;cursor:pointer;background-color:#e74c3c;border:none;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:.8rem;transition:background-color .2s ease-in-out}.mc-remove-file-button:hover{background-color:#c0392b}.mc-remove-file-button:focus-visible{outline-offset:1px;outline:2px solid #c0392b}.mc-current-image-container{background-color:#f8fafc;border-top:1px solid #edeff2;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin-top:15px;padding:15px;display:flex}.mc-current-image-label{color:var(--fy-teal-700);font-size:.9rem;font-weight:500;display:block}.mc-current-image{border:1px solid #d9d9d9;border-radius:8px;max-width:150px;max-height:150px;display:inline-block;box-shadow:0 2px 4px #0000000d}.mc-form-buttons{border-top:1px solid #edeff2;justify-content:flex-end;gap:15px;margin-top:30px;padding-top:20px;display:flex}.mc-submit-button{background:var(--grad-brand);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-primary);box-shadow:var(--shadow-brand);border:none;padding:12px 30px;transition:opacity .2s ease-in-out,transform .15s ease-out}.mc-submit-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.mc-submit-button:disabled{opacity:.6;cursor:not-allowed}.mc-cancel-button{color:#555;cursor:pointer;background-color:#f1f3f5;border:1px solid #d9d9d9;border-radius:8px;padding:12px 30px;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out}.mc-cancel-button:hover:not(:disabled){color:#333;background-color:#edeff2;border-color:#c2c8d6}.mc-cancel-button:disabled{opacity:.6;cursor:not-allowed}.mc-upload-button{background:var(--fy-grad);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out;box-shadow:0 2px 5px #2ecc714d}.mc-upload-button:hover:not(:disabled){background:var(--fy-grad);box-shadow:0 4px 8px #2ecc7166}.mc-upload-button:disabled{opacity:.6;cursor:not-allowed}.mc-form-select{box-sizing:border-box;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20fill='%23ffffff'%20d='M137.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l128-128c9.2-9.2%2011.9-22.9%206.9-34.9s-16.6-19.8-29.6-19.8L32%20192c-12.9%200-24.6%207.8-29.6%2019.8s-2.2%2025.7%206.9%2034.9l128%20128z'/%3e%3c/svg%3e");background-position:right 15px center;background-repeat:no-repeat;background-size:14px;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:12px 15px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.mc-form-select:focus{border-color:var(--fy-teal-600);background-color:#fff;outline:none;box-shadow:0 0 0 3px #1d4ed826}.mc-form-select option{color:#000;background:#fff}@media (width<=1200px){.mc-search-container{min-width:200px}.mc-table th,.mc-table td{padding:10px 12px;font-size:.85rem}.mc-table th:first-child,.mc-table td:first-child{min-width:160px;max-width:240px}.mc-table th:nth-child(4),.mc-table td:nth-child(4){min-width:160px;max-width:260px}.mc-modal-content{max-width:550px;padding:25px}.mc-action-button{width:32px;height:32px}}@media (width<=768px){.manage-clients-header{flex-wrap:wrap;gap:10px}.mc-search-container{flex:auto}.mc-search-input{width:100%}.mc-add-button--icon{flex-shrink:0}.mc-table th,.mc-table td{padding:8px 10px;font-size:.8rem}.mc-table thead{position:static}.mc-table th:first-child,.mc-table td:first-child{min-width:150px;max-width:220px}.mc-table th:nth-child(2),.mc-table td:nth-child(2){min-width:80px}.mc-table th:nth-child(3),.mc-table td:nth-child(3),.mc-table th:nth-child(4),.mc-table td:nth-child(4){display:none}.mc-table th:nth-child(6),.mc-table td:nth-child(6){width:108px}.mc-action-button{width:30px;height:30px}.mc-eye-icon{width:18px;height:18px}.mc-eye-icon-wrapper{width:28px;height:28px;right:10px}.mc-password-container .mc-form-input,.mc-password-container .mc-table-input{padding-right:48px}.mc-form-row{flex-direction:column;gap:18px}.mc-modal-content{max-width:100%;max-height:calc(100vh - 30px);padding:20px}.mc-form-buttons{flex-direction:column;gap:10px}.mc-submit-button,.mc-cancel-button{width:100%}}@media (width<=480px){.manage-clients-container{padding:10px}.mc-table th,.mc-table td{padding:6px 8px;font-size:.75rem}.mc-image-status-icon{width:18px;height:18px}.mc-action-button{width:28px;height:28px}.mc-action-button svg{width:15px;height:15px}.mc-eye-icon{width:16px;height:16px}.mc-eye-icon-wrapper{width:26px;height:26px;right:8px}.mc-password-container .mc-form-input{padding-right:40px}.mc-password-container .mc-table-input{padding:6px 40px 6px 6px}.mc-pagination-button,.mc-pagination-number-button,.mc-items-per-page-select{padding:6px 10px;font-size:.8rem}.mc-items-per-page-select{background-position:right 6px center;background-size:12px;padding-right:25px}.mc-total-clients-text{font-size:.8rem}.mc-modal-title{font-size:1.3rem}.mc-form-label,.mc-form-input,.mc-form-file-input{font-size:.85rem}.mc-form-file-input::file-selector-button{padding:6px 10px;font-size:.8rem}.mc-table th:first-child,.mc-table td:first-child{min-width:140px}.mc-table th:nth-child(2),.mc-table td:nth-child(2),.mc-table th:nth-child(3),.mc-table td:nth-child(3),.mc-table th:nth-child(4),.mc-table td:nth-child(4){display:none}.mc-table th:nth-child(6),.mc-table td:nth-child(6){width:96px}.mc-name-sub{max-width:120px}}.mc-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.mc-toggle input{display:none}.mc-toggle-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;transition:background-color .12s,color .12s;display:inline-block}.mc-toggle-pill--on{color:#15803d;background:#dcfce7;border:1px solid #86efac}.mc-toggle-pill--off{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.mc-toggle:hover .mc-toggle-pill--on{background:#bbf7d0}.mc-toggle:hover .mc-toggle-pill--off{background:#fecaca}.manage-clients-title{display:none}.mc-name-cell{text-align:left!important}.mc-name-wrap{align-items:center;gap:12px;min-width:0;display:flex}.mc-avatar{background:var(--fy-grad);color:#fff;letter-spacing:.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #1d4ed847}.mc-name-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-name-text{color:var(--fy-navy);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.9rem;font-weight:700;line-height:1.2;overflow:hidden}.mc-name-sub{color:var(--fy-text-soft);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.78rem;font-weight:400;line-height:1.2;overflow:hidden}.mc-type-badge{letter-spacing:.03em;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:700;display:inline-block}.mc-type-badge--pse{color:var(--fy-teal-800);background:var(--fy-teal-50);border:1px solid var(--fy-teal-300)}.mc-type-badge--pce{color:#7c3aed;background:#f3e8ff;border:1px solid #d8b4fe}.mc-col-actions{text-align:right!important}.mc-actions-cell.mc-col-actions{padding-right:16px}.mc-table-footer{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.mc-footer-info{color:var(--fy-text-soft);white-space:nowrap;font-size:.82rem}.mc-table-footer .mc-pagination-container{margin-left:auto}.mc-empty-cell{text-align:center;color:var(--fy-text-soft);padding:32px 20px;font-size:.9rem}.mc-type-badge{white-space:nowrap;line-height:1.5}.cac-wrap{border-top:1px solid #edeff2;margin-top:24px;padding-top:20px}.cac-heading{color:var(--fy-teal-700);margin:0 0 4px;font-size:.95rem;font-weight:700}.cac-heading-sub{color:#4a5568;margin:0 0 14px;font-size:.8rem}.cac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.cac-grid{grid-template-columns:1fr}}.cac-card{border-radius:var(--radius-sm,8px);background-color:#f8fafc;border:1px solid #d9d9d9;flex-direction:column;gap:12px;padding:16px;display:flex}.cac-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cac-card-title{color:var(--fy-teal-700);margin:0;font-size:.9rem;font-weight:700}.cac-toggle{color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.cac-field{flex-direction:column;gap:4px;display:flex}.cac-label{color:var(--fy-teal-700);font-size:.82rem;font-weight:600}.cac-input,.cac-select{box-sizing:border-box;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;padding:9px 12px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.cac-input:focus,.cac-select:focus{border-color:var(--fy-teal-600);outline:none;box-shadow:0 0 0 3px #1d4ed826}.cac-row{gap:10px;display:flex}.cac-row>.cac-field{flex:1}.cac-show{color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin-top:2px;font-size:.78rem;display:inline-flex}.cac-note{color:#4a5568;margin:0;font-size:.76rem;line-height:1.35}.cac-actions{gap:10px;margin-top:2px;display:flex}.cac-btn{border-radius:var(--radius-sm,8px);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-primary,inherit);border:none;padding:9px 16px;transition:opacity .2s,transform .15s,background-color .2s}.cac-btn:disabled{opacity:.6;cursor:not-allowed}.cac-btn-save{background:var(--grad-brand,#1d4ed8);color:#fff;box-shadow:var(--shadow-brand,none)}.cac-btn-save:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.cac-btn-test{color:var(--fy-teal-700);background-color:#fff;border:1px solid #d9d9d9}.cac-btn-test:hover:not(:disabled){border-color:var(--fy-teal-600)}.cac-feedback{border-radius:6px;margin:0;padding:8px 10px;font-size:.8rem;line-height:1.35}.cac-feedback.is-ok{color:#047857;background-color:#ecfdf5}.cac-feedback.is-err{color:#dc2626;background-color:#fef2f2}.cac-pce-warn{border-radius:var(--radius-sm,8px);color:#4a5568;background-color:#f8fafc;border:1px solid #d9d9d9;margin-top:24px;padding:16px;font-size:.85rem}.ac-funcoes{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ac-lista,.ac-editor,.ac-cartao{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;padding:16px}.ac-lista{flex-direction:column;gap:6px;display:flex;position:sticky;top:12px}.ac-lista-cab{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ac-lista-cab h3,.ac-editor-cab h3,.ac-cartao h3{color:var(--fy-navy);margin:0;font-size:1rem}.ac-funcao{text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.ac-funcao:hover{background:var(--fy-surface-2)}.ac-funcao.is-on{background:var(--fy-teal-50);border-color:var(--fy-teal-300)}.ac-funcao b{color:var(--fy-navy);align-items:center;gap:6px;font-size:.88rem;display:flex}.ac-funcao span{color:var(--fy-text-soft);font-size:.74rem}.ac-tag{text-transform:uppercase;color:var(--fy-text-soft);background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:999px;padding:0 6px;font-size:.62rem;font-style:normal;font-weight:800}.ac-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.ac-editor-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ac-editor-cab h3 small{color:var(--fy-text-mute);margin-left:6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600}.ac-editor-cab p{color:var(--fy-text-soft);margin:3px 0 0;font-size:.82rem}.ac-editor-acoes{gap:8px;display:flex}.ac-barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-busca{border:1px solid var(--fy-border-strong);min-width:180px;height:38px;font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:.86rem}.ac-conta{color:var(--fy-text-soft);font-size:.8rem}.ac-conta em{color:#b45309;font-style:normal;font-weight:700}.ac-nota{color:var(--fy-text-soft);margin:0;font-size:.78rem;line-height:1.45}.ac-grade{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ac-grupo{border:1px solid var(--fy-border);background:var(--fy-surface-2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ac-grupo-cab{border-bottom:1px solid var(--fy-border);color:var(--fy-navy);cursor:pointer;align-items:center;gap:8px;margin-bottom:2px;padding-bottom:6px;font-size:.8rem;font-weight:800;display:flex}.ac-item{color:var(--fy-text);cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:.82rem;display:flex}.ac-grupo input,.ac-item input{width:15px;height:15px;accent-color:var(--fy-teal-600);cursor:pointer}.ac-aviso{background:var(--fy-teal-50);border:1px solid var(--fy-teal-300);color:var(--fy-teal-700);border-radius:10px;padding:12px 14px;font-size:.86rem}.ac-vazio{text-align:center;color:var(--fy-text-mute);margin:0;padding:20px}.ac-btn-prim,.ac-btn-sec,.ac-btn-perigo{height:36px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 14px;font-size:.82rem;font-weight:700}.ac-btn-prim{background:var(--fy-grad);color:#fff;border:none;box-shadow:0 2px 8px #1d4ed847}.ac-btn-sec{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-teal-700)}.ac-btn-perigo{background:var(--fy-danger-bg);color:var(--fy-danger);border:1px solid #fecaca}.ac-btn-prim:disabled,.ac-btn-sec:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ac-ms{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ac-cartao{flex-direction:column;gap:14px;display:flex}.ac-ms-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ac-ms-cab p{color:var(--fy-text-soft);margin:4px 0 0;font-size:.82rem;line-height:1.5}.ac-status{color:var(--fy-text-soft);background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:999px;flex-shrink:0;padding:3px 12px;font-size:.74rem;font-weight:800}.ac-status.is-on{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.ac-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ac-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.ac-form label>span,.ac-redirect>span{color:var(--fy-text);font-size:.76rem;font-weight:700}.ac-form input{border:1px solid var(--fy-border-strong);height:40px;font:inherit;border-radius:10px;min-width:0;padding:0 12px;font-size:.86rem}.ac-form input:focus,.ac-busca:focus{outline:2px solid var(--fy-teal-300);border-color:var(--fy-teal-500)}.ac-redirect{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ac-redirect>span{flex-basis:100%}.ac-redirect code{background:var(--fy-surface-2);border:1px solid var(--fy-border);min-width:0;color:var(--fy-navy);word-break:break-all;border-radius:10px;flex:1;padding:9px 12px;font-size:.8rem}.ac-teste{background:var(--fy-danger-bg);color:var(--fy-danger);border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:.84rem}.ac-teste.is-ok{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.ac-ms-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ac-passos ol{color:var(--fy-text);flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:.84rem;line-height:1.45;display:flex}@media (width<=980px){.ac-funcoes,.ac-ms{grid-template-columns:1fr}.ac-lista{position:static}}@media (width<=560px){.ac-form{grid-template-columns:1fr}}.ac-uso{font-variant-numeric:tabular-nums;color:var(--fy-text-soft);background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:999px;margin-left:auto;padding:0 6px;font-size:.66rem;font-weight:700}.ac-uso.is-todos{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.ac-uso.is-nenhum{color:var(--fy-text-mute);opacity:.7}.mu-modal{width:92vw;max-width:780px}.mu-modal-title{color:var(--fy-navy,#0f172a);margin:0 0 14px;font-size:1.25rem}.mu-tabs{border-bottom:1px solid var(--fy-border,#e2e8f0);gap:4px;margin-bottom:16px;display:flex}.mu-tab{color:var(--fy-text-soft,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:.9rem;font-weight:600}.mu-tab:hover{color:var(--fy-teal-700,#1e3a8a)}.mu-tab.active{color:var(--fy-teal-700,#1e3a8a);border-bottom-color:var(--fy-teal-500,#2563eb)}.mu-badge{background:var(--fy-teal-50,#ecfdf5);color:var(--fy-teal-700,#1e3a8a);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;display:inline-block}.mu-section{min-height:260px}.mu-hint{color:var(--fy-text-soft,#64748b);margin:0 0 12px;font-size:.82rem}.mu-role{text-transform:capitalize;color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.mu-role-admin{color:#1e3a8a;background:#ecfdf5}.mu-role-tecnico{color:#1d4ed8;background:#eff6ff}.mu-role-comercial{color:#b45309;background:#fef3c7}.mu-role-auditor{color:#6d28d9;background:#f5f3ff}.mu-role-cliente{color:#475569;background:#f1f5f9}.mu-perm-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.mu-perm-card{border:1px solid var(--fy-border,#e2e8f0);border-radius:10px;padding:10px 12px}.mu-perm-card-head{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-teal-700,#1e3a8a);margin-bottom:8px;font-size:.72rem;font-weight:700}.mu-check{color:var(--fy-navy,#0f172a);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:.86rem;display:flex}.mu-check input{width:16px;height:16px;accent-color:var(--fy-teal-600,#1d4ed8);cursor:pointer}.mu-check-all{background:var(--fy-teal-50,#ecfdf5);border-radius:10px;margin-bottom:12px;padding:12px}.mu-emp-busca{margin-bottom:8px}.mu-emp-count{color:var(--fy-text-soft,#64748b);margin-bottom:8px;font-size:.78rem}.mu-emp-list{border:1px solid var(--fy-border,#e2e8f0);columns:2;border-radius:10px;column-gap:20px;max-height:300px;padding:8px 12px;overflow-y:auto}.mu-emp-list .mu-check{break-inside:avoid}.mu-emp-empty{color:var(--fy-text-mute,#94a3b8);padding:10px;font-size:.85rem}.mu-modal .mc-form-select,.mu-modal .mc-form-input{height:44px}.mu-modal .mc-form-select{appearance:none;cursor:pointer;color:var(--fy-navy,#0f172a);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20fill='%23ffffff'%20d='M137.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l128-128c9.2-9.2%2011.9-22.9%206.9-34.9s-16.6-19.8-29.6-19.8L32%20192c-12.9%200-24.6%207.8-29.6%2019.8s-2.2%2025.7%206.9%2034.9l128%20128z'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}.mu-modal .mc-form-select:hover{border-color:var(--fy-teal-500,#2563eb)}.mu-modal .mc-form-select:focus,.mu-modal .mc-form-input:focus{border-color:var(--fy-teal-500,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb26}.mu-modal .mc-form-select option{color:var(--fy-navy,#0f172a);background:#fff;padding:8px}.mu-modal .mc-form-input:disabled,.mu-modal .mc-form-select:disabled{color:#475569;cursor:default;opacity:1;background-color:#f8fafc;border-color:#e2e8f0}.mu-modal .mc-form-select:disabled{background-image:none}.mu-modal{max-height:90vh;overflow-y:auto}@media (width<=640px){.mu-emp-list{columns:1}.mu-tabs{flex-wrap:wrap}}.mu-2fa,.mu-troca{vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-block}.mu-2fa{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.mu-troca{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.mu-2fa-btn{color:#b45309}.mu-validador{margin:8px 0 10px}.mu-senha-nota{color:#64748b;margin:0 0 16px;font-size:.76rem;line-height:1.45}.mu-senha-nota code{background:#f1f5f9;border-radius:4px;padding:0 4px;font-size:.74rem}.mu-nexp{vertical-align:middle;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-block}.mu-nunca-expira{cursor:pointer;background:#f8fafc;border:1px solid #e3e9ef;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.mu-nunca-expira.is-on{background:#eff6ff;border-color:#bfdbfe}.mu-nunca-expira input{accent-color:#1d4ed8;cursor:pointer;width:16px;height:16px;margin-top:3px}.mu-nunca-expira span{flex-direction:column;gap:2px;display:flex}.mu-nunca-expira b{color:#0f2942;font-size:.84rem}.mu-nunca-expira small{color:#64748b;font-size:.74rem;line-height:1.4}.mu-check.is-funcao{opacity:.92}.mu-check.is-funcao span:not(.mu-tag-funcao){color:#1e3a8a}.mu-tag-funcao{text-transform:uppercase;letter-spacing:.03em;color:#1e3a8a;vertical-align:middle;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.64rem;font-weight:800;display:inline-block}.mu-hint-funcao{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manage-accesses-container{background-color:#0000;flex-direction:column;min-height:auto;margin-top:0;padding:20px 40px;font-family:Inter,sans-serif;display:flex}.manage-accesses-title{display:none}.manage-accesses-header{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:15px;margin-bottom:20px;display:flex}.ma-search-input{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:10px;width:260px;padding:10px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.ma-search-input::placeholder{color:var(--fy-text-mute)}.ma-search-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.ma-search-container{align-items:center;margin-left:auto;display:flex}.ma-pagination-container{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ma-pagination-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;transition:background .16s,border-color .16s,color .16s}.ma-pagination-button:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);border-color:var(--fy-border);cursor:not-allowed}.ma-pagination-button:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.ma-pagination-number-button{background-color:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;text-align:center;border-radius:10px;min-width:36px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:background .18s,color .18s,border-color .18s}.ma-pagination-number-button:hover:not(:disabled){background-color:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.ma-pagination-number-button.active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000}.ma-pagination-number-button.active:hover{filter:brightness(1.06)}.ma-pagination-number-button.ellipsis{cursor:default;background-color:#0000;border:none}.ma-table-container{border-radius:var(--fy-radius);width:100%;box-shadow:var(--fy-shadow);border:1px solid var(--fy-border);background-color:var(--fy-surface);-webkit-overflow-scrolling:touch;margin-bottom:5px;overflow-x:auto}.ma-table-container::-webkit-scrollbar{width:8px;height:8px}.ma-table-container::-webkit-scrollbar-track{background:#d9d9d9;border-radius:10px}.ma-table-container::-webkit-scrollbar-thumb{background:var(--fy-border-strong);border-radius:10px;transition:background .2s ease-in-out}.ma-table-container::-webkit-scrollbar-thumb:hover{background:var(--fy-text-mute)}.ma-table{border-collapse:collapse;width:100%;max-width:100%;font-family:Inter,sans-serif}.ma-table thead{background:var(--fy-surface-2);z-index:10;position:sticky;top:0}.ma-table th{color:var(--fy-text-mute);text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--fy-border);padding:14px 16px;font-size:.7rem;font-weight:700}.ma-table td{color:var(--fy-text);vertical-align:middle;border-bottom:1px solid var(--fy-border);padding:14px 16px;font-size:.88rem}.ma-table tbody tr:last-child td{border-bottom:none}.ma-table tbody tr:hover{background-color:var(--fy-teal-50)}.ma-table th:first-child,.ma-table td:first-child{text-align:center;width:130px;min-width:130px;max-width:150px}.ma-table th:nth-child(2),.ma-table td:nth-child(2){text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:150px;overflow:hidden}.ma-table th:nth-child(3),.ma-table td:nth-child(3){text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:110px;overflow:hidden}.ma-table th:nth-child(4),.ma-table td:nth-child(4){text-align:left;white-space:nowrap;min-width:220px}.ma-table th:nth-child(5),.ma-table td:nth-child(5){text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:120px;overflow:hidden}.ma-actions-cell{text-align:center;white-space:nowrap;width:130px;vertical-align:middle!important}.ma-action-button{border-radius:var(--fy-radius-sm);cursor:pointer;background:var(--fy-grad);color:#fff;white-space:nowrap;text-align:center;min-width:80px;box-shadow:var(--fy-shadow-teal);border:none;justify-content:center;align-items:center;padding:8px 18px;font-family:Inter,sans-serif;font-size:.84rem;font-weight:600;transition:filter .16s,transform .12s,box-shadow .16s;display:inline-flex}.ma-action-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ma-action-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.fqdn-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fqdn-link{color:var(--fy-text);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;align-items:center;gap:6px;max-width:100%;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex;overflow:hidden}.fqdn-link:hover{color:var(--fy-teal-600);opacity:.9;text-decoration:underline}.fqdn-link .link-icon{flex-shrink:0}.link-icon{width:20px;height:20px}.access-modal-overlay{z-index:2000;background-color:#0009;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.access-modal-content{background-color:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:min(670px,95vw);max-height:calc(90vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.ma-modal-title{text-align:center;color:var(--fy-navy);letter-spacing:-.01em;background:var(--fy-surface);border-bottom:1px solid var(--fy-border);flex-shrink:0;margin:0;padding:20px 25px;font-size:1.4rem;font-weight:700}.ma-modal-body{flex:1;padding:20px 25px 25px;overflow-y:auto}.modal-details-section{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 6px #0000000a}.modal-detail-row{border-bottom:1px solid #f8fafc;align-items:center;gap:10px;padding:11px 14px;display:flex}.modal-detail-row:last-child{border-bottom:none}.modal-detail-row:nth-child(2n){background-color:#f8fafc}.modal-detail-label{color:#4a5568;text-transform:uppercase;letter-spacing:.4px;flex:0 0 130px;font-size:.75rem;font-weight:700}.modal-detail-value{color:#333;word-break:break-all;background-color:#d9d9d966;border-radius:4px;flex:1;padding:3px 7px;font-family:Consolas,Monaco,monospace;font-size:.9rem}.copy-inline-btn{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:opacity .2s,transform .1s;display:flex}.copy-inline-btn:hover{opacity:1;transform:scale(1.15)}.modal-detail-row--highlight{border-top:1px solid #1d4ed833;background-color:#edeff2!important}.modal-detail-row--highlight .modal-detail-label{color:var(--fy-text)}.modal-detail-row--highlight .modal-detail-value{color:var(--fy-text);background-color:#1d4ed814;font-weight:700}.modal-fqdn-link{color:var(--fy-teal-600);word-break:break-all;font-weight:600;text-decoration:none}.modal-fqdn-link:hover{text-decoration:underline}.modal-form{flex-direction:column;gap:18px;display:flex}.ma-form-group{flex-direction:column;gap:6px;display:flex}.ma-form-label{color:var(--fy-text);font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}.ma-form-input{border:1px solid var(--fy-border);border-radius:var(--fy-radius-sm);box-sizing:border-box;background:var(--fy-surface);width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.ma-form-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.ma-form-input:disabled{cursor:not-allowed;color:var(--fy-text);background-color:#d9d9d9}.ma-form-buttons{justify-content:flex-end;align-items:center;gap:15px;width:100%;margin-top:25px;display:flex}.ma-submit-button,.ma-cancel-button,.ma-revoke-button{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:110px;padding:10px 24px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.ma-submit-button{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal)}.ma-submit-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ma-cancel-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border-strong)!important}.ma-cancel-button:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-text-mute)!important}.ma-revoke-button{color:#fff;background:linear-gradient(135deg,#d32f2f,#b71c1c)}.ma-revoke-button:hover:not(:disabled){background:linear-gradient(135deg,#e53935,#c62828);transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f4d}.ma-submit-button:disabled,.ma-cancel-button:disabled,.ma-revoke-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.swal-popup{width:auto;min-width:350px;max-width:600px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 20px 60px #0003;border-radius:16px!important;padding:0!important}.swal2-title{text-align:center;letter-spacing:.5px;border-bottom:2px solid #d9d9d9;color:var(--fy-text)!important;background:#fff!important;margin:0!important;padding:20px!important;font-size:1.4rem!important;font-weight:700!important}.swal-popup .swal2-html-container{margin:25px 25px 10px!important;padding:0!important;overflow:visible!important}.swal-popup .swal2-html-container .access-details{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000008}.swal-popup .swal2-html-container .access-details p{text-align:left;border-bottom:1px solid #f8fafc;align-items:center;margin:0;padding:14px 18px;line-height:1.5;display:flex}.swal-popup .swal2-html-container .access-details p:last-child{border-bottom:none}.swal-popup .swal2-html-container .access-details p:nth-child(odd){background-color:#fff}.swal-popup .swal2-html-container .access-details p:nth-child(2n){background-color:#f8fafc}.swal-popup .swal2-html-container strong{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;flex:0 0 130px;font-size:.75rem;font-weight:700;display:block}.swal-popup .swal2-html-container .access-details p span{color:#333;word-break:break-all;background-color:#d9d9d966;border-radius:4px;flex:1;justify-content:space-between;align-items:center;margin-right:8px;padding:4px 8px;font-family:Consolas,Monaco,monospace;font-size:.95rem;display:flex}.swal-popup .swal2-html-container .access-details p span a{color:var(--fy-teal-600);font-weight:600;text-decoration:none}.swal-popup .swal2-html-container .access-details p span a:hover{text-decoration:underline}.swal-popup .swal2-html-container .copy-icon{cursor:pointer;opacity:.5;flex-shrink:0;width:18px;height:18px;margin-left:8px;transition:all .2s}.swal-popup .swal2-html-container .copy-icon:hover{opacity:1;filter:drop-shadow(0 2px 2px #0003);transform:scale(1.15)}.swal2-actions{box-sizing:border-box!important;background:0 0!important;justify-content:center!important;width:100%!important;margin:20px 0 25px!important;padding:0 20px!important}.swal-button{background:var(--fy-grad)!important;color:#fff!important;border:none!important;border-radius:6px!important;outline:none!important;padding:12px 40px!important;font-size:1rem!important;font-weight:500!important;transition:transform .1s,box-shadow .1s!important;box-shadow:0 4px 10px #1d4ed84d!important}.swal-button:hover{transform:translateY(-2px);background:var(--fy-grad)!important;box-shadow:0 6px 15px #1d4ed866!important}.swal-button:active{transform:translateY(0)}.swal-button-cancel{color:#fff!important;background:#4a5568!important;border:none!important;border-radius:6px!important;outline:none!important;padding:12px 40px!important;font-size:1rem!important;font-weight:500!important;transition:transform .1s,background .2s!important}.swal-toast{border-radius:8px;padding:10px 20px;font-size:.9rem}@media (width<=1440px){.access-modal-content{max-width:min(600px,90vw);max-height:calc(85vh - 20px);padding:20px}.ma-modal-title{margin-bottom:20px;font-size:1.3rem}.ma-form-input,.ma-submit-button,.ma-cancel-button{font-size:.85rem}.ma-form-group{gap:4px}.ma-form-buttons{gap:10px;margin-top:20px}}@media (width<=768px){.manage-accesses-header,.ma-search-container{flex-direction:column;align-items:stretch}.ma-search-input{width:100%}.ma-search-container{margin-left:0}.ma-pagination-container{justify-content:center}.manage-accesses-table thead{display:none}.ma-table,.ma-table tbody,.ma-table tr,.ma-table td{width:100%;display:block}.ma-table tr{border:1px solid #d9d9d9;border-radius:4px;margin-bottom:15px;padding:10px}.ma-table td{text-align:right;border-bottom:1px dashed #d9d9d9;justify-content:space-between;align-items:center;min-height:40px;padding:8px 0;display:flex}.ma-table td:last-child{border-bottom:none}.ma-table td:before{content:attr(data-label);text-align:left;color:var(--fy-text);margin-right:10px;font-weight:700}.ma-actions-cell{flex-wrap:wrap;justify-content:flex-start;gap:8px}.ma-table td.ma-actions-cell:before{display:none}.ma-form-buttons{flex-direction:column;gap:10px}.ma-submit-button,.ma-cancel-button{width:100%}.ma-table td:first-child,.ma-table td:nth-child(2),.ma-table td:nth-child(3),.ma-table td:nth-child(4),.ma-table td:nth-child(5){min-width:100%}.access-modal-content{max-width:min(400px,90vw);max-height:calc(85vh - 30px);padding:15px}.ma-action-button{min-width:80px;font-size:.8rem}}@media (width<=480px){.manage-accesses-container{padding:10px}.manage-accesses-title{font-size:1.4rem}.access-modal-content{max-width:min(350px,95vw);max-height:calc(85vh - 20px);padding:10px}.swal-popup .swal2-html-container .access-details p{flex-direction:column;align-items:flex-start;gap:5px}.swal-popup .swal2-html-container strong{flex:none;width:100%;margin-bottom:2px}.swal-popup .swal2-html-container .access-details p span{justify-content:space-between;width:100%}}.ma-name-cell{text-align:left!important}.ma-name-wrap{align-items:center;gap:12px;min-width:0;display:flex}.ma-avatar{background:var(--fy-grad);color:#fff;letter-spacing:.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #1d4ed847}.ma-name-text{color:var(--fy-navy);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:600;overflow:hidden}.ma-status-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-block}.ma-status-badge--on{color:var(--fy-teal-800);background:var(--fy-teal-50);border:1px solid var(--fy-teal-300)}.ma-status-badge--off{color:var(--fy-text-mute);background:var(--fy-surface-2);border:1px solid var(--fy-border)}.fy-loader{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:320px;padding:70px 20px;display:flex}.fy-loader-spinner{width:64px;height:64px;margin-bottom:14px;position:relative}.fy-loader-spinner span{border:4px solid #0000;border-radius:50%;animation:1.15s cubic-bezier(.5,0,.5,1) infinite fy-spin;position:absolute;inset:0}.fy-loader-spinner span:first-child{border-top-color:var(--fy-teal-600);border-right-color:var(--fy-teal-500)}.fy-loader-spinner span:nth-child(2){border-top-color:var(--fy-teal-400);border-left-color:var(--fy-teal-300);opacity:.85;animation-duration:.9s;animation-direction:reverse;inset:9px}.fy-loader-spinner span:nth-child(3){border-top-color:var(--fy-teal-700);animation-duration:1.4s;inset:18px}.fy-loader-spinner:after{content:"";background:var(--fy-grad);border-radius:50%;animation:1.2s ease-in-out infinite fy-pulse;position:absolute;inset:26px;box-shadow:0 0 14px #1d4ed88c}.fy-loader--inline{min-height:0;padding:24px 16px}.fy-loader--inline .fy-loader-spinner{width:42px;height:42px;margin-bottom:10px}.fy-loader--inline .fy-loader-spinner span:nth-child(2){inset:6px}.fy-loader--inline .fy-loader-spinner span:nth-child(3){inset:12px}.fy-loader--inline .fy-loader-spinner:after{inset:17px}.fy-loader--inline .fy-loader-text{font-size:.92rem}.fy-loader-text{color:var(--fy-navy);letter-spacing:-.01em;margin:0;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:700}.fy-loader-sub{color:var(--fy-text-soft);margin:0;font-family:Inter,sans-serif;font-size:.85rem}.ma-cloud-badge{letter-spacing:.01em;color:var(--fy-teal-800);background:var(--fy-teal-50);border:1px solid var(--fy-teal-300);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.ma-cloud-badge:before{content:"";background:var(--fy-teal-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1d4ed82e}.ma-ip-badge{letter-spacing:-.01em;color:var(--fy-text);background:var(--fy-surface-2);border:1px solid var(--fy-border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.76rem;font-weight:600;display:inline-flex}.ma-ip-badge:before{content:"";background:var(--fy-text-mute);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b82e}.backup-progress-text{color:var(--fy-teal-700)}:root{--brand-dark:var(--fy-teal-700);--brand-mid:var(--fy-teal-600);--brand-deep:var(--fy-teal-800);--brand-grad:var(--fy-grad);--brand-grad-h:linear-gradient(135deg, #1d4ed8 0%, #0d5c6b 100%);--green-dark:#15803d;--green-mid:#16a34a;--green-light:#dcfce7;--green-border:#86efac;--blue-light:#eff6ff;--blue-border:#edeff2;--blue-text:#1d4ed8;--red-grad:linear-gradient(135deg, #dc2626, #b91c1c);--text-main:#333;--text-sub:#4a5568;--border:#d9d9d9;--bg-light:#f8fafc}.pacotes-container{background-color:#0000;flex-direction:column;min-height:auto;margin-top:0;padding:20px 40px;font-family:Inter,sans-serif;display:flex}.pacotes-title{display:none}.pacotes-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pacotes-container .search-input{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:10px;width:260px;padding:10px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.pacotes-container .search-input::placeholder{color:var(--fy-text-mute)}.pacotes-container .search-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.pagination-container{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;transition:background .16s,border-color .16s,color .16s}.pagination-button:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);cursor:not-allowed}.pagination-button:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.pagination-number-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;text-align:center;border-radius:10px;min-width:36px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:background .18s,color .18s,border-color .18s}.pagination-number-button.active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000;font-weight:600}.pagination-number-button:hover:not(.active){background:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.table-container{border-radius:var(--fy-radius);box-shadow:var(--fy-shadow);border:1px solid var(--fy-border);background:var(--fy-surface);flex-shrink:0;margin-bottom:6px;overflow-x:auto}.pacotes-table{border-collapse:collapse;table-layout:fixed;width:100%}.pacotes-table colgroup col:first-child{width:150px}.pacotes-table colgroup col:nth-child(2){width:30%}.pacotes-table colgroup col:nth-child(3){width:auto}.pacotes-table colgroup col:nth-child(4){width:220px}.pacotes-table thead{background:var(--fy-surface-2);z-index:10;position:sticky;top:0}.pacotes-table th{color:var(--fy-text-mute);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--fy-border);padding:14px 16px;font-size:.7rem;font-weight:700}.pacotes-table th:first-child,.pacotes-table td:first-child{text-align:center}.pacotes-table th:nth-child(2),.pacotes-table td:nth-child(2),.pacotes-table th:nth-child(3),.pacotes-table td:nth-child(3){text-align:left}.pacotes-table th:nth-child(4),.pacotes-table td:nth-child(4){text-align:center}.pacotes-table td{color:var(--fy-text);vertical-align:middle;text-overflow:ellipsis;padding:14px 16px;font-size:.88rem;overflow:hidden}.pacotes-table tbody tr{border-bottom:1px solid var(--fy-border)}.pacotes-table tbody tr:hover{background:var(--fy-teal-50)}.pacotes-table tbody tr.row-capturing{background:#f0f6ff}.pacotes-table tbody tr.row-done{background:#f0fdf4}.pacotes-table tbody tr.row-error{background:#fff5f5}.action-button.text-button{cursor:pointer;background:var(--brand-grad);color:#fff;white-space:nowrap;text-align:center;border:none;border-radius:5px;align-items:center;gap:5px;padding:7px 14px;font-family:Inter,sans-serif;font-size:.83rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000001f}.action-button.text-button:hover:not(:disabled){background:var(--brand-grad-h);transform:translateY(-1px);box-shadow:0 3px 8px #0000002e}.action-button.text-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.action-button.text-button.download-button{background:linear-gradient(135deg, var(--green-dark), var(--green-mid))}.action-button.text-button.download-button:hover:not(:disabled){background:linear-gradient(135deg, var(--green-mid), #22c55e)}.pac-btn-ver{background:var(--brand-grad)!important}.pac-btn-stop{background:var(--red-grad)!important}.fqdn-link{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:.83rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;overflow:hidden}.fqdn-link:hover{color:var(--fy-teal-600);text-decoration:underline}.link-icon{flex-shrink:0;width:14px;height:14px}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.status-badge.idle{color:var(--text-sub);background:#f8fafc}.status-badge.done{background:var(--green-light);color:var(--green-dark)}.status-badge.error{color:#dc2626;background:#fee2e2}.capture-progress{flex-direction:column;gap:3px;min-width:160px;display:flex}.capture-progress-label{color:var(--blue-text);align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:flex}.progress-bar-track{background:#d9d9d9;border-radius:4px;height:7px;overflow:hidden}.progress-bar-fill{background:var(--fy-grad);border-radius:4px;height:100%;transition:width .5s}.progress-sub{color:var(--text-sub);font-size:.7rem}.expiry-info{color:var(--text-sub);flex-direction:column;align-items:center;gap:2px;font-size:.76rem;display:flex}.expiry-warn{color:#dc2626;font-weight:600}.expiry-ok{color:var(--text-sub);font-size:.72rem}.pac-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite pac-spin;display:inline-block}@keyframes pac-spin{to{transform:rotate(360deg)}}.pac-sections-wrap{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.pac-section-card{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #00000014}.pac-section-header{color:#fff;align-items:center;gap:10px;padding:11px 18px;font-size:.88rem;font-weight:700;display:flex}.pac-section-header--active{background:var(--brand-grad);border-bottom:1px solid #ffffff26}.pac-section-header--done{background:linear-gradient(135deg, var(--green-dark), var(--green-mid));border-bottom:1px solid #ffffff26}.pac-dot{background:#ffffffb3;border-radius:50%;flex-shrink:0;width:9px;height:9px}.pac-dot--pulse{animation:1.4s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.pac-section-count{background:#ffffff40;border:1px solid #fff6;border-radius:12px;margin-left:auto;padding:2px 10px;font-size:.78rem;font-weight:700}.pac-section-list{flex-direction:column;display:flex}.pac-section-item{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex}.pac-section-item:last-child{border-bottom:none}.pac-section-item:hover{background:var(--bg-light)}.pac-item-info{flex-direction:column;flex:none;gap:2px;min-width:130px;max-width:200px;display:flex}.pac-item-name{color:var(--text-main);font-size:.88rem;font-weight:700}.pac-item-status-active{color:var(--blue-text);font-size:.76rem;font-weight:600}.pac-item-status-done{color:var(--green-dark);font-size:.76rem;font-weight:600}.pac-item-by{color:var(--text-sub);font-size:.72rem}.pac-item-bar-wrap{flex:1;min-width:120px}.pac-item-pct{color:var(--blue-text);text-align:right;margin-top:2px;font-size:.72rem;font-weight:600;display:block}.pac-item-actions{flex-shrink:0;gap:6px;display:flex}.pac-item-files{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pac-file-row{background:var(--green-light);border:1px solid var(--green-border);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px;display:flex}.pac-file-row-name{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Consolas,monospace;font-size:.78rem;font-weight:600;overflow:hidden}.pac-file-row-expiry{color:var(--text-sub);white-space:nowrap;font-size:.72rem}.pac-file-row-expiry.warn{color:#d97706;font-weight:600}.pac-file-row-expiry.expired{color:#dc2626;font-weight:600}.pac-file-checkbox{appearance:none;cursor:pointer;border:2px solid var(--fy-teal-500);vertical-align:middle;box-sizing:border-box;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:4px;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0 8px 0 0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-block;position:relative}.pac-file-checkbox:hover{box-shadow:0 0 0 3px #1d4ed826}.pac-file-checkbox:checked{background-color:var(--fy-teal-600);border-color:var(--fy-teal-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 8 6.5 11.5 13 5'/%3E%3C/svg%3E")}.pac-file-checkbox:focus-visible{outline-offset:2px;outline:2px solid #1d4ed873}.pac-batch-actions{border-left:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.pac-batch-count{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#ffffff38;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:700}.pac-batch-actions .action-button.text-button,.pac-batch-actions .action-button.text-button.download-button,.pac-batch-actions .action-button.text-button.pac-btn-stop{min-width:unset;white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:600;color:#fff!important;border:none!important;transition:filter .15s,transform .12s,box-shadow .15s!important;box-shadow:0 2px 6px #00000026!important}.pac-batch-actions .action-button.text-button.download-button{background:var(--brand-grad)!important}.pac-batch-actions .action-button.text-button.download-button:hover:not(:disabled){transform:translateY(-1px);background:var(--brand-grad-h)!important;box-shadow:0 4px 10px #1d4ed866!important}.pac-batch-actions .action-button.text-button.pac-btn-stop{background:#dc2626!important}.pac-batch-actions .action-button.text-button.pac-btn-stop:hover:not(:disabled){transform:translateY(-1px);background:#b91c1c!important;box-shadow:0 4px 10px #dc262659!important}.pac-batch-actions .action-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.pac-batch-actions .action-button.text-button.pac-btn-clear{text-underline-offset:2px;padding:6px 8px;text-decoration:underline;box-shadow:none!important;color:#ffffffd9!important;background:0 0!important;border:none!important}.pac-batch-actions .action-button.text-button.pac-btn-clear:hover:not(:disabled){color:#fff!important;background:#ffffff1a!important}.pacotes-modal-overlay{z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.pacotes-modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:540px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.pacotes-modal-header{background:var(--brand-grad);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.pacotes-modal-header h3{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.modal-close-btn{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:4px;padding:2px 8px;font-size:1.2rem;line-height:1;transition:background .2s}.modal-close-btn:hover{background:#ffffff59}.pacotes-modal-body{flex:1;padding:20px 22px 24px;overflow-y:auto}.modal-client-info{background:var(--bg-light);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.modal-client-img-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000014}.modal-client-img{object-fit:contain;width:100%;height:100%;padding:4px}.modal-client-text{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.modal-client-name{color:var(--text-main);margin-bottom:2px;font-size:.95rem;font-weight:700}.pac-modal-status-box{background:var(--blue-light);border:1px solid var(--blue-border);border-radius:8px;margin-bottom:14px;padding:12px 14px}.pac-modal-status-header{color:var(--blue-text);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.pac-cycle-badge{background:var(--blue-text);color:#fff;border-radius:12px;margin-left:auto;padding:2px 10px;font-size:.76rem;font-weight:700}.modal-progress-bar-track{background:#d9d9d9;border-radius:5px;height:10px;margin-bottom:4px;overflow:hidden}.modal-progress-bar-fill{background:var(--fy-grad);border-radius:5px;height:100%;transition:width .8s}.pac-files-section{margin-bottom:14px}.pac-files-title{color:var(--text-main);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:4px;font-size:.83rem;font-weight:700}.pac-files-list{flex-direction:column;gap:6px;display:flex}.pac-file-item{background:var(--bg-light);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:8px 11px;display:flex}.pac-file-info{flex-direction:column;flex:1;gap:2px;display:flex}.pac-file-name{color:var(--text-main);font-family:monospace;font-size:.78rem;font-weight:600}.pac-file-expiry{color:var(--text-sub);font-size:.72rem}.pac-file-expiry.expired{color:#dc2626}.pac-alert{border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:.85rem}.pac-alert-error{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.pac-alert-error strong{color:#dc2626}.pac-info-box{background:var(--bg-light);border:1px solid var(--border);color:#4a5568;border-radius:8px;margin-bottom:14px;padding:13px 15px;font-size:.85rem;line-height:1.7}.pac-info-box strong{color:var(--brand-dark);margin-bottom:5px;display:block}.pac-duration-selector{margin-bottom:12px}.pac-duration-label{color:var(--text-main);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;font-weight:600;display:block}.pac-duration-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pac-duration-btn{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:9px 6px;font-family:Inter,sans-serif;transition:all .15s;display:flex}.pac-duration-btn:hover{border-color:var(--brand-dark);color:var(--brand-dark);background:#f8fafc}.pac-duration-btn.active{background:var(--brand-grad);border-color:var(--brand-dark);color:#fff}.pac-duration-value{font-size:.88rem;font-weight:700;line-height:1.1}.pac-duration-sub{opacity:.75;font-size:.68rem;font-weight:500}.pac-custom-inline .pac-duration-sub{white-space:nowrap;flex-shrink:0}.pac-duration-custom{grid-column:span 2}.pac-custom-inline{cursor:text;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.pac-custom-input-box{flex:1;min-width:0;display:inline-block;position:relative}.pac-custom-input-suffix{pointer-events:none;color:#333;white-space:nowrap;justify-content:flex-start;align-items:center;padding-left:10px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;line-height:1.1;display:flex;position:absolute;inset:0}.pac-custom-input-suffix-unit{color:#4a5568;margin-left:4px;font-size:.78rem;font-weight:600}.pac-custom-input-box[data-value]:not([data-value=""]) .pac-custom-input{color:#0000;caret-color:#333}.pac-custom-input{color:#333;text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:100%;padding:4px 10px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;line-height:1.1}.pac-custom-input::placeholder{color:#c2c8d6}.pac-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pac-custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pac-custom-input{-moz-appearance:textfield}.pac-custom-input:focus{border-color:var(--brand-dark);box-shadow:0 0 0 2px #1d4ed82e}.pac-info-compact{border-left:3px solid var(--brand-dark);color:#4a5568;background:#f8fafc;border-radius:4px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:.78rem;line-height:1.45;display:flex}.pac-info-icon{font-size:.95rem;line-height:1.3}.modal-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.toast-msg{background:var(--brand-dark);color:#fff;z-index:9999;border-radius:8px;padding:11px 20px;font-size:.88rem;font-weight:500;animation:.3s pac-fadein;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 18px #0003}@keyframes pac-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.pacotes-container{padding:10px}.pacotes-title{font-size:1.4rem}.pacotes-header{flex-direction:column;align-items:stretch}.pacotes-container .search-input{width:100%}.pagination-container{justify-content:center}.pacotes-table{table-layout:auto}.pacotes-table thead{display:none}.pacotes-table,.pacotes-table tbody,.pacotes-table tr,.pacotes-table td{width:100%;display:block}.pacotes-table tr{border:1px solid #d9d9d9;border-radius:6px;margin-bottom:14px;padding:10px}.pacotes-table td{border-bottom:1px dashed #d9d9d9;justify-content:space-between;align-items:center;padding:8px 0;display:flex;overflow:visible}.pacotes-table td:before{content:attr(data-label);color:var(--brand-dark);flex-shrink:0;margin-right:10px;font-weight:700}.modal-buttons{flex-direction:column}.action-button.text-button{justify-content:center;width:100%}.pac-item-bar-wrap{max-width:100%}}.pac-accordion-item{cursor:default;flex-direction:column;align-items:stretch;padding:0}.pac-accordion-item:hover{background:#fff}.pac-accordion-header{cursor:pointer;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.pac-accordion-header:hover{background:#f0fdf4}.pac-accordion-toggle{color:var(--green-dark);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.pac-accordion-hint{opacity:.8}.pac-chevron{color:var(--green-dark);font-size:1.4rem;font-weight:300;line-height:1;transition:transform .25s;display:inline-block;transform:rotate(90deg)}.pac-chevron--open{transform:rotate(270deg)}.pac-accordion-body{opacity:0;max-height:0;transition:max-height .3s,opacity .25s;overflow:hidden}.pac-accordion-body--open{opacity:1;max-height:600px}.pac-accordion-inner{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent;flex-direction:column;gap:5px;max-height:420px;padding:6px 14px 10px;display:flex;overflow-y:auto}.pac-accordion-inner::-webkit-scrollbar{width:8px}.pac-accordion-inner::-webkit-scrollbar-track{background:0 0}.pac-accordion-inner::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.pac-accordion-inner::-webkit-scrollbar-thumb:hover{background:#c2c8d6}.pac-error-badge{flex-direction:column;align-items:center;gap:3px;max-width:220px;display:flex}.pac-error-hint{color:#dc2626;text-align:center;font-size:.68rem;line-height:1.3}.toast-error{text-align:left!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;max-width:480px!important;padding:14px 20px!important;font-size:.88rem!important;line-height:1.5!important;box-shadow:0 4px 20px #dc262673!important}.pac-item-right{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.pac-accordion-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pac-files-inline-meta{color:var(--text-sub);white-space:normal;font-size:.72rem;line-height:1.45}.pac-btn-view{background:var(--fy-grad)!important;color:#fff!important;border:none!important;transition:background .2s ease-in-out!important}.pac-btn-view:hover:not(:disabled){background:var(--fy-grad)!important}.pa-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;font-family:Inter,sans-serif;display:flex;position:fixed;inset:0}.pa-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1280px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.pa-modal-header{background:var(--fy-grad);color:#fff;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}.pa-modal-title{margin:0 0 2px;font-size:1.1rem;font-weight:700}.pa-modal-subtitle{color:#ffffffbf;margin:0;font-family:monospace;font-size:.8rem}.pa-modal-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;width:30px;height:30px;font-size:1.4rem;line-height:1;transition:background .15s}.pa-modal-close:hover{background:#ffffff38}.pa-tabs{background:#f8fafc;border-bottom:1px solid #d9d9d9;flex-shrink:0;padding:0 16px;display:flex}.pa-tab{color:#4a5568;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:11px 18px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s}.pa-tab:hover{color:var(--fy-text)}.pa-tab.active{color:var(--fy-text);border-bottom-color:var(--fy-text)}.pa-modal-body{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex;overflow:auto}.pa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pa-filter-group{flex:1;gap:8px;min-width:320px;display:flex}.pa-filter-input{border:1px solid #d9d9d9;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-family:monospace;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.pa-filter-input:focus{border-color:var(--fy-text);box-shadow:0 0 0 2px #1d4ed82e}.pa-btn-apply{background:var(--fy-grad);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:background .2s}.pa-btn-apply:hover:not(:disabled){background:var(--fy-grad)}.pa-btn-apply:disabled{opacity:.6;cursor:not-allowed}.pa-btn-clear{color:#4a5568;cursor:pointer;background:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:background .15s}.pa-btn-clear:hover:not(:disabled){background:#d9d9d9}.pa-result-count{color:#4a5568;white-space:nowrap;font-size:.82rem;font-weight:500}.pa-table-wrap{background:#fff;border:1px solid #d9d9d9;border-radius:6px;flex:1;min-height:300px;overflow:auto}.pa-table{border-collapse:collapse;width:100%;font-family:monospace;font-size:.78rem}.pa-table thead{background:var(--fy-grad);color:#fff;z-index:5;position:sticky;top:0}.pa-table th{text-align:left;letter-spacing:.2px;border-bottom:2px solid var(--fy-teal-700);white-space:nowrap;padding:8px 10px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.pa-table td{color:#333;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f8fafc;padding:5px 10px;overflow:hidden}.pa-table tbody tr{cursor:pointer;transition:background 80ms}.pa-table tbody tr:hover{filter:brightness(.96)}.pa-table tbody tr.selected{background:var(--fy-teal-600)!important;color:#fff!important}.pa-table tbody tr.selected td{color:#fff}.pa-info-cell{width:100%;max-width:0}.pa-empty{text-align:center;color:#c2c8d6;padding:28px;font-style:italic}.pa-pagination{flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.pa-pagination button{cursor:pointer;color:var(--fy-text);background:#fff;border:1px solid #d9d9d9;border-radius:5px;min-width:36px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .15s}.pa-pagination button:hover:not(:disabled){background:var(--fy-grad);color:#fff;border-color:var(--fy-teal-600)}.pa-pagination button:disabled{opacity:.4;cursor:not-allowed}.pa-page-info{color:#4a5568;padding:0 12px;font-size:.85rem;font-weight:500}.pa-stats{flex-direction:column;gap:18px;display:flex}.pa-stats-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pa-stat-card{background:#f8fafc;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.pa-stat-label{text-transform:uppercase;letter-spacing:.5px;color:#c2c8d6;font-size:.72rem;font-weight:700}.pa-stat-value{color:#333;font-size:1.4rem;font-weight:700}.pa-stats-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.pa-stats-grid{grid-template-columns:1fr}}.pa-stats-block{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:14px;overflow:hidden}.pa-stats-block h3{color:#333;letter-spacing:-.01em;margin:0 0 10px;font-size:.88rem;font-weight:700}.pa-rtp-suspect{color:#fff;cursor:help;vertical-align:middle;background:#b45309;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:6px;font-size:.62rem;font-weight:700;display:inline-flex}.pa-table.small{font-size:.78rem}.pa-table.small th{color:#4a5568;background:#f8fafc;border-bottom:1px solid #d9d9d9}.pa-table.small td{padding:4px 8px}.pa-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:24px;font-size:.85rem}.pa-loading{text-align:center;color:#c2c8d6;padding:32px;font-style:italic}.pa-calls{flex-direction:column;height:100%;min-height:0;display:flex}.pa-calls-layout{grid-template-rows:minmax(180px,40%) 1fr;gap:12px;height:100%;min-height:0;display:grid}.pa-calls-list{flex-direction:column;min-height:0;display:flex}.pa-calls-list .pa-table-wrap{flex:1;min-height:0}.pa-calls-list .pa-table tbody tr{cursor:pointer}.pa-calls-list .pa-table tbody tr:hover{background:#f8fafc}.pa-calls-list .pa-table tbody tr.selected{font-weight:600;background:#dbeafe!important}.pa-state-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pa-state-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pa-state-ok{color:#15803d;background:#dcfce7;border-color:#86efac}.pa-state-warn{color:#b45309;background:#fef3c7;border-color:#fcd34d}.pa-state-err{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.pa-state-info{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.pa-state-neutral{color:#4b5563;background:#e5e7eb;border-color:#d1d5db}.pa-callflow-pane{background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.pa-callflow-title{color:#333;letter-spacing:-.01em;margin:0 0 10px;font-size:.88rem;font-weight:700}.pa-callflow-id{color:#4a5568;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:400}.pa-callflow-empty{color:#c2c8d6;border:2px dashed #d9d9d9;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:24px;font-size:.85rem;font-style:italic;display:flex}.pa-callflow-loading,.pa-stats-loading{color:#4a5568;background:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:24px;font-size:.88rem;display:flex}.pa-modal-header-actions{align-items:center;gap:14px;display:flex}.pa-pcap-selector{align-items:center;gap:8px;display:flex}.pa-pcap-label{color:#ffffffd9;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.pa-pcap-select{color:#333;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;padding:6px 10px;font-family:JetBrains Mono,Courier New,monospace;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.pa-pcap-select:focus{border-color:var(--fy-text);box-shadow:0 0 0 2px #1d4ed82e}.pa-btn-download-call{background:var(--brand-grad);letter-spacing:.02em;cursor:pointer;color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;transition:filter .15s,transform .12s,box-shadow .15s;display:inline-flex}.pa-btn-download-call:hover:not(:disabled){background:var(--brand-grad-h);transform:translateY(-1px);box-shadow:0 4px 10px #1d4ed866}.pa-btn-download-call:disabled{opacity:.65;cursor:not-allowed}.pa-btn-download-call .pa-spinner{border-color:#fff #fff6 #fff6}.pa-spinner{border:2px solid #d9d9d9;border-top-color:var(--fy-teal-600);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite pa-spin;display:inline-block}.pa-spinner.large{border-width:3px;width:36px;height:36px;margin:0}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-packets-layout{grid-template-rows:minmax(160px,1fr) auto minmax(180px,45%);gap:8px;height:100%;min-height:0;display:grid}.pa-packets-layout .pa-table-wrap{min-height:0}.pa-detail-pane{background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pa-detail-empty{color:#c2c8d6;flex:1;justify-content:center;align-items:center;padding:24px;font-size:.85rem;font-style:italic;display:flex}.pa-detail-grid{background:#d9d9d9;flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.pa-detail-tree,.pa-detail-hex{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pa-detail-header{color:#4a5568;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #d9d9d9;padding:6px 12px;font-size:.75rem;font-weight:700}.pa-detail-tree-body{flex:1;padding:6px 0;font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.pa-tree-line{white-space:nowrap;-webkit-user-select:none;user-select:none;color:#333;cursor:pointer;gap:4px;padding:1px 8px 1px 0;display:flex}.pa-tree-line:hover{background:#f8fafc}.pa-tree-line.selected{background:#dbeafe;font-weight:600}.pa-tree-toggle{color:#4a5568;flex-shrink:0;width:14px;font-size:.65rem;display:inline-block}.pa-tree-toggle.empty{color:#d9d9d9}.pa-tree-text{text-overflow:ellipsis;flex:1;overflow:hidden}.pa-detail-hex-body{color:#333;background:#fff;flex:1;margin:0;padding:8px 12px;font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.pa-hex-line{white-space:nowrap;gap:12px;display:flex}.pa-hex-offset{color:#c2c8d6;-webkit-user-select:none;user-select:none;flex-shrink:0}.pa-hex-bytes{flex-shrink:0;width:48ch;display:inline-block}.pa-hex-byte{text-align:center;cursor:pointer;border-radius:2px;width:3ch;margin:0;padding:0;font-weight:400;display:inline-block}.pa-hex-byte:hover{background:#d9d9d9}.pa-hex-byte.selected{background:var(--fy-grad);color:#fff}.pa-hex-ascii{color:#4a5568;border-left:1px solid #d9d9d9;flex-shrink:0;padding-left:8px;display:inline-block}.pa-hex-asc{cursor:pointer;text-align:center;width:1ch;font-weight:400;display:inline-block}.pa-hex-asc:hover{background:#d9d9d9}.pa-hex-asc.selected{background:var(--fy-grad);color:#fff}@media (width<=1100px){.pa-detail-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.cf-container{text-align:center;background:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;flex:1 1 0;min-height:0;display:block;position:relative;overflow:auto}.cf-header{z-index:5;background:#fff;border-bottom:1px solid #d9d9d9;justify-content:center;width:100%;height:56px;display:flex;position:sticky;top:0}.cf-header-inner{flex-shrink:0;height:100%;position:relative}.cf-svg{background:#f8fafc;margin:0 auto;display:block}.cf-header-time{background:#fff;border-right:1px solid #f8fafc;width:90px;height:56px;position:absolute;top:0;left:0}.cf-header-col{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:56px;padding:6px 8px;display:flex;position:absolute;top:0}.cf-header-role{text-transform:uppercase;letter-spacing:.05em;color:#4a5568;font-size:.68rem;font-weight:600}.cf-header-ip{color:#333;font-family:JetBrains Mono,Courier New,monospace;font-size:.95rem;font-weight:700}.cf-empty{color:#c2c8d6;flex:1;justify-content:center;align-items:center;padding:24px;font-style:italic;display:flex}.pa-rtp-codec{color:var(--fy-teal-600);letter-spacing:.02em;background:#1d4ed81a;border:1px solid #1d4ed833;border-radius:10px;padding:2px 8px;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600;display:inline-block}.pa-row-clickable{cursor:pointer;transition:background .12s}.pa-row-clickable:hover{background:#1d4ed80f}.pa-warn{color:#b91c1c;font-weight:700}.pa-subtabs{margin-bottom:8px;padding-bottom:0}.pa-subtabs .pa-tab{font-size:.82rem}.pa-rtp-drill{flex-direction:column;gap:12px;display:flex}.pa-rtp-drill-header{background:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.pa-rtp-drill-info{color:#333;font-size:.85rem}.pa-rtp-drill-info code{color:var(--fy-teal-600);background:#1d4ed814;border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,Courier New,monospace;font-size:.8rem}.pa-btn-back{background:var(--fy-grad);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:filter .15s}.pa-btn-back:hover{filter:brightness(1.15)}.pa-rtp-graph{background:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;padding:8px 12px}.pa-rtp-graph-label{color:#4a5568;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.pa-table.small th,.pa-table.small td{padding:4px 8px;font-size:.78rem}.pa-table.small td{font-family:JetBrains Mono,Courier New,monospace}.pacotes-abas{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:12px;align-self:flex-start;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.pacotes-abas button{cursor:pointer;font:inherit;color:var(--fy-text-soft);white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:8px 16px;font-size:.86rem;font-weight:700;transition:background .15s,color .15s}.pacotes-abas button:hover{color:var(--fy-teal-700);background:var(--fy-teal-50)}.pacotes-abas button.is-on{background:var(--fy-grad);color:#fff;box-shadow:0 2px 8px #1d4ed84d}.pacotes-abas small{background:#94a3b82e;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.66rem}.pacotes-abas button.is-on small{background:#ffffff38}.pku{flex-direction:column;gap:18px;display:flex}.pku-envio,.pku-lista{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;padding:18px 20px}.pku-envio{flex-direction:column;gap:14px;display:flex}.pku-envio-cab h3,.pku-lista-cab h3{color:var(--fy-navy);margin:0;font-size:1rem}.pku-envio-cab p{color:var(--fy-text-soft);margin:4px 0 0;font-size:.84rem;line-height:1.5}.pku-drop{cursor:pointer;border:2px dashed var(--fy-border-strong);background:var(--fy-surface-2);color:var(--fy-teal-600);border-radius:12px;align-items:center;gap:14px;padding:22px;transition:border-color .15s,background .15s;display:flex}.pku-drop:hover,.pku-drop:focus-visible,.pku-drop.is-arrastando{border-color:var(--fy-teal-500);background:var(--fy-teal-50);outline:none}.pku-drop.is-cheio{border-style:solid;border-color:var(--fy-teal-300);background:var(--fy-teal-50)}.pku-drop>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pku-drop b{color:var(--fy-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.pku-drop span{color:var(--fy-text-soft);font-size:.78rem}.pku-campos{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}.pku-campos label,.pku-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.pku-campos label>span,.pku-campo>span{color:var(--fy-text);font-size:.78rem;font-weight:700}.pku-campos input{border:1px solid var(--fy-border-strong);height:40px;font:inherit;border-radius:10px;padding:0 12px;font-size:.88rem}.pku-campos input:focus{outline:2px solid var(--fy-teal-300);border-color:var(--fy-teal-500)}.pku-erro{background:var(--fy-danger-bg);color:var(--fy-danger);border:1px solid #fecaca;border-radius:10px;padding:9px 12px;font-size:.84rem}.pku-progresso{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:8px;height:26px;position:relative;overflow:hidden}.pku-progresso i{background:linear-gradient(90deg, var(--fy-teal-300), var(--fy-teal-500));transition:width .2s;position:absolute;inset:0 auto 0 0}.pku-progresso span{text-align:center;color:var(--fy-navy);font-size:.78rem;font-weight:700;line-height:24px;display:block;position:relative}.pku-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pku-acoes small{color:var(--fy-text-mute);font-size:.76rem}.pku-btn-primario{background:var(--fy-grad);color:#fff;height:40px;font:inherit;cursor:pointer;border:none;border-radius:10px;padding:0 20px;font-size:.88rem;font-weight:700;box-shadow:0 2px 10px #1d4ed847}.pku-btn-primario:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pku-lista-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pku-lista-cab small{background:var(--fy-surface-2);border:1px solid var(--fy-border);color:var(--fy-text-soft);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem}.pku-vazio{text-align:center;color:var(--fy-text-mute);background:var(--fy-surface-2);border-radius:10px;margin:0;padding:22px;font-size:.86rem}.pku-tabela td{vertical-align:top}.pku-nome{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--fy-navy);display:block;overflow:hidden}.pku-desc{color:var(--fy-text-soft);margin-top:2px;font-size:.74rem;display:block}.pku-col-acoes{white-space:nowrap;text-align:right}.pku-btn-analisar{background:var(--fy-grad);color:#fff;height:32px;font:inherit;cursor:pointer;vertical-align:middle;border:none;border-radius:8px;padding:0 14px;font-size:.8rem;font-weight:700}.pku-btn-icone{border:1px solid var(--fy-border);background:var(--fy-surface);width:32px;height:32px;color:var(--fy-teal-700);cursor:pointer;vertical-align:middle;border-radius:8px;place-items:center;margin-left:6px;display:inline-grid}.pku-btn-icone.is-perigo{color:var(--fy-danger)}.pku-btn-icone:hover:not(:disabled){background:var(--fy-teal-50)}.pku-btn-icone.is-perigo:hover:not(:disabled){background:var(--fy-danger-bg)}.pku-btn-analisar:disabled,.pku-btn-icone:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.pku-campos{grid-template-columns:1fr}.pacotes-abas{align-self:stretch}.pacotes-abas button{flex:1;padding:8px 10px}}.pku-tabela td,.pku-tabela th{text-overflow:ellipsis;overflow:hidden}.pku-tabela td.pku-col-acoes{overflow:visible}.pku-nome{max-width:100%}.pku-tabela th:first-child,.pku-tabela td:first-child{text-align:left}.pa-ligacao{color:#fde68a;margin:4px 0 0;font-size:.78rem}.pa-ligacao b{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pa-ligacao-aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:.8rem}.pa-ligacao-aviso.is-nenhuma{color:#64748b;background:var(--fy-surface-2);border-color:var(--fy-border)}.pa-table tr.pa-call-alvo td{background:#fef9c3!important}.pa-table tr.pa-call-alvo td:first-child{box-shadow:inset 3px 0 #f59e0b}.pku-ligacao{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pku-ligacao-cab{flex-direction:column;gap:2px;display:flex}.pku-ligacao-cab b{color:var(--fy-navy);font-size:.84rem}.pku-ligacao-cab small{color:var(--fy-text-soft);font-size:.76rem;line-height:1.4}.pku-ligacao-campos{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.pku-ligacao-campos label{flex-direction:column;gap:6px;min-width:0;display:flex}.pku-ligacao-campos label>span{color:var(--fy-text);font-size:.78rem;font-weight:700}.pku-ligacao-campos input{border:1px solid var(--fy-border-strong);height:40px;font:inherit;background:var(--fy-surface);border-radius:10px;padding:0 12px;font-size:.88rem}.pku-ligacao-campos input:focus{outline:2px solid var(--fy-teal-300);border-color:var(--fy-teal-500)}.pku-seta{color:var(--fy-teal-600);padding-bottom:10px;font-size:1.1rem;font-weight:700}.pku-lig{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;margin-top:3px;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700;display:inline-block}.pku-lig i{color:#b45309;font-style:normal}@media (width<=560px){.pku-ligacao-campos{grid-template-columns:1fr}.pku-seta{display:none}}.pa-modal{height:min(92vh,940px)}.pa-callflow-pane{min-height:280px}.cf-container{min-height:220px}.pa-calls-list .pa-table tbody tr.selected td{color:var(--fy-navy,#0f2942)}.ia-conteudo{flex-direction:column;gap:16px;display:flex}.ia-bloco{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius,14px);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ia-bloco--tabela{padding:0;overflow:hidden}.ia-bloco h3{color:var(--fy-navy);margin:0;font-size:1rem}.ia-mudo{color:var(--fy-text-soft);margin:0;font-size:.82rem}.ia-vazio{text-align:center;color:var(--fy-text-soft);padding:28px;font-size:.88rem}.ia-ok{color:var(--fy-success,#15803d);margin:0;font-size:.84rem}.ia-erro{color:var(--fy-danger,#b91c1c);margin:0;font-size:.84rem}.ia-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ia-espaco{flex:1}.ia-nowrap{white-space:nowrap}.ia-perigo:hover:not(:disabled){border-color:var(--fy-danger,#dc2626)!important;color:var(--fy-danger,#dc2626)!important}.ia-campo{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-soft);flex-direction:column;gap:6px;font-size:.72rem;font-weight:700;display:flex}.ia-campo input,.ia-campo select,.ia-campo textarea,.ia-texto,.ia-chave input{text-transform:none;letter-spacing:0;color:var(--fy-text);border:1px solid var(--fy-border);background:var(--fy-surface);box-sizing:border-box;border-radius:9px;width:100%;padding:9px 12px;font:400 .88rem Inter,sans-serif}.ia-campo textarea,.ia-texto{resize:vertical;line-height:1.45}.ia-campo input:focus,.ia-campo select:focus,.ia-campo textarea:focus,.ia-texto:focus,.ia-chave input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #2563eb1f}.ia-curto{max-width:340px}.ia-linha{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ia-linha input{width:17px;height:17px;accent-color:var(--fy-teal-600);flex-shrink:0;margin-top:3px}.ia-linha span{color:var(--fy-text);flex-direction:column;gap:2px;font-size:.88rem;display:flex}.ia-linha small{color:var(--fy-text-soft);font-size:.8rem}.ia-chave{gap:8px;display:flex}.ia-senha{align-items:center;display:flex;position:relative}.ia-senha input{box-sizing:border-box;border:1px solid var(--fy-border);background:var(--fy-surface);width:100%;color:var(--fy-text);border-radius:9px;padding:10px 46px 10px 12px;font:400 .88rem JetBrains Mono,ui-monospace,monospace}.ia-senha input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #2563eb1f}.ia-olho{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ia-olho img{opacity:.7;width:20px;height:20px;transition:opacity .2s}.ia-olho:hover img,.ia-olho:focus-visible img{opacity:1}.ia-olho:focus-visible{outline:2px solid var(--fy-teal-500);border-radius:6px}.ia-aviso{background:var(--fy-warn-bg,#fffbeb);color:var(--fy-warn,#b45309);border-radius:9px;margin:0;padding:9px 12px;font-size:.82rem}.ia-modelos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ia-modelo{text-align:left;border:1.5px solid var(--fy-border);background:var(--fy-surface);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.ia-modelo b{color:var(--fy-text);font-size:.88rem}.ia-modelo small{color:var(--fy-text-soft);font-size:.78rem;font-weight:400}.ia-modelo.is-on{border-color:var(--fy-teal-600);background:#2563eb0f;box-shadow:0 0 0 3px #2563eb1a}.ia-abas{background:var(--fy-bg);border-radius:10px;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.ia-abas button{cursor:pointer;color:var(--fy-text-soft);background:0 0;border:none;border-radius:8px;padding:7px 14px;font:600 .84rem Inter,sans-serif}.ia-abas button.is-on{background:var(--fy-surface);color:var(--fy-navy);box-shadow:0 1px 2px #00000014}.ia-form-doc{grid-template-columns:1fr 260px;gap:12px;display:grid}.ia-arquivo{border:2px dashed var(--fy-border);cursor:pointer;min-height:74px;color:var(--fy-text-soft);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:14px;font-size:.88rem;display:flex}.ia-arquivo:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.ia-arquivo input{display:none}.ia-trechos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ia-trechos li{background:var(--fy-bg);border-radius:10px;padding:10px 12px;font-size:.84rem}.ia-trechos small{color:var(--fy-text-mute)}.ia-trechos p{color:var(--fy-text);white-space:pre-wrap;max-height:140px;margin:6px 0 0;overflow:auto}.ia-switch{cursor:pointer;display:inline-flex}.ia-switch input{opacity:0;width:0;height:0;position:absolute}.ia-switch-trilho{background:var(--fy-border-strong,#cbd5e1);border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.ia-switch-trilho i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ia-switch input:checked+.ia-switch-trilho{background:var(--fy-success,#16a34a)}.ia-switch input:checked+.ia-switch-trilho i{left:18px}.ia-tabela-wrap{overflow-x:auto}.ia-tabela{border-collapse:collapse;width:100%;font-size:.86rem}.ia-tabela th{text-align:left;background:var(--fy-bg);color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:11px 14px;font-size:.72rem}.ia-tabela td{border-top:1px solid var(--fy-border);color:var(--fy-text);vertical-align:middle;padding:11px 14px}.ia-tabela td small{color:var(--fy-text-soft);font-size:.76rem;display:block}.ia-tabela tr.is-off td:not(:nth-last-child(-n+2)){opacity:.55}.ia-th-acoes,.ia-td-acoes{text-align:right;white-space:nowrap}.ia-td-acoes .sa-btn-ghost{margin-left:6px;padding:6px 12px}.ia-paginacao{border-top:1px solid var(--fy-border);color:var(--fy-text-soft);justify-content:center;align-items:center;gap:14px;padding:12px;font-size:.85rem;display:flex}.ia-st{color:var(--fy-text-soft);font-size:.82rem}.ia-st--erro{color:var(--fy-danger,#b91c1c)}.ia-grav,.ia-rev{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.ia-grav--critica{color:#fff;background:#7f1d1d}.ia-grav--alta{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#b91c1c)}.ia-grav--media{background:var(--fy-warn-bg,#fffbeb);color:var(--fy-warn,#b45309)}.ia-grav--baixa,.ia-grav--info{color:var(--fy-teal-700);background:#2563eb1a}.ia-grav--nenhuma{background:var(--fy-success-bg,#ecfdf5);color:var(--fy-success,#15803d)}.ia-rev--pendente{background:var(--fy-bg);color:var(--fy-text-soft)}.ia-rev--confirmado{background:var(--fy-success-bg,#ecfdf5);color:var(--fy-success,#15803d)}.ia-rev--parcial{background:var(--fy-warn-bg,#fffbeb);color:var(--fy-warn,#b45309)}.ia-rev--incorreto{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#b91c1c)}.ia-cartao{color:var(--fy-text);flex-direction:column;gap:12px;font-size:.88rem;display:flex}.ia-cartao h5{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);margin:0 0 6px;font-size:.72rem}.ia-cartao ol,.ia-cartao ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.ia-cartao p{margin:0;line-height:1.5}.ia-cartao--andamento{background:var(--fy-bg);border-radius:12px;flex-direction:row;align-items:center;gap:14px;padding:18px}.ia-cartao--andamento div{flex-direction:column;display:flex}.ia-cartao--andamento span{color:var(--fy-text-soft);font-size:.82rem}.ia-cartao--erro{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#b91c1c);border-radius:12px;padding:14px}.ia-spinner{border:3px solid #2563eb33;border-top-color:var(--fy-teal-600);border-radius:50%;flex-shrink:0;width:26px;height:26px;animation:.9s linear infinite ia-gira}@keyframes ia-gira{to{transform:rotate(360deg)}}.ia-topo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ia-cat{color:var(--fy-text-soft);font-size:.8rem;font-weight:600}.ia-conf{color:var(--fy-text-mute);font-size:.78rem}.ia-problema{color:var(--fy-navy);margin:0;font-size:1.05rem}.ia-resumo{color:var(--fy-text-soft)}.ia-grade{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ia-evid li code{background:var(--fy-bg);color:var(--fy-text-soft);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:.76rem}.ia-det{border-top:1px dashed var(--fy-border);padding-top:10px}.ia-det summary{cursor:pointer;color:var(--fy-teal-600);font-size:.82rem;font-weight:600}.ia-achados{list-style:none;gap:8px!important;margin-top:8px!important;padding:0!important}.ia-achados li{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.84rem;display:flex}.ia-achados li span:last-child{color:var(--fy-text-soft);flex-basis:100%;font-size:.8rem}.ia-rodape{color:var(--fy-text-mute);font-size:.76rem!important}.ia-revisao{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.ia-revisao h5{margin:0}.ia-rev-opcoes{flex-wrap:wrap;gap:8px;display:flex}.ia-rev-btn{border:1.5px solid var(--fy-border);background:var(--fy-surface);cursor:pointer;color:var(--fy-text-soft);border-radius:9px;padding:8px 14px;font:600 .84rem Inter,sans-serif}.ia-rev-btn--confirmado.is-on{border-color:var(--fy-success,#16a34a);color:var(--fy-success,#15803d);background:var(--fy-success-bg,#ecfdf5)}.ia-rev-btn--parcial.is-on{border-color:var(--fy-warn,#d97706);color:var(--fy-warn,#b45309);background:var(--fy-warn-bg,#fffbeb)}.ia-rev-btn--incorreto.is-on{border-color:var(--fy-danger,#dc2626);color:var(--fy-danger,#b91c1c);background:var(--fy-danger-bg,#fef2f2)}.ia-overlay{z-index:1200;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ia-modal{background:var(--fy-surface);border-radius:16px;outline:none;flex-direction:column;width:min(980px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004d}.ia-modal-topo{border-bottom:1px solid var(--fy-border);align-items:center;gap:10px;padding:16px 20px;display:flex}.ia-modal-topo>div{flex:1;min-width:0}.ia-modal-topo h3{color:var(--fy-navy);margin:0 0 2px;font-size:1.05rem}.ia-modal-topo small{color:var(--fy-text-soft);font-size:.8rem}.ia-modal-corpo{padding:18px 20px;overflow-y:auto}.ia-previa{white-space:pre-wrap;color:var(--fy-text);margin:0;padding:18px 20px;font:.82rem/1.5 JetBrains Mono,ui-monospace,monospace;overflow:auto}.ia-fechar{border:1px solid var(--fy-border);background:var(--fy-surface);cursor:pointer;width:34px;height:34px;color:var(--fy-text-soft);border-radius:9px;font-size:1.3rem;line-height:1}.ia-fechar:hover{color:var(--fy-danger,#dc2626)}.ia-aba{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.ia-pedir{gap:8px;display:flex}.ia-pedir input{border:1px solid var(--fy-border);border-radius:9px;flex:1;padding:9px 12px;font:400 .88rem Inter,sans-serif}@media (width<=760px){.ia-form-doc,.ia-grade{grid-template-columns:1fr}.ia-pedir{flex-direction:column}}.ia-historico h5{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);margin:0 0 6px;font-size:.72rem}.ia-historico ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ia-link{cursor:pointer;color:var(--fy-teal-600);font:inherit;text-align:left;background:0 0;border:none;padding:0}.ia-link.is-on{font-weight:700}.ia-tabela td>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ia-bast{font-size:.82rem;list-style:none;gap:6px!important;margin-top:8px!important;padding:0!important}.ia-bast code{background:var(--fy-bg);color:var(--fy-teal-700);border-radius:5px;margin-right:4px;padding:1px 6px;font-size:.74rem}.lc-logs-config-container{background:0 0;flex-direction:column;min-height:auto;margin-top:0;padding:20px 40px;font-family:Inter,sans-serif;display:flex}.lc-swal-popup{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--fy-border-strong) transparent;border-radius:16px;max-height:80vh;padding:20px;overflow-y:auto;box-shadow:0 10px 25px #00000026}.lc-swal-popup::-webkit-scrollbar{width:8px;height:8px}.lc-swal-popup::-webkit-scrollbar-track{background:#d9d9d9;border:1px solid #d9d9d9;border-radius:10px}.lc-swal-popup::-webkit-scrollbar-thumb{background:var(--fy-grad);border:2px solid #d9d9d9;border-radius:10px;box-shadow:inset 0 0 6px #0000001a}.lc-swal-popup::-webkit-scrollbar-thumb:hover{background:var(--fy-grad)}.lc-swal-popup::-webkit-scrollbar-button{display:none}.swal2-actions{justify-content:center;align-items:center;gap:15px}.lc-swal-button{color:#fff;background:linear-gradient(135deg,#2ecc71,#28b463);border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out}.lc-swal-button:hover{background:linear-gradient(135deg,#28b463,#229954)}.lc-swal-button-cancel{cursor:pointer;color:#fff;background-color:#4a5568;border:none;border-radius:4px;padding:10px 25px;font-size:.9rem;font-weight:500;transition:background-color .2s,opacity .2s}.lc-swal-button-cancel:hover{color:#fff;background-color:#4a5568}.lc-logs-config-title{display:none}.lc-logs-config-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.lc-search-container{flex-wrap:wrap;align-items:center;gap:15px;font-family:Inter,sans-serif;display:flex}.lc-search-input{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:10px;width:240px;padding:10px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.lc-search-input::placeholder{color:var(--fy-text-mute)}.lc-search-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.lc-pagination-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-pagination-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;transition:background .16s,border-color .16s,color .16s}.lc-pagination-button:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);border-color:var(--fy-border);cursor:not-allowed}.lc-pagination-button:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.lc-pagination-number-button{background-color:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;text-align:center;border-radius:10px;min-width:36px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:background .18s,color .18s,border-color .18s}.lc-pagination-number-button:hover:not(:disabled){background-color:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.lc-pagination-number-button.lc-active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000}.lc-pagination-number-button.lc-active:hover{filter:brightness(1.06)}.lc-pagination-number-button.lc-ellipsis{cursor:default;background-color:#0000;border:none}.lc-items-per-page-select{color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20fill='%23ffffff'%20d='M137.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l128-128c9.2-9.2%2011.9-22.9%206.9-34.9s-16.6-19.8-29.6-19.8L32%20192c-12.9%200-24.6%207.8-29.6%2019.8s-2.2%2025.7%206.9%2034.9l128%20128z'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;background-color:var(--fy-surface);text-align:left;border-radius:10px;outline:none;min-width:64px;padding:8px 30px 8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:border-color .16s,box-shadow .16s}.lc-items-per-page-select:hover{background-color:var(--fy-surface-2);border-color:var(--fy-border-strong)}.lc-items-per-page-select option{color:var(--fy-text);background:#fff}.lc-items-per-page-select.lc-select-focused{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20fill='%23ffffff'%20d='M182.6%20137.4c-12.5-12.5-32.8-12.5-45.3%200l-128%20128c-9.2%209.2-11.9%2022.9-6.9%2034.9s16.6%2019.8%2029.6%2019.8l256%200c12.9%200%2024.6-7.8%2029.6-19.8s2.2-25.7-6.9-34.9l-128-128z'/%3e%3c/svg%3e")}.lc-items-per-page-select:focus-visible{box-shadow:0 0 0 2px #1d4ed880}.lc-total-logs-text{color:var(--fy-text);white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:500}.lc-logs-table-container{border-radius:var(--fy-radius);height:auto;box-shadow:var(--fy-shadow);border:1px solid var(--fy-border);background-color:var(--fy-surface);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--fy-border-strong) transparent;margin-bottom:5px;overflow:auto}.lc-logs-table-container::-webkit-scrollbar{width:8px;height:8px}.lc-logs-table-container::-webkit-scrollbar-track{background:#d9d9d9;border-radius:10px}.lc-logs-table-container::-webkit-scrollbar-thumb{background:var(--fy-border-strong);border-radius:10px;transition:background .2s ease-in-out}.lc-logs-table-container::-webkit-scrollbar-thumb:hover{background:var(--fy-text-mute)}.lc-logs-table{border-collapse:collapse;width:100%;max-width:100%}.lc-logs-table thead{background:var(--fy-surface-2);z-index:10;position:sticky;top:0}.lc-logs-table th{color:var(--fy-text-mute);text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--fy-border);background:0 0;padding:14px 16px;font-size:.7rem;font-weight:700}.lc-logs-table tbody tr{border-bottom:1px solid var(--fy-border)}.lc-logs-table td{color:var(--fy-text);text-align:left;vertical-align:middle;padding:14px 16px;font-size:.88rem}.lc-logs-table tbody tr:hover{background-color:var(--fy-teal-50)}.lc-actions-cell{justify-content:center;align-items:center;gap:10px;display:flex}.lc-action-button{cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto;padding:8px;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}.lc-action-button:hover{background-color:var(--fy-teal-50);box-shadow:0 0 10px #1d4ed880}.lc-action-button:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:1px;background-color:var(--fy-teal-50);box-shadow:0 0 10px #1d4ed880}.lc-action-icon{object-fit:contain;width:28px;height:28px}.lc-details-icon{object-fit:contain;cursor:pointer;width:24px;height:24px}.lc-log-details-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background-color:#0a1929b3;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.lc-log-details-modal{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--fy-border-strong) transparent;background-color:#fff;border:1px solid #d9d9d9;border-radius:16px;width:auto;max-width:850px;height:auto;max-height:calc(85vh - 40px);padding:25px 35px;animation:.3s ease-out fadeInModal;position:relative;overflow-y:auto;box-shadow:0 10px 25px #00000026}.lc-log-details-modal::-webkit-scrollbar{width:8px;height:8px}.lc-log-details-modal::-webkit-scrollbar-track{background:#d9d9d9;border:1px solid #d9d9d9;border-radius:10px}.lc-log-details-modal::-webkit-scrollbar-thumb{background:var(--fy-grad);border:2px solid #d9d9d9;border-radius:10px;box-shadow:inset 0 0 6px #0000001a}.lc-log-details-modal::-webkit-scrollbar-thumb:hover{background:var(--fy-grad)}.lc-log-details-modal::-webkit-scrollbar-button{display:none}.lc-log-details-modal h2{text-align:center;color:var(--fy-text);border-bottom:1px solid #edeff2;margin-top:0;margin-bottom:20px;padding-bottom:20px;font-size:1.7rem;font-weight:700}.lc-log-details-modal h3{color:var(--fy-text);margin-top:20px;margin-bottom:10px;font-size:1.3rem;font-weight:600}.lc-log-details-modal p{color:var(--fy-text);margin:10px 0;font-size:.95rem}.lc-log-details-modal p strong{color:var(--fy-text);font-weight:600}.lc-logs-changes-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.95rem}.lc-logs-changes-table th,.lc-logs-changes-table td{text-align:left;border:1px solid #d9d9d9;padding:8px}.lc-logs-changes-table th{color:var(--fy-text);background-color:#f2f2f2;font-weight:600}.lc-close-modal-button{color:#555;cursor:pointer;background-color:#f1f3f5;border:1px solid #d9d9d9;border-radius:8px;width:fit-content;padding:12px 30px;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out}.lc-close-modal-button:hover:not(:disabled){color:#333;background-color:#edeff2;border-color:#c2c8d6}.lc-close-modal-button:disabled{opacity:.6;cursor:not-allowed}.lc-restore-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;width:fit-content;padding:12px 30px;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out}.lc-restore-button:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#a93226)}.lc-restore-button:disabled{opacity:.6;cursor:not-allowed}.lc-modal-buttons-container{justify-content:center;align-items:center;gap:15px;margin-top:30px;display:flex}.lc-swal-button-confirm{color:#fff!important;background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.lc-swal-button-confirm:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important}@media (width<=1200px){.lc-logs-config-title{font-size:1.8rem}.lc-search-input{width:180px}.lc-logs-table th,.lc-logs-table td{padding:10px 12px;font-size:.85rem}.lc-logs-table th:first-child,.lc-logs-table td:first-child{width:80px}.lc-logs-table th:nth-child(2),.lc-logs-table td:nth-child(2){min-width:120px;max-width:180px}.lc-logs-table th:nth-child(3),.lc-logs-table td:nth-child(3){min-width:100px}.lc-logs-table th:nth-child(4),.lc-logs-table td:nth-child(4){min-width:120px}.lc-logs-table th:nth-child(5),.lc-logs-table td:nth-child(5){min-width:120px;max-width:180px}.lc-logs-table th:nth-child(6),.lc-logs-table td:nth-child(6){min-width:120px}.lc-log-details-modal{max-width:550px;padding:25px}.lc-logs-table-container{max-height:508px}.lc-action-button{width:32px;height:32px}}@media (width<=768px){.lc-logs-config-container{padding:15px}.lc-logs-config-title{margin-bottom:15px;font-size:1.6rem}.lc-logs-config-header{flex-direction:column;align-items:stretch;gap:15px}.lc-search-container{flex-direction:column;align-items:stretch;gap:10px;width:100%}.lc-search-input{width:100%}.lc-pagination-container{justify-content:center}.lc-total-logs-text{text-align:center;margin-top:5px;font-size:.85rem}.lc-logs-table th,.lc-logs-table td{padding:8px 10px;font-size:.8rem}.lc-logs-table thead{position:static}.lc-logs-table-container{max-height:486px}.lc-logs-table th:first-child,.lc-logs-table td:first-child{width:70px}.lc-logs-table th:nth-child(2),.lc-logs-table td:nth-child(2){min-width:100px;max-width:150px}.lc-logs-table th:nth-child(3),.lc-logs-table td:nth-child(3){min-width:80px}.lc-logs-table th:nth-child(4),.lc-logs-table td:nth-child(4){min-width:100px}.lc-logs-table th:nth-child(5),.lc-logs-table td:nth-child(5){min-width:100px;max-width:150px}.lc-logs-table th:nth-child(6),.lc-logs-table td:nth-child(6){min-width:100px}.lc-action-icon,.lc-details-icon{width:20px;height:20px}.lc-action-button{width:30px;height:30px}.lc-log-details-modal{max-width:100%;max-height:calc(100vh - 30px);padding:20px}.lc-close-modal-button,.lc-restore-button{flex:1}.lc-modal-buttons-container{flex-direction:row;gap:10px}}@media (width<=480px){.lc-logs-config-container{padding:10px}.lc-logs-config-title{font-size:1.4rem}.lc-logs-table th,.lc-logs-table td{padding:6px 8px;font-size:.75rem}.lc-action-icon,.lc-details-icon{width:18px;height:18px}.lc-action-button{width:28px;height:28px}.lc-pagination-button,.lc-pagination-number-button,.lc-items-per-page-select{padding:6px 10px;font-size:.8rem}.lc-items-per-page-select{background-position:right 6px center;background-size:12px,cover;padding-right:25px}.lc-items-per-page-select.lc-select-focused{background-position:right 6px center,50%;background-size:12px,cover}.lc-total-logs-text{font-size:.8rem}.lc-log-details-modal h2{font-size:1.3rem}.lc-log-details-modal p,.lc-logs-changes-table{font-size:.85rem}.lc-logs-table-container{max-height:464px}.lc-logs-table th:first-child,.lc-logs-table td:first-child{min-width:80px}.lc-logs-table th:nth-child(2),.lc-logs-table td:nth-child(2),.lc-logs-table th:nth-child(3),.lc-logs-table td:nth-child(3),.lc-logs-table th:nth-child(4),.lc-logs-table td:nth-child(4),.lc-logs-table th:nth-child(5),.lc-logs-table td:nth-child(5),.lc-logs-table th:nth-child(6),.lc-logs-table td:nth-child(6){display:none}.lc-close-modal-button,.lc-restore-button{padding:10px 20px;font-size:.9rem}.lc-modal-buttons-container{flex-direction:column;gap:10px}}.rh-fundo{z-index:calc(var(--fy-popup-camada,2000) + 10);background:var(--fy-popup-fundo,#0f172a8c);-webkit-backdrop-filter:var(--fy-popup-desfoque,blur(3px));backdrop-filter:var(--fy-popup-desfoque,blur(3px));justify-content:center;align-items:center;padding:24px;animation:.18s ease-out rh-aparece;display:flex;position:fixed;inset:0}.rh{--rh-on:#16a34a;--rh-on-bg:#ecfdf3;--rh-on-borda:#bbf7d0;background:var(--fy-surface);border-radius:18px;flex-direction:column;width:100%;max-width:1020px;max-height:min(90vh,860px);animation:.26s cubic-bezier(.2,.9,.3,1.1) rh-sobe;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a59}@keyframes rh-aparece{0%{opacity:0}to{opacity:1}}@keyframes rh-sobe{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.rh-topo{border-bottom:1px solid var(--fy-border);background:linear-gradient(180deg, var(--fy-teal-50) 0%, var(--fy-surface) 100%);flex-shrink:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.rh-selo{background:var(--fy-grad);color:#fff;letter-spacing:.02em;min-width:48px;height:48px;box-shadow:var(--fy-shadow-teal);border-radius:14px;flex-shrink:0;place-items:center;padding:0 10px;font-size:.95rem;font-weight:800;display:grid}.rh-titulo{flex:auto;min-width:0}.rh-titulo h3{color:var(--fy-navy);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.08rem;font-weight:700;line-height:1.25;display:flex}.rh-titulo p{color:var(--fy-text-soft);margin:3px 0 0;font-size:.8rem}.rh-status{letter-spacing:.02em;color:var(--fy-text-soft);background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.rh-status i{background:var(--fy-text-mute);border-radius:50%;width:7px;height:7px}.rh-status.is-on{color:var(--rh-on);background:var(--rh-on-bg);border-color:var(--rh-on-borda)}.rh-status.is-on i{background:var(--rh-on);animation:1.8s infinite rh-pulsa;box-shadow:0 0 #16a34a80}@keyframes rh-pulsa{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.rh-periodo{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:12px;flex-shrink:0;gap:2px;padding:4px;display:inline-flex}.rh-periodo>button{cursor:pointer;white-space:nowrap;font:inherit;color:var(--fy-text-soft);background:0 0;border:none;border-radius:8px;padding:6px 11px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.rh-periodo>button:hover{color:var(--fy-teal-700);background:var(--fy-teal-50)}.rh-periodo>button.is-on{background:var(--fy-grad);color:#fff;box-shadow:0 2px 8px #1d4ed84d}.rh-periodo>button:focus-visible,.rh-fechar:focus-visible{outline:2px solid var(--fy-teal-400);outline-offset:2px}.rh-fechar{cursor:pointer;border:1px solid var(--fy-border);background:var(--fy-surface);width:34px;height:34px;color:var(--fy-text-soft);border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.rh-fechar:hover{background:var(--fy-danger-bg);color:var(--fy-danger);border-color:#fecaca}.rh-fechar svg{font-size:1.1rem}.rh-corpo{background:var(--fy-bg);flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 22px 20px;transition:opacity .2s;display:flex;overflow-y:auto}.rh-corpo.is-carregando{opacity:.55;pointer-events:none}.rh-corpo>*{animation:.3s ease-out both rh-entra}.rh-corpo>:nth-child(2){animation-delay:40ms}.rh-corpo>:nth-child(3){animation-delay:80ms}.rh-corpo>:nth-child(4){animation-delay:.12s}.rh-corpo>:nth-child(5){animation-delay:.16s}@keyframes rh-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rh-ic{background:var(--fy-teal-50);width:36px;height:36px;color:var(--fy-teal-600);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.rh-ic svg{font-size:1.15rem}.rh-ic.is-off{background:var(--fy-surface-2);color:var(--fy-text-mute);border:1px solid var(--fy-border)}.rh-ic.is-mini{border-radius:7px;width:22px;height:22px}.rh-ic.is-mini svg{font-size:.85rem}.rh-agora{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.rh-agora:not(.is-on)>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rh-agora b{color:var(--fy-navy);font-size:.95rem}.rh-agora span{color:var(--fy-text-soft);font-size:.84rem;line-height:1.45}.rh-agora strong{color:var(--fy-text);font-weight:600}.rh-agora.is-vazio{background:var(--fy-surface);border-style:dashed}.rh-agora.is-on{background:linear-gradient(135deg, var(--rh-on-bg) 0%, #f7fef9 100%);border-color:var(--rh-on-borda);flex-direction:column;align-items:stretch;gap:12px}.rh-agora-cab{align-items:center;gap:9px;display:flex}.rh-agora-cab b{color:var(--rh-on)}.rh-agora-cab small{color:var(--rh-on);opacity:.8;margin-left:auto;font-size:.74rem;font-weight:600}.rh-pulso{background:var(--rh-on);border-radius:50%;width:9px;height:9px;animation:1.8s infinite rh-pulsa}.rh-aparelhos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.rh-aparelho{background:var(--fy-surface);border:1px solid var(--rh-on-borda);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.rh-aparelho .rh-ic{background:var(--rh-on-bg);color:var(--rh-on)}.rh-aparelho>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rh-aparelho b{color:var(--fy-navy);font-size:.86rem}.rh-aparelho span{color:var(--fy-text-soft);font-size:.76rem}.rh code,.rh-aparelho code{color:var(--fy-text-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;overflow:hidden}.rh-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rh-kpi{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.rh-kpi:hover{box-shadow:var(--fy-shadow);transform:translateY(-1px)}.rh-kpi>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rh-kpi b{color:var(--fy-navy);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.rh-kpi span:not(.rh-kpi-ic){color:var(--fy-text-soft);font-size:.72rem;font-weight:600}.rh-kpi-ic{background:var(--fy-teal-50);width:40px;height:40px;color:var(--fy-teal-600);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.rh-kpi-ic svg{font-size:1.25rem}.rh-kpi.is-destaque .rh-kpi-ic{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal)}.rh-cartao{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:14px;padding:16px 18px}.rh-cartao-cab{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.rh-cartao-cab h4{color:var(--fy-navy);margin:0;font-size:.9rem;font-weight:700}.rh-cartao-cab small{color:var(--fy-text-mute);font-size:.74rem}.rh-vazio{text-align:center;color:var(--fy-text-mute);background:var(--fy-surface-2);border-radius:10px;margin:0;padding:14px;font-size:.82rem}.rh-linha-tempo{flex-direction:column;gap:9px;display:flex}.rh-lt-linha,.rh-lt-horas{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rh-lt-nome{color:var(--fy-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.rh-lt-trilho{background:repeating-linear-gradient(90deg, var(--fy-surface-2) 0, var(--fy-surface-2) calc(25% - 1px), var(--fy-border) calc(25% - 1px), var(--fy-border) 25%);border:1px solid var(--fy-border);border-radius:7px;height:22px;position:relative;overflow:hidden}.rh-lt-futuro{background:repeating-linear-gradient(135deg,#0000 0 5px,#94a3b824 5px 10px);position:absolute;top:0;bottom:0;right:0}.rh-lt-faixa{background:linear-gradient(90deg, var(--fy-teal-400), var(--fy-teal-600));cursor:default;border-radius:5px;min-width:3px;transition:filter .15s;position:absolute;top:3px;bottom:3px}.rh-lt-faixa:hover{filter:brightness(1.15)}.rh-lt-faixa.is-aberta{background:linear-gradient(90deg, #4ade80, var(--rh-on))}.rh-lt-agora{background:var(--fy-danger);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.rh-lt-horas div{color:var(--fy-text-mute);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.68rem;display:flex}.rh-grafico{align-items:end;gap:6px;height:170px;display:grid}.rh-col{flex-direction:column;gap:6px;min-width:0;height:100%;display:flex;position:relative}.rh-col-area{border-radius:8px;flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;transition:background .15s;display:flex;position:relative}.rh-col-area:after{content:"";background:var(--fy-border-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.rh-col:hover .rh-col-area{background:var(--fy-teal-50)}.rh-col.is-sem-dados .rh-col-area{background:repeating-linear-gradient(135deg,#0000 0 5px,#94a3b821 5px 10px)}.rh-col.is-sem-dados .rh-col-dia{color:var(--fy-text-mute);font-weight:600}.rh-col-area i{background:linear-gradient(180deg, var(--fy-teal-400) 0%, var(--fy-teal-600) 100%);transform-origin:bottom;border-radius:7px 7px 4px 4px;width:min(100%,34px);animation:.5s cubic-bezier(.2,.8,.3,1) both rh-cresce;display:block}.rh-col.is-hoje .rh-col-area i{background:linear-gradient(180deg, #60a5fa 0%, var(--fy-teal-700) 100%);box-shadow:0 4px 12px #1d4ed840}@keyframes rh-cresce{0%{transform:scaleY(0)}to{transform:none}}.rh-col-val{color:var(--fy-teal-700);white-space:nowrap;margin-bottom:4px;font-size:.64rem;font-weight:700}.rh-col-dia{height:28px;color:var(--fy-text);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;font-size:.72rem;font-weight:700;line-height:1.1;display:flex}.rh-col-dia small{color:var(--fy-text-mute);text-transform:capitalize;font-size:.62rem;font-weight:600}.rh-col.is-hoje .rh-col-dia{color:var(--fy-teal-600)}.rh-col:after{content:attr(data-dica);z-index:2;pointer-events:none;white-space:nowrap;background:var(--fy-navy);color:#fff;box-shadow:var(--fy-shadow);border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:600;animation:.15s ease-out rh-aparece;display:none;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.rh-col:hover:after{display:block}.rh-col:first-child:after{left:0;transform:none}.rh-col:last-child:after{left:auto;right:0;transform:none}.rh-lista{flex-direction:column;gap:14px;max-height:380px;margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}.rh-grupo{flex-direction:column;gap:6px;display:flex}.rh-grupo-dia{z-index:1;background:var(--fy-surface);letter-spacing:.05em;text-transform:uppercase;color:var(--fy-text-mute);padding:2px 0 4px;font-size:.7rem;font-weight:800;position:sticky;top:0}.rh-item{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:12px;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.rh-item:hover{border-color:var(--fy-teal-300);box-shadow:var(--fy-shadow-sm)}.rh-item.is-aberta{border-color:var(--rh-on-borda);background:linear-gradient(90deg, var(--rh-on-bg), var(--fy-surface) 70%)}.rh-item.is-aberta .rh-ic{background:var(--rh-on-bg);color:var(--rh-on)}.rh-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.rh-item-info b{color:var(--fy-navy);font-size:.84rem}.rh-item-hora{color:var(--fy-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.84rem;display:flex}.rh-seta{color:var(--fy-text-mute);font-size:.9rem;line-height:1}.rh-item-dur{white-space:nowrap;color:var(--fy-teal-700);background:var(--fy-teal-50);border-radius:999px;justify-self:end;padding:4px 10px;font-size:.76rem;font-weight:700}.rh-item.is-aberta .rh-item-dur{color:var(--rh-on);background:var(--rh-on-bg)}.rh-tag{border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.rh-tag.is-on{color:var(--rh-on);background:var(--rh-on-bg);border:1px solid var(--rh-on-borda)}.rh-tag.is-aviso{color:#b45309;background:var(--fy-warn-bg);cursor:help;border:1px solid #fde68a}.rh-tag.is-log{color:var(--fy-text-soft);background:var(--fy-surface-2);border:1px solid var(--fy-border);cursor:help}.rh-rodape{border-top:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:.74rem;display:flex}.rh-rodape svg{color:var(--fy-teal-500);flex-shrink:0;font-size:1rem}.rh-erro{background:var(--fy-danger-bg);color:var(--fy-danger);border:1px solid #fecaca;border-radius:12px;padding:14px 16px;font-size:.86rem}.rh-esqueleto{flex-direction:column;gap:14px;display:flex}.rh-sk-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rh-sk{background:linear-gradient(90deg, var(--fy-surface-2) 0%, #eef2f6 40%, var(--fy-surface-2) 80%);background-size:200% 100%;border-radius:14px;height:70px;animation:1.2s linear infinite rh-brilho;display:block}.rh-sk-hero{height:76px}.rh-sk-faixa{height:90px}.rh-sk-grafico{height:200px}@keyframes rh-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.rh-fundo,.rh,.rh-corpo>*,.rh-col-area i,.rh-sk,.rh-pulso,.rh-status.is-on i{animation:none!important}}@media (width<=640px){.rh-fundo{padding:10px}.rh{border-radius:16px;max-height:94vh}.rh-topo{flex-wrap:wrap;gap:12px;padding:14px 16px}.rh-selo{border-radius:12px;min-width:42px;height:42px;font-size:.85rem}.rh-periodo{flex-basis:100%;order:3}.rh-periodo>button{flex:1}.rh-corpo{gap:12px;padding:14px}.rh-kpis{gap:8px}.rh-kpi{gap:0;padding:11px 10px}.rh-kpi-ic{display:none!important}.rh-kpi b{font-size:1.05rem}.rh-kpi span:not(.rh-kpi-ic){font-size:.66rem;line-height:1.25}.rh-cartao{padding:14px}.rh-lt-linha,.rh-lt-horas{grid-template-columns:1fr;gap:5px}.rh-lt-horas>span{display:none}.rh-grafico{gap:3px;height:140px}.rh-col-val{display:none}.rh-item{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.rh-item-hora{grid-area:2/2/auto/4}.rh-rodape{align-items:flex-start;padding:10px 16px}}.rh-col-dia{white-space:nowrap}.rh-col:first-child .rh-col-dia{align-items:flex-start}.rh-col:last-child .rh-col-dia{align-items:flex-end}.rhx{flex-shrink:0;position:relative}.rh-exportar,.rh-exportar-cli{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rh-exportar{cursor:pointer;border:1px solid var(--fy-border);background:var(--fy-surface);height:34px;color:var(--fy-teal-700);font:inherit;border-radius:10px;padding:0 12px;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s}.rh-exportar:hover,.rh-exportar[aria-expanded=true]{background:var(--fy-teal-50);border-color:var(--fy-teal-300)}.rh-exportar svg,.rh-exportar-cli svg{font-size:1.05rem}.rhx-pop{z-index:30;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;width:320px;padding:14px;animation:.16s ease-out rh-entra;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a38}.rhx-pop.is-esquerda{left:0;right:auto}.rhx-titulo{color:var(--fy-navy);margin-bottom:10px;font-size:.88rem;font-weight:700}.rhx-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--fy-text-mute);margin:10px 0 6px;font-size:.68rem;font-weight:800}.rhx-periodos{flex-wrap:wrap;gap:6px;display:flex}.rhx-periodos button{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;font:inherit;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600}.rhx-periodos button.is-on{background:var(--fy-grad);color:#fff;border-color:#0000}.rhx-datas{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.rhx-datas label{color:var(--fy-text-soft);flex-direction:column;gap:4px;font-size:.7rem;font-weight:700;display:flex}.rhx-datas input{border:1px solid var(--fy-border);background:var(--fy-surface);height:34px;font:inherit;color:var(--fy-text);border-radius:9px;min-width:0;padding:0 8px;font-size:.8rem}.rhx-datas input:focus{outline:2px solid var(--fy-teal-300);outline-offset:0;border-color:var(--fy-teal-400)}.rhx-formatos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rhx-formatos button{text-align:left;cursor:pointer;border:1px solid var(--fy-border);background:var(--fy-surface-2);font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.rhx-formatos button:hover:not(:disabled){border-color:var(--fy-teal-400);background:var(--fy-teal-50);transform:translateY(-1px)}.rhx-formatos button:disabled{opacity:.55;cursor:progress}.rhx-formatos button.is-gerando{opacity:1;border-color:var(--fy-teal-500)}.rhx-formatos b{color:var(--fy-navy);font-size:.84rem}.rhx-formatos small{color:var(--fy-text-soft);font-size:.68rem;line-height:1.3}.rhx-erro{background:var(--fy-danger-bg);color:var(--fy-danger);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.78rem}@media (width<=640px){.rh-exportar{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.rhx-pop{width:auto;position:fixed;inset:auto 12px 12px}}.rh-grafico.is-denso .rh-col-area,.rh-grafico.is-denso .rh-col-area i{border-radius:0}.rh-grafico.is-denso .rh-col-area i{width:calc(100% + 1px)}.rh-grafico.is-denso .rh-col.is-sem-dados .rh-col-area{background:var(--fy-surface-2)}.rh-grafico.is-denso .rh-col.is-hoje .rh-col-area i{box-shadow:none}.rh-periodo{position:relative}.rh-pers-pop{width:290px;right:0}.rh-pers-acoes{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rh-pers-acoes button{height:32px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:.8rem;font-weight:700}.rh-pers-cancelar{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft)}.rh-pers-aplicar{background:var(--fy-grad);color:#fff;border:none;box-shadow:0 2px 8px #1d4ed84d}.rh-pers-aplicar:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rh-baixar{align-items:center;gap:6px;display:inline-flex}.rh-baixar svg{font-size:1.1rem}.rhx-pop.is-largo{width:360px}.rhx-abas{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:11px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.rhx-abas button{cursor:pointer;font:inherit;color:var(--fy-text-soft);background:0 0;border:none;border-radius:8px;flex:1;padding:7px 8px;font-size:.78rem;font-weight:700}.rhx-abas button.is-on{background:var(--fy-surface);color:var(--fy-teal-700);box-shadow:var(--fy-shadow-sm)}.rhx-nota{color:var(--fy-text-soft);margin:0 0 10px;font-size:.74rem;line-height:1.45}.rhx-formatos button:last-child:nth-child(odd){grid-column:1/-1}@media (width<=640px){.rh-pers-pop{width:auto;position:fixed;inset:auto 12px 12px}.rh-titulo{flex:1 1 0;min-width:0}.rh-titulo h3{font-size:.98rem}.rh-periodo{grid-template-columns:repeat(3,1fr);display:grid}.rh-periodo>button{padding:7px 4px}}.tel-page{flex-direction:column;gap:16px;display:flex}.tel-toolbar{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:15px;display:flex}.tel-count{color:var(--fy-text-soft);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.86rem}.tel-search-container{flex-shrink:0;align-items:center;display:flex;position:relative}.tel-search-icon{color:var(--fy-text-mute);pointer-events:none;justify-content:center;align-items:center;transition:color .18s;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tel-search{border:1px solid var(--fy-border);width:220px;color:var(--fy-text);background:var(--fy-surface);border-radius:10px;padding:10px 14px 10px 40px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.tel-search::placeholder{color:var(--fy-text-mute)}.tel-search:hover{border-color:var(--fy-border-strong)}.tel-search:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.tel-search-container:focus-within .tel-search-icon{color:var(--fy-teal-600)}.tel-btn-update{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg, var(--fy-teal-600), var(--fy-teal-700));border:none;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:opacity .15s}.tel-btn-update:hover:not(:disabled){opacity:.92}.tel-btn-update:disabled{opacity:.55;cursor:not-allowed}.tel-hint{color:var(--fy-text-soft);max-width:70ch;margin:0;font-size:.85rem;line-height:1.5}.tel-error{background:var(--fy-danger-bg);color:var(--fy-danger);border-radius:8px;padding:10px 14px;font-size:.88rem}.tel-empty{text-align:center;color:var(--fy-text-soft);flex-direction:column;align-items:center;gap:10px;padding:48px 0;display:flex}.tel-empty span{opacity:.6;font-size:2.4rem}.tel-empty p{margin:0;font-size:.92rem}.tel-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.tel-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-left-width:4px;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.tel-card:hover{border-color:var(--fy-teal-500);box-shadow:var(--fy-shadow-sm)}.tel-card-ras{border-left-color:#0d9488}.tel-card-saycm{border-left-color:#6366f1}.tel-card-ras:hover{border-color:var(--fy-teal-500);border-left-color:#0d9488}.tel-card-saycm:hover{border-color:#6366f1}.tel-card-info{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.tel-card-nome-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.tel-card-nome{color:var(--fy-navy);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.95rem;line-height:1.25;display:-webkit-box;overflow:hidden}.tel-card-meta{color:var(--fy-text-soft);font-size:.75rem}.tel-plat{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.62rem;font-weight:700}.tel-plat-ras{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1}.tel-plat-saycm{color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff}.tel-card-detalhes{border:1.5px solid var(--fy-border);color:var(--fy-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s}.tel-card-detalhes:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.tel-btn-ghost{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:.84rem;transition:all .15s}.tel-btn-ghost:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.tel-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.tel-det-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tel-det{background:var(--fy-surface);border-radius:16px;flex-direction:column;width:100%;max-width:1180px;height:min(92vh,880px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.tel-det-head{border-bottom:1px solid var(--fy-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.tel-det-head h3{color:var(--fy-navy);margin:0 0 3px;font-size:1.05rem}.tel-det-sub{color:var(--fy-text-soft);font-size:.8rem}.tel-det-close{background:var(--fy-surface-2);cursor:pointer;width:30px;height:30px;color:var(--fy-text-soft);border:none;border-radius:8px;flex-shrink:0}.tel-det-titulo{min-width:0}.tel-det-body{flex-direction:column;gap:14px;padding:16px 22px 20px;display:flex;overflow-y:auto}.tel-det-acoes{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tel-det-hint{color:var(--fy-text-soft);margin:0;font-size:.82rem;line-height:1.5}.tel-det-topo{background:var(--fy-surface-2);border-bottom:1px solid var(--fy-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.tel-kpis{gap:26px;display:flex}.tel-kpi{flex-direction:column;gap:1px;display:flex}.tel-kpi b{color:var(--fy-navy);font-size:1.35rem;line-height:1.1}.tel-kpi span{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.tel-kpi.is-on b{color:var(--fy-success)}.tel-det-abas{border-bottom:1px solid var(--fy-border);flex-wrap:nowrap;align-items:center;gap:4px;padding:0 22px;display:flex;overflow-x:auto}.tel-det-aba{cursor:pointer;color:var(--fy-text-soft);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:11px 14px;font-family:inherit;font-size:.86rem;font-weight:600;transition:all .15s}.tel-det-aba:hover{color:var(--fy-teal-700)}.tel-det-aba.is-active{color:var(--fy-teal-700);border-bottom-color:var(--fy-teal-600)}.tel-passos{flex-direction:column;gap:10px;display:flex}.tel-passo{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:10px;align-items:center;gap:13px;padding:13px 15px;transition:opacity .15s;display:flex}.tel-passo.is-off{opacity:.5}.tel-passo-n{background:var(--fy-teal-50);width:26px;height:26px;color:var(--fy-teal-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.tel-passo-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tel-passo-txt strong{color:var(--fy-navy);font-size:.88rem}.tel-passo-txt span{color:var(--fy-text-soft);font-size:.78rem}.tel-passo-txt .is-warn{color:var(--fy-danger)}.tel-btn-danger{color:#fff;cursor:pointer;background:var(--fy-danger);white-space:nowrap;border:none;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:.84rem;font-weight:700}.tel-btn-danger:disabled{opacity:.4;cursor:not-allowed}.tel-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.tel-det-busca-wrap{align-items:center;gap:12px;display:flex}.tel-det-busca-wrap .tel-det-busca{flex:1}.tel-import-res{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:9px;margin-top:4px;padding:12px 14px;font-size:.84rem}.tel-import-res.is-done{background:var(--fy-success-bg);border-color:var(--fy-success)}.tel-import-avisos,.tel-import-lista{color:var(--fy-text-soft);max-height:150px;margin:8px 0 0;padding-left:18px;font-size:.8rem;overflow-y:auto}.tel-import-lista .is-err{color:var(--fy-danger)}.tel-det-busca{border:1px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:9px;padding:9px 13px;font-family:inherit;font-size:.88rem}.tel-det-busca:focus{border-color:var(--fy-teal-500);outline:none}.tel-det-tabela-wrap{border:1px solid var(--fy-border);border-radius:10px;overflow-x:auto}.tel-det-tabela{border-collapse:collapse;width:100%;font-size:.83rem}.tel-det-tabela th{background:var(--fy-surface-2);color:var(--fy-text-soft);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:9px 12px;font-size:.72rem;position:sticky;top:0}.tel-det-tabela td{border-top:1px solid var(--fy-border);color:var(--fy-text);padding:8px 12px}.tel-det-tabela tbody tr:hover{background:var(--fy-surface-2)}.tel-pill{background:var(--fy-surface-2);color:var(--fy-text-mute);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem}.tel-pill.is-on{background:var(--fy-success-bg);color:var(--fy-success);font-weight:600}.tel-devs{flex-wrap:wrap;gap:4px;display:inline-flex}.tel-dev{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.tel-dev svg{flex-shrink:0}.tel-dev-web{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.tel-dev-desktop{color:#0f766e;background:#f0fdfa;border-color:#ccfbf1}.tel-dev-mobile{color:#6d28d9;background:#f5f3ff;border-color:#ede9fe}.tel-dev-sip{color:#b45309;background:#fffbeb;border-color:#fef3c7}.tel-dev-fxs{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.tel-dev-none{color:var(--fy-text-mute)}.tel-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tel-modal{background:var(--fy-surface);border-radius:16px;width:100%;max-width:460px;padding:24px;animation:.2s tel-in;box-shadow:0 24px 60px #0f172a59}@keyframes tel-in{0%{opacity:0;transform:translateY(-14px)}}.tel-modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tel-modal-head h3{color:var(--fy-navy);margin:0;font-size:1.1rem}.tel-modal-close{background:var(--fy-surface-2);cursor:pointer;width:30px;height:30px;color:var(--fy-text-soft);border:none;border-radius:8px;font-size:.9rem}.tel-modal-close:hover{background:var(--fy-border)}.tel-progress-track{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:999px;height:12px;overflow:hidden}.tel-progress-fill{background:linear-gradient(135deg, var(--fy-teal-500), var(--fy-teal-700));border-radius:999px;height:100%;transition:width .4s}.tel-progress-fill.is-running{background-image:linear-gradient(135deg, var(--fy-teal-500), var(--fy-teal-700))}.tel-progress-fill.is-ok{background:var(--fy-success)}.tel-progress-fill.is-warn{background:var(--fy-warn)}.tel-progress-meta{color:var(--fy-text-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:.82rem;display:flex}.tel-progress-atual{color:var(--fy-text);text-align:center;margin:16px 0 0;font-size:.9rem}.tel-progress-atual b{color:var(--fy-navy)}.tel-modal-ok{background:var(--fy-teal-600);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:18px;padding:11px;font-weight:700}.tel-modal-ok:hover{background:var(--fy-teal-700)}@media (width<=600px){.tel-toolbar{flex-direction:column;align-items:stretch}.tel-btn-update{width:100%}.tel-count{margin-left:0}.tel-search{width:100%;min-width:0}}.tel-novo{flex-direction:column;gap:16px;display:flex}.tel-novo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px;display:grid}.tel-novo-campo{flex-direction:column;gap:5px;display:flex}.tel-novo-campo>span{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.tel-novo-campo input,.tel-novo-campo select{box-sizing:border-box;border:1px solid var(--fy-border);height:38px;color:var(--fy-text);background:var(--fy-surface);border-radius:9px;padding:0 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.tel-novo-campo input:focus,.tel-novo-campo select:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px var(--fy-teal-100,#0d94881f);outline:none}.tel-novo-org{flex-direction:column;gap:6px;display:flex}.tel-novo-org-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.tel-novo-org select{border:1px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);white-space:pre;border-radius:9px;padding:6px 8px;font-family:ui-monospace,Menlo,monospace;font-size:.84rem}.tel-novo-org select:focus{border-color:var(--fy-teal-500);outline:none}.tel-novo-hint,.tel-novo-nota{color:var(--fy-text-soft);font-size:.76rem}.tel-novo-nota{margin:0}.tel-novo-feedback{border-radius:9px;padding:9px 12px;font-size:.85rem;font-weight:600}.tel-novo-feedback.is-ok{background:var(--fy-success-bg,#dcfce7);color:var(--fy-success,#15803d)}.tel-novo-feedback.is-err{background:var(--fy-danger-bg,#fee2e2);color:var(--fy-danger,#b91c1c)}.tel-pagination{justify-content:center;margin-top:20px}.tel-card-sem{color:#b45309;font-weight:600}.tel-det-head,.tel-det-topo,.tel-det-abas{flex-shrink:0}.tel-det-body{flex:auto;min-height:0}.tel-btn-mini{padding:4px 10px;font-size:.76rem}.suc-page{background:var(--fy-bg);box-sizing:border-box;max-width:1240px;min-height:100vh;margin:0 auto;padding:22px 40px 40px;font-family:Inter,sans-serif}.suc-tab-content{padding:20px 0 0}.suc-tab-content>.manage-clients-container,.suc-tab-content>.manage-accesses-container,.suc-tab-content>.pacotes-container,.suc-tab-content>.logs-config-container,.suc-tab-content>[class$=-container]{min-height:auto;margin-top:0!important}@media (width<=820px){.suc-page{padding:16px 16px 30px}.suc-tab-content{padding:16px 0 0}}.saas-org-bar{color:var(--fy-text-soft);align-items:center;gap:10px;margin-bottom:18px;font-weight:600;display:flex}.saas-org-select{border:1.5px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:10px;outline:none;padding:8px 12px;font-size:.92rem}.saas-org-select:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed81f}.saas-org-count{color:var(--fy-teal-700);background:var(--fy-teal-50,#e6faf8);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700}.saas-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:22px;display:grid}.saas-kpi{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex;box-shadow:0 1px 6px #0f29420d}.saas-kpi-val{color:var(--fy-teal-700);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.saas-kpi-lbl{color:var(--fy-text-soft);font-size:.82rem;font-weight:600}.saas-kpi--on .saas-kpi-val{color:#2563eb}.saas-kpi--off .saas-kpi-val{color:var(--fy-text-mute)}.saas-sub{color:var(--fy-text);margin:0;font-size:1rem;font-weight:800}.saas-sem-snmp{color:#d97706;font-size:.8rem;font-weight:700}.saas-td-unit{color:var(--fy-teal-700);white-space:nowrap}.saas-dash .mon-card{width:100%}.saas-tops{grid-template-columns:1fr 1fr;gap:18px;display:grid}.saas-top-titulo{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;font-weight:800}.saas-top-row{border-bottom:1px dashed var(--fy-border);justify-content:space-between;gap:10px;padding:6px 0;font-size:.85rem;display:flex}.saas-top-proc{color:var(--fy-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.saas-top-uso{color:var(--fy-teal-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (width<=560px){.saas-tops{grid-template-columns:1fr}}.sa-unidsel{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.sa-unidsel-label{letter-spacing:.05em;text-transform:uppercase;color:var(--fy-text-mute);flex:none;padding-top:9px;font-size:.74rem;font-weight:800}.sa-unidsel-chips{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.sa-unid-chip{border:1.5px solid var(--fy-border);background:var(--fy-bg,#f7fafc);color:var(--fy-text);cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;line-height:1.15;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.sa-unid-chip:hover{border-color:var(--fy-teal-400,#5eead4)}.sa-unid-chip.is-on{border-color:var(--fy-teal-500);background:var(--fy-teal-50,#e6faf8);box-shadow:0 0 0 3px #14b8a624}.sa-unid-chip .sa-unid-nome{white-space:nowrap;font-size:.9rem;font-weight:700}.sa-unid-chip.is-on .sa-unid-nome{color:var(--fy-teal-700)}.sa-unid-chip .sa-unid-sub{color:var(--fy-text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:600}.sa-unid-dot{background:var(--fy-teal-500);opacity:.55;border-radius:50%;flex:none;width:8px;height:8px}.sa-unid-chip.is-on .sa-unid-dot{opacity:1}.sa-unid-ico{font-size:1rem;line-height:1}.sa-unid-chip--all{border-style:dashed}.sa-unid-chip--all.is-on{border-style:solid}.sa-unid-tag{background:var(--fy-teal-50,#e6faf8);color:var(--fy-teal-700);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:700;display:inline-block}.sa-count-sub{color:var(--fy-text-mute);font-weight:600}.sa-warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;font-size:.86rem;display:flex}.sa-warn b{font-weight:800}.sa-warn-list{flex-wrap:wrap;gap:6px;display:inline-flex}.sa-warn-item{color:#9a3412;cursor:default;background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:700;display:inline-block}@media (width<=620px){.sa-unidsel{flex-direction:column;gap:8px}.sa-unidsel-label{padding-top:0}}.saas-kpi--crit{background:linear-gradient(180deg, #fef2f2 0%, var(--fy-surface) 60%);border-color:#fca5a5}.saas-kpi--crit .saas-kpi-val{color:#dc2626}.saas-kpi--warn .saas-kpi-val{color:#d97706}.saas-viewtoggle{background:var(--fy-surface-2,#f1f5f9);border:1px solid var(--fy-border);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.saas-vt-btn{cursor:pointer;color:var(--fy-text-soft);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.saas-vt-btn svg{opacity:.85}.saas-vt-btn:hover{color:var(--fy-text)}.saas-vt-btn.is-on{background:var(--fy-surface);color:var(--fy-teal-700);box-shadow:0 1px 3px #0f29421f}.saas-tabela-wrap{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:14px;overflow:hidden auto;box-shadow:0 1px 6px #0f29420d}.saas-tabela{border-collapse:collapse;width:100%;font-size:.88rem}.saas-tabela thead th{z-index:1;background:var(--fy-surface-2,#f8fafc);color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1.5px solid var(--fy-border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0;font-size:.74rem;font-weight:800;position:sticky;top:0}.saas-th{cursor:pointer}.saas-th-in{align-items:center;gap:5px;padding:11px 14px;display:inline-flex}.saas-th-num .saas-th-in{justify-content:flex-end;width:100%}.saas-th-num{text-align:right}.saas-th-arrow{opacity:.45;font-size:.62rem}.saas-th.is-sorted{color:var(--fy-teal-700)}.saas-th.is-sorted .saas-th-arrow{opacity:1}.saas-th:hover{color:var(--fy-text)}.saas-tr{border-bottom:1px solid var(--fy-border);transition:background .1s}.saas-tr:last-child{border-bottom:none}.saas-tr.is-clickable{cursor:pointer}.saas-tr.is-clickable:hover{background:var(--fy-teal-50,#e6faf8)}.saas-tr:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:-2px}.saas-tabela td{color:var(--fy-text);vertical-align:middle;padding:10px 14px}.saas-cell-unit{white-space:nowrap;align-items:center;gap:8px;display:flex}.saas-cell-unit b{color:var(--fy-text);font-weight:700}.saas-cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.saas-cell-num b{font-weight:700}.saas-cell-sub{color:var(--fy-text-mute);font-weight:600}.saas-cell-soft{color:var(--fy-text-soft);white-space:nowrap}.saas-cell-crit{font-weight:800;color:#dc2626!important}.saas-tr-down td:first-child{box-shadow:inset 3px 0 #dc2626}.saas-tr-down{background:#dc26260b}.saas-tr-down.is-clickable:hover{background:#dc262617}.saas-tr-warn td:first-child{box-shadow:inset 3px 0 #d97706}.saas-tr-nomon{opacity:.72}.saas-tr-nomon td:first-child{box-shadow:inset 3px 0 0 var(--fy-text-mute)}.saas-mond-badge{vertical-align:middle;margin-left:8px;font-size:.62rem}.saas-mond-down{box-shadow:inset 4px 0 #dc2626}.saas-mond-warn{box-shadow:inset 4px 0 #d97706}@media (width<=720px){.saas-tabela{font-size:.82rem}.saas-tabela td,.saas-th-in{padding-left:9px;padding-right:9px}.saas-vt-btn{padding:6px 9px}}.saas-orgs-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.saas-org-slug{background:var(--fy-teal-50,#e6faf8);color:var(--fy-teal-700);border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:600}.saas-badge{border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.saas-badge-on{color:#059669;background:#0596691f}.saas-badge-off{color:var(--fy-text-mute);background:var(--fy-border)}.saas-add-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.saas-add-row .mc-form-select,.saas-add-row .mc-form-input{flex:200px;min-width:160px}.saas-add-row .swal-button{flex:none}.saas-inline-input{padding:5px 8px!important;font-size:.85rem!important}.saas-cand-list{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:10px;max-height:220px;margin-bottom:14px;overflow:hidden auto}.saas-cand-item{text-align:left;border:none;border-bottom:1px solid var(--fy-border);cursor:pointer;width:100%;color:var(--fy-text);background:0 0;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;display:flex}.saas-cand-item:last-child{border-bottom:none}.saas-cand-item:hover{background:var(--fy-teal-50,#e6faf8)}.saas-cand-item span{color:var(--fy-text-soft);font-size:.82rem}.saas-cand-add{color:var(--fy-teal-700);margin-left:auto;font-weight:700}.saas-modal-actions{border-top:1px solid var(--fy-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.rel-tab{flex-direction:column;gap:18px;display:flex}.rel-head{border-bottom:1px solid var(--fy-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:14px;display:flex}.rel-period{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.rel-field{flex-direction:column;gap:4px;display:flex}.rel-field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-mute);font-size:.74rem;font-weight:700}.rel-field input,.rel-field select{border:1.5px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:10px;outline:none;padding:8px 10px;font-size:.9rem}.rel-field input:focus,.rel-field select:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #2563eb1f}.rel-apply{cursor:pointer;background:var(--fy-teal-600);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:.88rem;font-weight:700}.rel-apply:hover{background:var(--fy-teal-700)}.rel-subtabs{flex-wrap:wrap;gap:8px;display:flex}.rel-subtab{border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .12s}.rel-subtab:hover{border-color:var(--fy-teal-500)}.rel-subtab.is-on{background:var(--fy-teal-600);color:#fff;border-color:var(--fy-teal-600);box-shadow:0 2px 10px #2563eb40}.rel-body{min-height:200px}.rel-sub{flex-direction:column;gap:16px;display:flex}.rel-sub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rel-sub-title{color:var(--fy-text);margin:0;font-size:1.05rem;font-weight:800}.rel-sub-hint{color:var(--fy-text-mute);font-size:.8rem}.rel-reload{border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:700}.rel-reload:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.rel-reload:disabled{opacity:.55;cursor:default}.rel-loading,.rel-error,.rel-empty,.rel-ok{text-align:center;border-radius:12px;padding:22px;font-weight:600}.rel-loading{background:var(--fy-bg,#f7fafc);color:var(--fy-text-soft)}.rel-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262633}.rel-ok{color:#047857;background:#0596691a;margin-top:10px}.rel-empty{background:var(--fy-bg,#f7fafc);color:var(--fy-text-soft);flex-direction:column;align-items:center;gap:8px;display:flex}.rel-empty span{font-size:2rem}.rel-warn{color:#92400e;background:#d9770617;border:1px solid #d9770638;border-radius:10px;padding:10px 14px;font-size:.86rem}.rel-warn-list{flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.rel-warn-list span{background:#d9770626;border-radius:6px;padding:1px 8px;font-weight:700}.rel-kpis{flex-wrap:wrap;gap:14px;display:flex}.rel-kpi{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;flex-direction:column;flex:150px;gap:4px;padding:16px 18px;display:flex}.rel-kpi-val{color:var(--fy-teal-700);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800;line-height:1}.rel-kpi-lbl{color:var(--fy-text-soft);font-size:.8rem;font-weight:600}.rel-kpi--on .rel-kpi-val{color:#059669}.rel-chart{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;padding:14px 10px 6px}.rel-tabela-wrap{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:14px;overflow:auto hidden}.rel-tabela{border-collapse:collapse;width:100%;font-size:.88rem}.rel-tabela thead th{text-align:left;background:var(--fy-bg,#f7fafc);color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--fy-border);white-space:nowrap;padding:11px 14px;font-size:.78rem;font-weight:700}.rel-tabela tbody td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);padding:10px 14px}.rel-tabela tbody tr:last-child td{border-bottom:none}.rel-tabela tbody tr:hover{background:var(--fy-teal-50,#eff6ff)}.rel-num{text-align:right;font-variant-numeric:tabular-nums}th.rel-num{text-align:right}.rel-num-ok{color:#059669;font-weight:700}.rel-num-soft{color:var(--fy-text-mute)}.rel-nodata{color:var(--fy-text-mute);font-style:italic}.rel-tr-fail td{color:var(--fy-text-mute)}.rel-tr-sel{background:var(--fy-teal-50,#eff6ff)}.rel-tabela-hint{color:var(--fy-text-mute);padding:14px;font-size:.85rem}.rel-badges-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.rel-badges-block{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;padding:14px 16px}.rel-badges-title{text-transform:uppercase;letter-spacing:.03em;color:var(--fy-text-soft);margin:0 0 10px;font-size:.82rem;font-weight:800}.rel-badges{flex-wrap:wrap;gap:8px;display:flex}.rel-badge{background:var(--fy-teal-50,#eff6ff);color:var(--fy-teal-700);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600}.rel-badge b{font-weight:800}.rel-badge--dev{color:#6d28d9;background:#7c3aed1a}.rel-saude-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.rel-met-chips{gap:8px;display:flex}.rel-met-chip{border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700}.rel-met-chip:hover{border-color:var(--fy-teal-500)}.rel-met-chip.is-on{background:var(--fy-surface);box-shadow:0 2px 8px #0000000f}.rel-consol{text-align:center;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:8px auto;padding:40px 28px;display:flex}.rel-consol-icon{font-size:2.6rem}.rel-consol-title{color:var(--fy-text);margin:0;font-size:1.2rem;font-weight:800}.rel-consol-desc{color:var(--fy-text-soft);margin:0;font-size:.92rem;line-height:1.5}.rel-consol-periodo{color:var(--fy-text);font-size:.88rem}.rel-consol-btn{cursor:pointer;background:var(--fy-teal-600);color:#fff;border:none;border-radius:12px;margin-top:6px;padding:13px 30px;font-size:1rem;font-weight:800;box-shadow:0 4px 14px #2563eb4d}.rel-consol-btn:hover:not(:disabled){background:var(--fy-teal-700)}.rel-consol-btn:disabled{opacity:.6;cursor:default}.rel-consol-aviso{color:var(--fy-text-mute);max-width:400px;margin:0;font-size:.8rem}.rel-email-block{text-align:left;border-top:1px solid var(--fy-border);flex-direction:column;gap:12px;width:100%;margin-top:24px;padding-top:22px;display:flex}.rel-email-title{color:var(--fy-text);margin:0;font-size:1rem;font-weight:800}.rel-email-desc{color:var(--fy-text-soft);margin:0;font-size:.85rem;line-height:1.5}.rel-email-field,.rel-email-field input{width:100%}.rel-email-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.rel-email-toggle{color:var(--fy-text);cursor:pointer;align-items:center;gap:8px;padding-bottom:8px;font-size:.88rem;display:flex}.rel-email-toggle input{cursor:pointer;width:16px;height:16px}.rel-email-actions{flex-wrap:wrap;gap:10px;display:flex}.rel-email-actions .rel-consol-btn{margin-top:0;padding:10px 22px;font-size:.92rem}.rel-consol2{flex-direction:column;gap:22px;display:flex}.rel-consol2-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rel-consol2-hero{background:linear-gradient(135deg, var(--fy-teal-600), var(--fy-teal-700));color:#fff;border-radius:16px;align-items:center;gap:18px;padding:22px 26px;display:flex;box-shadow:0 8px 24px #0f766e47}.rel-consol2-hero-ico{background:#ffffff29;border-radius:14px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:2.2rem;display:flex}.rel-consol2-hero-body{flex:auto;min-width:0}.rel-consol2-hero-title{margin:0 0 4px;font-size:1.15rem;font-weight:800}.rel-consol2-hero-desc{opacity:.92;margin:0;font-size:.9rem;line-height:1.45}.rel-consol2-hero-btn{cursor:pointer;color:var(--fy-teal-700);white-space:nowrap;background:#fff;border:none;border-radius:12px;flex:none;padding:12px 24px;font-size:.95rem;font-weight:800;transition:transform .12s,box-shadow .12s}.rel-consol2-hero-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.rel-consol2-hero-btn:disabled{opacity:.7;cursor:default}.rel-consol2-sec{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;padding:20px 22px}.rel-consol2-sec-head{margin-bottom:16px}.rel-consol2-sec-title{color:var(--fy-text);margin:0 0 3px;font-size:1.02rem;font-weight:800}.rel-consol2-sec-hint{color:var(--fy-text-soft);font-size:.84rem}.rel-consol2-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.rel-consol2-card{border:1px solid var(--fy-border);background:var(--fy-bg,#f8fafc);border-radius:13px;flex-direction:column;gap:10px;padding:15px 16px;transition:border-color .14s,box-shadow .14s;display:flex}.rel-consol2-card:hover{border-color:var(--fy-teal-500);box-shadow:0 3px 12px #0f766e1a}.rel-consol2-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rel-consol2-card-nome{color:var(--fy-text);font-size:.96rem;font-weight:800;line-height:1.2}.rel-consol2-card-flag{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.rel-consol2-card-stats{color:var(--fy-text-soft);flex-direction:column;gap:3px;font-size:.82rem;display:flex}.rel-consol2-card-stats b{color:var(--fy-teal-700);font-variant-numeric:tabular-nums}.rel-consol2-card-btn{border:1.5px solid var(--fy-teal-500);color:var(--fy-teal-700);cursor:pointer;background:0 0;border-radius:10px;margin-top:auto;padding:9px 12px;font-size:.86rem;font-weight:700;transition:background .14s,color .14s}.rel-consol2-card-btn:hover:not(:disabled){background:var(--fy-teal-600);color:#fff;border-color:var(--fy-teal-600)}.rel-consol2-card-btn:disabled{opacity:.5;cursor:default}.rel-email-block2{flex-direction:column;gap:14px;display:flex}.rel-alerta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.rel-alerta-grid input{width:100%}.rel-agend-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rel-agend-add{cursor:pointer;background:var(--fy-teal-600);color:#fff;white-space:nowrap;border:none;border-radius:10px;flex:none;padding:9px 16px;font-size:.88rem;font-weight:700}.rel-agend-add:hover{background:var(--fy-teal-700)}.rel-agend-vazio{text-align:center;color:var(--fy-text-soft);border:1px dashed var(--fy-border);border-radius:12px;padding:20px;font-size:.9rem}.rel-agend-lista{flex-direction:column;gap:10px;display:flex}.rel-agend-item{border:1px solid var(--fy-border);background:var(--fy-bg,#f8fafc);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.rel-agend-item.is-off{opacity:.62}.rel-agend-item-main{flex-direction:column;flex:260px;gap:5px;min-width:0;display:flex}.rel-agend-item-top{align-items:center;gap:8px;display:flex}.rel-agend-escopo{color:var(--fy-text);font-size:.9rem;font-weight:800}.rel-agend-escopo--geral{color:var(--fy-teal-700)}.rel-agend-pausado{color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.rel-agend-item-emails{color:var(--fy-text-soft);word-break:break-word;font-size:.84rem}.rel-agend-item-quando{color:var(--fy-text);font-size:.82rem;font-weight:600}.rel-agend-item-acoes{flex-wrap:wrap;flex:none;gap:8px;display:flex}.rel-agend-btn{border:1.5px solid var(--fy-border);cursor:pointer;background:var(--fy-surface);color:var(--fy-text);border-radius:9px;padding:7px 12px;font-size:.82rem;font-weight:700;transition:border-color .14s,color .14s}.rel-agend-btn:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.rel-agend-btn:disabled{opacity:.5;cursor:default}.rel-agend-btn--del:hover{color:#dc2626;border-color:#dc2626}.rel-agend-form-grid{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.mc-modal-content .rel-field{margin-bottom:14px}.mc-modal-content .rel-email-toggle{margin-bottom:4px}@media (width<=640px){.rel-agend-form-grid{grid-template-columns:1fr}.rel-consol2-hero{text-align:left;flex-direction:column;align-items:flex-start}.rel-consol2-hero-btn{width:100%}}.saas-ram-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.saas-ram-toolbar .mon-chips{flex:320px}.saas-ram-tools{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.saas-ram-search{align-items:center;gap:6px;display:flex}.saas-ram-novo{white-space:nowrap;cursor:pointer;background:var(--fy-teal-600);color:#fff;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:.88rem;font-weight:700;transition:background .14s,opacity .14s;display:inline-flex}.saas-ram-novo:hover:not(:disabled){background:var(--fy-teal-700)}.saas-ram-novo:disabled{opacity:.5;cursor:not-allowed}.saas-ram-th-acoes,.saas-ram-acoes{text-align:right;white-space:nowrap}.saas-ram-ico{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border-radius:8px;width:30px;height:30px;margin-left:6px;font-size:.95rem;transition:all .12s}.saas-ram-ico:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700);background:var(--fy-teal-50,#e6faf8)}.saas-ram-ico--del:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.saas-ram-count{color:var(--fy-text-soft);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.saas-ram-modal{flex-direction:column;max-width:760px;padding:0;display:flex}.saas-ram-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 26px 14px;display:flex}.saas-ram-modal-head h3{color:var(--fy-teal-700);margin:0 0 3px;font-size:1.15rem;font-weight:800}.saas-ram-modal-sub{color:var(--fy-text-soft);font-size:.82rem;font-weight:600}.saas-ram-tabs{border-bottom:1px solid var(--fy-border);flex-wrap:wrap;gap:6px;padding:0 26px 14px;display:flex}.saas-ram-tab{border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .12s}.saas-ram-tab:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.saas-ram-tab.is-on{background:var(--fy-teal-600);color:#fff;border-color:var(--fy-teal-600);box-shadow:0 2px 8px #2563eb38}.saas-ram-modal-body{min-height:220px;padding:20px 26px}.saas-ram-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.saas-ram-grid .saas-ram-wide{grid-column:1/-1}@media (width<=560px){.saas-ram-grid{grid-template-columns:1fr}}.saas-ram-hint{color:var(--fy-text-mute);margin:4px 0 0;font-size:.8rem}.saas-ram-modal-body small.saas-ram-hint{display:block}.saas-ram-toggles{flex-wrap:wrap;gap:12px 22px;display:flex}.saas-ram-toggles--col{flex-direction:column;gap:14px}.saas-ram-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.saas-ram-toggle input{opacity:0;width:0;height:0;position:absolute}.saas-ram-toggle-track{background:var(--fy-border);border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.saas-ram-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f294247}.saas-ram-toggle input:checked+.saas-ram-toggle-track{background:var(--fy-teal-600)}.saas-ram-toggle input:checked+.saas-ram-toggle-track .saas-ram-toggle-thumb{transform:translate(16px)}.saas-ram-toggle input:focus-visible+.saas-ram-toggle-track{box-shadow:0 0 0 3px #14b8a647}.saas-ram-toggle-lbl{color:var(--fy-text);font-size:.88rem;font-weight:600}.saas-ram-toggle-lbl em{color:var(--fy-text-mute);font-size:.74rem;font-style:normal;font-weight:500;display:block}.saas-ram-org{flex-direction:column;gap:12px;display:flex}.saas-ram-orgtags{flex-wrap:wrap;gap:8px;display:flex}.saas-ram-orgtag{background:var(--fy-teal-50,#e6faf8);color:var(--fy-teal-700);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.saas-ram-orgtag button{color:var(--fy-teal-700);cursor:pointer;background:#0f294214;border:none;border-radius:50%;width:20px;height:20px;font-size:.72rem;line-height:1}.saas-ram-orgtag button:hover{color:#7f1d1d;background:#fca5a5}.saas-ram-modal-foot{border-top:1px solid var(--fy-border);justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 26px 22px;display:flex}.saas-ram-confirm{text-align:left;color:var(--fy-text);font-size:.9rem}.saas-ram-confirm ul{margin:10px 0 0;padding-left:18px}.saas-ram-confirm li{margin:4px 0}.swal-button--danger{background:#dc2626!important}.swal-button--danger:hover{background:#b91c1c!important}.saas-ram-unidades{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.saas-ram-unidade{cursor:pointer;min-width:140px;font:inherit;background:var(--fy-surface);border:1.5px solid var(--fy-border);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:12px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.saas-ram-unidade:hover{border-color:var(--fy-teal-400,#5eead4);transform:translateY(-2px)}.saas-ram-unidade.is-on{border-color:var(--fy-teal-500);background:var(--fy-teal-50,#e6faf8);box-shadow:0 4px 14px #14b8a62e}.saas-ram-unidade-nome{color:var(--fy-text);white-space:nowrap;font-size:.92rem;font-weight:700}.saas-ram-unidade.is-on .saas-ram-unidade-nome{color:var(--fy-teal-700)}.saas-ram-unidade-num{color:var(--fy-text-mute);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.saas-ram-unidade--all{border-style:dashed}.saas-ram-unidade--all.is-on{border-style:solid}.saas-ram-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.saas-ram-header-right{align-items:center;gap:12px;display:flex}.saas-ram-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.saas-ram-count{color:var(--fy-text-soft);font-size:.82rem;font-weight:600}@media (width<=640px){.saas-ram-header,.saas-ram-footer{flex-direction:column;align-items:stretch}.saas-ram-header-right{justify-content:space-between}}.saas-kpis--rodape{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;margin-bottom:0;display:flex}.saas-kpis--rodape .saas-kpi{text-align:center;flex:0 170px;align-items:center;min-width:150px}.saas-card-stats{border-top:1px solid var(--fy-border);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px;padding:10px 0;display:grid}.saas-card-stat{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.saas-card-stat-v{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;line-height:1}.saas-card-stat-l{color:var(--fy-text-mute);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:.64rem;font-weight:600}.saas-card-stat--on .saas-card-stat-v{color:#2563eb}.saas-card-stat--off .saas-card-stat-v{color:var(--fy-text-mute)}.saas-det-loading{color:var(--fy-text-mute);padding:4px 0 8px;font-size:.82rem;font-style:italic}.saas-det-caps{flex-direction:column;gap:12px;display:flex}.saas-det-cap{flex-direction:column;gap:5px;display:flex}.saas-det-cap-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:.85rem;display:flex}.saas-det-cap-head>span:first-child{color:var(--fy-text);font-weight:600}.saas-det-cap-num{color:var(--fy-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.saas-det-tronco-resumo{color:var(--fy-text);margin-bottom:10px;font-size:.9rem}.saas-det-tronco-lista{flex-direction:column;gap:2px;display:flex}.saas-det-tronco-item{border-bottom:1px dashed var(--fy-border);align-items:center;gap:10px;padding:7px 0;font-size:.85rem;display:flex}.saas-det-tronco-nome{color:var(--fy-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.saas-det-tronco-tipo{color:var(--fy-text-mute);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.78rem}.saas-det-dot{border-radius:50%;flex:none;width:9px;height:9px}.saas-det-dot--on{background:#16a34a;box-shadow:0 0 0 3px #16a34a26}.saas-det-dot--off{background:#dc2626;box-shadow:0 0 0 3px #dc262626}.saas-det-filas{flex-direction:column;display:flex}.saas-det-fila-head,.saas-det-fila-row{font-variant-numeric:tabular-nums;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:7px 0;font-size:.85rem;display:grid}.saas-det-fila-head{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--fy-border);font-size:.68rem;font-weight:800}.saas-det-fila-row{border-bottom:1px dashed var(--fy-border)}.saas-det-fila-row>span:not(.saas-det-fila-nome){color:var(--fy-text-soft);font-weight:700}.saas-det-fila-nome{color:var(--fy-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.saas-det-fw-aviso{margin-top:10px;font-size:.85rem;font-weight:700}.saas-det-fw-aviso--out{color:#dc2626}.saas-det-fw-aviso--ok{color:#16a34a}.saas-det-trends{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.saas-det-trend{flex-direction:column;gap:4px;min-width:0;display:flex}.saas-det-trend-titulo{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.saas-det-trend-vazio{height:60px;color:var(--fy-text-mute);justify-content:center;align-items:center;font-size:.78rem;font-style:italic;display:flex}@media (width<=560px){.saas-det-trends{grid-template-columns:1fr}}.saas-dash .mon-metric-fill{transition:width .8s}.saas-dash .mon-metric-val{transition:color .3s}.cmp{gap:20px}.cmp-podio{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cmp-podio-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;flex-direction:column;gap:6px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.cmp-podio-card:before{content:"";background:var(--fy-border);width:5px;position:absolute;top:0;bottom:0;left:0}.cmp-podio--1:before{background:#eab308}.cmp-podio--2:before{background:#94a3b8}.cmp-podio--3:before{background:#d97706}.cmp-podio--1{box-shadow:0 6px 20px #eab30829}.cmp-podio-medal{font-size:1.7rem;line-height:1}.cmp-podio-pos{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-mute);font-size:.74rem;font-weight:800}.cmp-podio-nome{color:var(--fy-text);font-size:1.06rem;font-weight:800;line-height:1.2}.cmp-podio-nota{color:var(--fy-teal-700);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.cmp-podio-nota span{color:var(--fy-text-mute);font-size:.9rem;font-weight:700}.cmp-podio-mini{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cmp-podio-mini span{color:var(--fy-text-soft);background:var(--fy-bg,#f7fafc);border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:700}.cmp-ranks{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cmp-rankcard{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;padding:14px 14px 8px}.cmp-rankcard-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cmp-rankcard-ico{background:var(--fy-teal-50,#eff6ff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:1.15rem;display:grid}.cmp-rankcard-title{color:var(--fy-text);margin:0;font-size:.95rem;font-weight:800}.cmp-rankcard-hint{color:var(--fy-text-mute);font-size:.74rem}.cmp-rank-empty{text-align:center;color:var(--fy-text-mute);padding:28px 12px;font-size:.85rem}.cmp-tabela-legenda{color:var(--fy-text-soft);flex-wrap:wrap;align-items:center;gap:16px;font-size:.78rem;font-weight:600;display:flex}.cmp-tabela-legenda span{align-items:center;gap:6px;display:inline-flex}.cmp-dot{border-radius:3px;width:11px;height:11px;display:inline-block}.cmp-dot--good{background:#059669d9}.cmp-dot--bad{background:#dc2626d9}.cmp-tabela-wrap{overflow-x:auto}.cmp-tabela{white-space:nowrap;font-size:.84rem}.cmp-tabela thead th,.cmp-tabela tbody td{padding:9px 12px}.cmp-th-pos{text-align:center;width:44px}.cmp-th-nota{text-align:right}.cmp-td-pos{text-align:center}.cmp-pos-badge{background:var(--fy-bg,#f7fafc);min-width:26px;height:26px;color:var(--fy-text-soft);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 6px;font-size:.82rem;font-weight:800;display:inline-grid}.cmp-tr-top .cmp-pos-badge{background:var(--fy-teal-50,#eff6ff);color:var(--fy-teal-700)}.cmp-flag{text-transform:uppercase;color:#b45309;background:#d977061f;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:.68rem;font-weight:700}.cmp-good{color:#047857;background:#05966917;font-weight:800}.cmp-bad{color:#b91c1c;background:#dc262614;font-weight:800}.cmp-td-nota{text-align:right}.cmp-nota-pill{text-align:center;font-variant-numeric:tabular-nums;background:var(--fy-teal-50,#eff6ff);min-width:40px;color:var(--fy-teal-700);border-radius:999px;padding:3px 10px;font-weight:800;display:inline-block}.cmp-td-nota.cmp-good .cmp-nota-pill{color:#047857;background:#05966924}.cmp-td-nota.cmp-bad .cmp-nota-pill{color:#b91c1c;background:#dc26261f}.cmp-metodo{color:var(--fy-text-soft);background:var(--fy-bg,#f7fafc);border:1px solid var(--fy-border);border-radius:12px;margin:0;padding:12px 16px;font-size:.82rem;line-height:1.55}.cmp-metodo b{color:var(--fy-text);font-weight:800}@media (width<=1080px){.cmp-ranks{grid-template-columns:1fr}}@media (width<=720px){.cmp-podio{grid-template-columns:1fr}}.rel-vg{flex-direction:column;gap:18px;display:flex}.rel-vg-est{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;color:var(--fy-text-mute);background:var(--fy-surface-2,#f1f5f9);border:1px solid var(--fy-border);white-space:nowrap;cursor:help;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.62rem;font-weight:800;display:inline-block}.rel-vg-hero-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.rel-vg-hero{--hero-accent:var(--fy-teal-600,#1d4ed8);background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -18px #0f172a59}.rel-vg-hero:before{content:"";background:var(--hero-accent);width:4px;position:absolute;inset:0 auto 0 0}.rel-vg-hero-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rel-vg-hero-lbl{letter-spacing:.02em;text-transform:uppercase;color:var(--fy-text-soft);font-size:.76rem;font-weight:800}.rel-vg-hero-icon{opacity:.9;font-size:1.15rem;line-height:1}.rel-vg-hero-val{color:var(--fy-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;font-size:2.3rem;font-weight:800;line-height:1.05;display:flex}.rel-vg-hero-foot{flex-wrap:wrap;align-items:center;gap:10px;min-height:20px;display:flex}.rel-vg-hero-sub{color:var(--fy-text-soft);font-size:.8rem;font-weight:600}.rel-vg-delta{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:800}.rel-vg-delta.is-good{color:#047857;background:#0596691f}.rel-vg-delta.is-bad{color:#b91c1c;background:#dc26261f}.rel-vg-delta.is-flat{color:var(--fy-text-mute);background:var(--fy-surface-2,#f1f5f9)}.rel-vg-hero--ok{border-color:#05966959}.rel-vg-hero--warn{border-color:#d9770666}.rel-vg-hero--warn .rel-vg-hero-val{color:#b45309}.rel-vg-hero--danger{border-color:#dc262666}.rel-vg-hero--danger .rel-vg-hero-val{color:#dc2626}.rel-vg-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -20px #0f172a59}.rel-vg-card--wide{width:100%}.rel-vg-resumo{border-left:4px solid var(--fy-teal-600)}.rel-vg-resumo-lista{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rel-vg-resumo-item{color:var(--fy-text);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.rel-vg-resumo-dot{background:var(--fy-teal-600);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.rel-vg-resumo-item.is-positivo .rel-vg-resumo-dot{background:#059669}.rel-vg-resumo-item.is-alerta .rel-vg-resumo-dot{background:#dc2626}.rel-vg-resumo-item.is-neutro .rel-vg-resumo-dot{background:#2563eb}.rel-vg-resumo-txt strong{color:var(--fy-text);font-weight:800}.rel-vg-resumo-item.is-alerta .rel-vg-resumo-txt strong{color:#b91c1c}.rel-vg-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rel-vg-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel-vg-card-title{color:var(--fy-text);margin:0 0 6px;font-size:1rem;font-weight:800}.rel-vg-card-head .rel-vg-card-title{margin:0}.rel-vg-card-head .rel-vg-est{margin-left:0}.rel-vg-badge{color:var(--fy-teal-700,#1d4ed8);background:var(--fy-teal-50,#eff6ff);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.rel-vg-empty{text-align:center;color:var(--fy-text-mute);padding:40px 8px;font-size:.88rem}.rel-vg-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.rel-vg-donut-wrap{position:relative}.rel-vg-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rel-vg-donut-val{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;line-height:1}.rel-vg-donut-lbl{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:.7rem;font-weight:700}.rel-vg-legend{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rel-vg-legend li{align-items:center;gap:8px;font-size:.84rem;display:flex}.rel-vg-legend-dot{border-radius:3px;flex:none;width:10px;height:10px}.rel-vg-legend-name{color:var(--fy-text-soft);font-weight:600}.rel-vg-legend-val{color:var(--fy-text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.rel-vg-rank{flex-direction:column;gap:6px;margin-top:2px;display:flex}.rel-vg-rank-row{border-radius:8px;grid-template-columns:22px minmax(120px,1.4fr) minmax(80px,3fr) 68px 52px;align-items:center;gap:10px;padding:5px 6px;display:grid}.rel-vg-rank-row:hover{background:var(--fy-surface-2,#f8fafc)}.rel-vg-rank-pos{color:var(--fy-text-mute);text-align:center;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.rel-vg-rank-nome{color:var(--fy-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.rel-vg-rank-bar-wrap{background:var(--fy-surface-2,#eef2f7);border-radius:999px;height:10px;overflow:hidden}.rel-vg-rank-bar{background:linear-gradient(90deg, var(--fy-teal-500,#2563eb), var(--fy-teal-600,#1d4ed8));border-radius:999px;height:100%}.rel-vg-rank-val{text-align:right;color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:700}.rel-vg-rank-taxa{text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:.76rem;font-weight:800}.rel-vg-rank-taxa.is-good{color:#047857;background:#0596691f}.rel-vg-rank-taxa.is-mid{color:#b45309;background:#d9770624}.rel-vg-rank-taxa.is-bad{color:#b91c1c;background:#dc26261f}.rel-vg-rank-caption{color:var(--fy-text-mute);margin-top:8px;font-size:.74rem}@media (width<=560px){.rel-vg-rank-row{grid-template-columns:20px minmax(90px,1fr) 56px 46px}.rel-vg-rank-bar-wrap{display:none}.rel-vg-hero-val{font-size:2rem}}.saas-filtros{margin-bottom:16px}.saas-field-unid{flex:260px;min-width:230px}.saas-field-busca{flex:2 300px}.saas-field-presenca{flex:0 200px;min-width:170px}.saas-uf{position:relative}.saas-uf-btn{box-sizing:border-box;border:1px solid var(--fy-border);background:var(--fy-surface);width:100%;height:40px;font:inherit;color:var(--fy-text);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;transition:border-color .15s,box-shadow .15s;display:flex}.saas-uf-btn svg{color:var(--fy-teal-700);flex:none}.saas-uf-btn:hover,.saas-uf-btn.is-aberto{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px var(--fy-teal-100,#0d94881f)}.saas-uf-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.saas-uf-qtd{background:var(--fy-teal-50);color:var(--fy-teal-700);border-radius:999px;flex:none;padding:2px 8px;font-size:.7rem;font-weight:700}.saas-uf-seta{color:var(--fy-text-mute);font-size:.78rem}.saas-uf-menu{z-index:40;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;flex-direction:column;gap:6px;width:max(100%,340px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0f172a29}.saas-filtros .saas-uf-busca{height:36px}.saas-uf-atalhos{gap:6px;display:flex}.saas-uf-atalhos button{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-teal-700);cursor:pointer;border-radius:7px;padding:4px 10px;font-family:inherit}.saas-uf-atalhos button:disabled{opacity:.45;cursor:default}.saas-uf-menu ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.saas-uf-menu li{cursor:pointer;color:var(--fy-text);border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:.86rem;display:flex}.saas-uf-menu li:hover{background:var(--fy-surface-2)}.saas-uf-menu li.is-on .saas-uf-nome{font-weight:700}.saas-uf-check{border:1.5px solid var(--fy-border);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.66rem;display:inline-flex}.saas-uf-menu li.is-on .saas-uf-check{background:var(--fy-teal-600);border-color:var(--fy-teal-600)}.saas-uf-nome{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.saas-uf-erro{color:#dc2626;font-size:.7rem}.saas-uf-menu li small{color:var(--fy-text-mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.saas-uf-so{color:var(--fy-teal-700);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-family:inherit;transition:opacity .12s}.saas-uf-menu li:hover .saas-uf-so{opacity:1}.saas-uf-so:hover{background:var(--fy-teal-50)}.saas-uf-vazio{cursor:default!important;color:var(--fy-text-mute)!important}.saas-busca{display:block;position:relative}.saas-busca svg{color:var(--fy-text-mute);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.saas-filtros .saas-busca input{padding-left:34px}.saas-chip-n{background:var(--fy-surface-2);color:var(--fy-text-soft);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:2px;padding:1px 7px;font-size:.7rem;font-weight:700}.sa-chip.is-on .saas-chip-n{color:#fff;background:#ffffff38}.saas-chip-dev svg{flex:none}.saas-limpar{align-self:flex-end}.saas-filtro-erro{color:var(--fy-danger,#dc2626);font-size:.82rem;font-weight:600}.saas-ram-total{color:var(--fy-text-soft);font-size:.88rem}.saas-ram-total b{color:var(--fy-text)}.saas-aviso-limite{background:var(--fy-teal-50);border:1px solid var(--fy-teal-300);color:var(--fy-teal-800,#115e59);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:.84rem;line-height:1.5}.saas-filtros .sa-filtros-chips{flex-wrap:wrap}.saas-filtros-rodape{border-top:1px dashed var(--fy-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:14px;display:flex}.saas-filtros-resumo{min-width:0;color:var(--fy-text-soft);flex:300px;font-size:.84rem;line-height:1.5}.saas-filtros-resumo b{color:var(--fy-text);margin-right:2px;font-weight:700}.saas-filtros-botoes{flex:none;align-items:center;gap:10px;display:flex}.saas-filtros-botoes .sa-btn-ghost,.saas-filtros-botoes .sa-export-btn,.saas-filtros-botoes .sa-btn-buscar{box-sizing:border-box;height:40px;margin:0}.backups-pabx-header{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:15px;margin-bottom:18px;display:flex}.backups-pabx-header .backups-pabx-pagination-container{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.backups-pabx-header .backups-pabx-pagination-container::-webkit-scrollbar{display:none}.backups-pabx-header .backups-pabx-total-logs-text,.backups-pabx-header .backups-pabx-search-container,.backups-pabx-header .tf-wrap,.backups-pabx-header .backups-pabx-full-backup-button{flex-shrink:0}.backups-pabx-header .tf-wrap{display:inline-flex}.backups-pabx-header .tf-btn{border-radius:10px;height:42px;font-family:Inter,sans-serif}.backups-pabx-full-backup-button{background:var(--fy-grad);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:var(--fy-shadow-teal);border:none;border-radius:10px;align-items:center;padding:10px 18px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:filter .18s,box-shadow .18s,transform .12s;display:inline-flex}.backups-pabx-full-backup-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.backups-pabx-full-backup-button:active:not(:disabled){transform:translateY(0)scale(.98)}.backups-pabx-full-backup-button:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.backups-pabx-full-backup-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.backups-pabx-search-container{align-items:center;display:flex;position:relative}.backups-pabx-search-icon{color:var(--fy-text-mute);pointer-events:none;justify-content:center;align-items:center;transition:color .18s;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.backups-pabx-search-input{border:1px solid var(--fy-border);width:220px;color:var(--fy-text);background:var(--fy-surface);border-radius:10px;padding:10px 14px 10px 40px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.backups-pabx-search-input::placeholder{color:var(--fy-text-mute)}.backups-pabx-search-input:hover{border-color:var(--fy-border-strong)}.backups-pabx-search-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.backups-pabx-search-container:focus-within .backups-pabx-search-icon{color:var(--fy-teal-600)}.backups-pabx-pagination-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backups-pabx-pagination-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;transition:background .16s,border-color .16s,color .16s}.backups-pabx-pagination-button:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);border-color:var(--fy-border);cursor:not-allowed}.backups-pabx-pagination-button:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.backups-pabx-pagination-number-button{background-color:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;text-align:center;border-radius:10px;min-width:36px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:background .18s,color .18s,border-color .18s}.backups-pabx-pagination-number-button:hover:not(:disabled){background-color:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.backups-pabx-pagination-number-button.active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000}.backups-pabx-pagination-number-button.active:hover{filter:brightness(1.06)}.backups-pabx-pagination-number-button.ellipsis{cursor:default;background-color:#0000;border:none}.backups-pabx-items-per-page-select{color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20fill='%23ffffff'%20d='M137.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l128-128c9.2-9.2%2011.9-22.9%206.9-34.9s-16.6-19.8-29.6-19.8L32%20192c-12.9%200-24.6%207.8-29.6%2019.8s-2.2%2025.7%206.9%2034.9l128%20128z'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;background-color:var(--fy-surface);border-radius:10px;outline:none;min-width:64px;padding:8px 30px 8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.backups-pabx-items-per-page-select:hover{background-color:var(--fy-surface-2);border-color:var(--fy-border-strong)}.backups-pabx-items-per-page-select:focus-visible{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed824}.backups-pabx-items-per-page-select option{color:var(--fy-text);background:#fff}.backups-pabx-total-logs-text{color:var(--fy-text);white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:500}.backups-pabx-table-container{-webkit-overflow-scrolling:touch;border-radius:var(--fy-radius);width:100%;box-shadow:var(--fy-shadow);border:1px solid var(--fy-border);background:var(--fy-surface);margin-bottom:20px;overflow:auto}.backups-pabx-table{border-collapse:collapse;width:100%;max-width:100%;font-family:Inter,sans-serif}.backups-pabx-table thead{background:var(--fy-surface-2);z-index:10;position:sticky;top:0}.backups-pabx-table th{color:var(--fy-text-mute);text-align:center;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--fy-border);background:0 0;padding:14px 16px;font-size:.7rem;font-weight:700}.backups-pabx-table td{color:var(--fy-text);text-align:center;vertical-align:middle;padding:14px 16px;font-size:.88rem}.backups-pabx-table tbody tr{border-bottom:1px solid var(--fy-border);transition:background-color .14s}.backups-pabx-table tbody tr:hover{background-color:var(--fy-teal-50)}.backups-pabx-empty-cell{text-align:center;color:var(--fy-text-soft);padding:32px 20px;font-size:.9rem}.bkp-status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:.75rem;font-weight:700;display:inline-block}.bkp-status-badge.is-on{color:#15803d;background:#dcfce7;border:1px solid #86efac}.bkp-status-badge.is-off{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.backups-pabx-table .backups-pabx-col-client{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:240px;max-width:380px;overflow:hidden}.backups-pabx-table th.backups-pabx-col-client{text-align:left}.backups-pabx-table .backups-pabx-col-status{text-align:center;min-width:130px}.backups-pabx-table .backups-pabx-col-date{text-align:center;white-space:nowrap;min-width:180px}.backups-pabx-table .backups-pabx-col-size{text-align:center;white-space:nowrap;min-width:110px}.backups-pabx-table .backups-pabx-col-actions{text-align:right;width:150px}.backups-pabx-table th.backups-pabx-col-actions{text-align:right;padding-right:16px}.backups-pabx-actions-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding-right:16px;display:flex}.backups-pabx-action-button{cursor:pointer;background-color:var(--fy-surface-2);width:34px;height:34px;color:var(--fy-text-mute);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s,transform .12s;display:inline-flex}.backups-pabx-action-button:hover:not(:disabled){background-color:var(--fy-teal-50);transform:translateY(-1px)}.backups-pabx-action-button:active:not(:disabled){transform:translateY(0)scale(.94)}.backups-pabx-action-button:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.backups-pabx-action-button:disabled{opacity:.45;cursor:not-allowed}.backups-pabx-action-button.bkp-details-button svg{stroke:currentColor;width:17px;height:17px}.backups-pabx-action-button.bkp-details-button:hover{color:var(--fy-teal-700)}.backups-pabx-action-icon{width:20px;height:20px}.backups-pabx-table-container::-webkit-scrollbar{width:10px;height:10px}.backups-pabx-table-container::-webkit-scrollbar-track{background:0 0}.backups-pabx-table-container::-webkit-scrollbar-thumb{background:var(--fy-border-strong);border:2px solid var(--fy-surface);border-radius:8px;transition:background .2s ease-in-out}.backups-pabx-table-container::-webkit-scrollbar-thumb:hover{background:var(--fy-text-mute)}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);background:var(--fy-teal-700);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;border-radius:5px;padding:5px 9px;font-size:.72rem;font-weight:500;line-height:1.2;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 2px 8px #0f172a40}.has-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:var(--fy-teal-700);opacity:0;pointer-events:none;z-index:60;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(-4px)}.has-tooltip:hover:after,.has-tooltip:focus-visible:after,.has-tooltip:hover:before,.has-tooltip:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.swal-popup-backup{width:auto;min-width:350px;max-width:600px;font-family:Montserrat,sans-serif;overflow:hidden;box-shadow:0 20px 60px #0003;border-radius:16px!important;padding:0!important}.swal-html-backup{margin:0!important;padding:0!important}.swal-button-backup{background:var(--fy-grad)!important;color:#fff!important;border:none!important;border-radius:6px!important;outline:none!important;padding:12px 40px!important;font-size:1rem!important;font-weight:500!important;transition:transform .1s,box-shadow .1s!important;box-shadow:0 4px 10px #1d4ed84d!important}.swal-button-backup:hover{transform:translateY(-2px);background:var(--fy-grad)!important;box-shadow:0 6px 15px #1d4ed866!important}.backup-progress-container{width:100%;margin:20px 0}.backup-progress-bar{background-color:#edeff2;border-radius:15px;width:100%;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.backup-progress-fill{background:var(--fy-grad);border-radius:15px;height:100%;transition:width .5s ease-in-out;position:relative;overflow:hidden;box-shadow:0 0 10px #1d4ed866}.backup-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite backup-progress-shine;position:absolute;top:0;left:-100%}@keyframes backup-progress-shine{0%{left:-100%}to{left:100%}}.backup-progress-text{text-align:center;color:var(--fy-teal-700);margin-top:10px;font-size:1.2rem;font-weight:600}@media (width<=1440px){.backups-pabx-pagination-button,.backups-pabx-pagination-number-button{padding:6px 10px;font-size:.85rem}.backups-pabx-items-per-page-select{padding:6px;font-size:.85rem}.backups-pabx-search-input{font-size:.85rem}.backups-pabx-full-backup-button{padding:6px 10px;font-size:.85rem}.backups-pabx-table th,.backups-pabx-table td{padding:10px 12px;font-size:.85rem}.backups-pabx-table-container,.backups-pabx-table{border-radius:6px}.backups-pabx-col-actions{min-width:180px}}@media (width<=768px){.backups-pabx-header{flex-wrap:wrap;gap:10px}.backups-pabx-search-container{flex:auto}.backups-pabx-search-input{width:100%}.backups-pabx-total-logs-text{margin-left:0}.backups-pabx-pagination-container{justify-content:center}.backups-pabx-table thead{display:none}.backups-pabx-table,.backups-pabx-table tbody,.backups-pabx-table tr,.backups-pabx-table td{width:100%;display:block}.backups-pabx-table tr{border:1px solid #d9d9d9;border-radius:4px;margin-bottom:15px;padding:10px;box-shadow:0 2px 5px #0000000d}.backups-pabx-table td{text-align:right;border-bottom:1px dashed #eee;justify-content:space-between;align-items:center;min-height:40px;padding:8px 0;display:flex}.backups-pabx-table td:last-child{border-bottom:none}.backups-pabx-table td:before{content:attr(data-label);text-align:left;color:var(--fy-teal-700);margin-right:10px;font-weight:700}.backups-pabx-actions-cell{justify-content:flex-end;align-items:center;width:100%}.backups-pabx-table td.backups-pabx-actions-cell:before{display:none}.backups-pabx-table-container{box-shadow:none;background-color:#0000}.backups-pabx-actions-cell{justify-content:flex-start}}@media (width<=480px){.backups-pabx-container{padding:10px}.backups-pabx-pagination-button,.backups-pabx-pagination-number-button{padding:5px 8px;font-size:.8rem}.backups-pabx-items-per-page-select{padding:5px;font-size:.8rem}.backups-pabx-search-input{width:55%;font-size:.8rem}.backups-pabx-full-backup-button{width:40%;padding:5px 8px;font-size:.8rem}.backups-pabx-table th,.backups-pabx-table td{padding:8px 10px;font-size:.8rem}.backups-pabx-col-actions{min-width:150px}}@keyframes bkpFadeInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bkp-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background-color:#0a1929b3;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.bkp-modal-content{border-radius:var(--fy-radius);border:1px solid var(--fy-border);scrollbar-width:thin;scrollbar-color:var(--fy-teal-700) #d9d9d9;background-color:#fff;width:100%;max-width:560px;max-height:calc(90vh - 40px);padding:25px 35px;font-family:Inter,sans-serif;animation:.3s ease-out bkpFadeInModal;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}.bkp-modal-content::-webkit-scrollbar{width:8px;height:8px}.bkp-modal-content::-webkit-scrollbar-track{background:#d9d9d9;border-radius:10px}.bkp-modal-content::-webkit-scrollbar-thumb{background:var(--fy-teal-700);border-radius:10px}.bkp-modal-title{color:var(--fy-teal-700);font-size:1.4rem;font-weight:700;line-height:1.2}.bkp-details-head{border-bottom:1px solid var(--fy-border);align-items:center;gap:14px;margin-bottom:4px;padding-bottom:16px;display:flex}.bkp-details-sub{color:var(--fy-text-soft);margin:2px 0 0;font-size:.85rem}.bkp-details-grid{flex-direction:column;gap:2px;margin:14px 0 20px;display:flex}.bkp-detail-row{border-bottom:1px dashed var(--fy-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.bkp-detail-row:last-child{border-bottom:none}.bkp-detail-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.8rem;font-weight:700}.bkp-detail-value{color:var(--fy-text);text-align:right;word-break:break-word;font-size:.92rem}.bkp-detail-badge{border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:700}.bkp-detail-badge.is-on{color:#15803d;background:#dcfce7}.bkp-detail-badge.is-off{color:#991b1b;background:#fee2e2}.bkp-form-buttons{border-top:1px solid var(--fy-border);justify-content:flex-end;gap:15px;margin-top:24px;padding-top:20px;display:flex}.bkp-submit-button{background:var(--fy-grad);color:#fff;cursor:pointer;box-shadow:var(--fy-shadow-teal);border:none;border-radius:10px;padding:12px 30px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:filter .18s,transform .15s}.bkp-submit-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.bkp-cancel-button{color:#555;border:1px solid var(--fy-border);cursor:pointer;background-color:#f1f3f5;border-radius:10px;padding:12px 30px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out}.bkp-cancel-button:hover{border-color:var(--fy-border-strong);color:#333;background-color:#edeff2}@media (width<=480px){.bkp-modal-content{max-width:100%;padding:20px}.bkp-form-buttons{flex-direction:column}.bkp-submit-button,.bkp-cancel-button{width:100%}}.backups-pabx-destino-button{cursor:pointer;white-space:nowrap;border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-navy);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font:600 .88rem Inter,sans-serif;transition:border-color .15s,transform .12s;display:inline-flex}.backups-pabx-destino-button:hover{border-color:var(--fy-teal-600);transform:translateY(-1px)}.backups-pabx-destino-button:focus-visible{outline:2px solid var(--fy-teal-600);outline-offset:2px}.bkp-modal-content.bd-modal{max-width:820px}.bd-head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.bd-titulo{margin:0 0 4px}.bd-sub{color:var(--fy-text-soft);margin:0;font-size:.85rem}.bd-fechar{cursor:pointer;color:var(--fy-text-soft);background:0 0;border:none;margin-left:auto;font-size:1.6rem;line-height:1}.bd-fechar:hover{color:var(--fy-text)}.bd-carregando{color:var(--fy-text-soft)}.bd-modal code{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:6px;padding:1px 6px;font-size:.82em}.bd-passo{color:var(--fy-text);align-items:center;gap:8px;margin:18px 0 10px;font-size:.88rem;font-weight:700;display:flex}.bd-passo span{color:#fff;background:var(--fy-teal-600);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:inline-grid}.bd-opcoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bd-opcao{text-align:left;cursor:pointer;border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.bd-opcao:hover{border-color:var(--fy-teal-300,#93c5fd)}.bd-opcao.is-on{border-color:var(--fy-teal-600);box-shadow:0 0 0 3px #2563eb1f}.bd-opcao strong{font-size:.9rem;display:block}.bd-opcao small{color:var(--fy-text-soft);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.bd-radio{border:2px solid var(--fy-border-strong,#94a3b8);border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.bd-opcao.is-on .bd-radio{border-color:var(--fy-teal-600);box-shadow:inset 0 0 0 3px var(--fy-surface);background:var(--fy-teal-600)}.bd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.bd-largo{grid-column:1/-1}.bd-campo{letter-spacing:.04em;text-transform:uppercase;color:var(--fy-text-soft);flex-direction:column;gap:6px;font-size:.72rem;font-weight:700;display:flex}.bd-campo input,.bd-campo select{box-sizing:border-box;border:1px solid var(--fy-border);background:var(--fy-surface);width:100%;color:var(--fy-text);text-transform:none;letter-spacing:0;border-radius:9px;padding:9px 12px;font:400 .9rem Inter,sans-serif}.bd-campo input:focus,.bd-campo select:focus{border-color:var(--fy-teal-600);outline:none;box-shadow:0 0 0 3px #2563eb1f}.bd-campo small{letter-spacing:0;text-transform:none;color:var(--fy-text-soft);font-size:.76rem;font-weight:400}.bd-salva{color:var(--fy-teal-600);text-transform:none;letter-spacing:0;font-style:normal}.bd-linha{gap:8px;display:flex}.bd-linha input,.bd-linha select{flex:1;min-width:0}.bd-check{color:var(--fy-text);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.bd-regra{background:var(--fy-bg);color:var(--fy-text);border-radius:10px;margin:16px 0 0;padding:10px 14px;font-size:.83rem;line-height:1.5}.bd-rodape{align-items:center;gap:10px;margin-top:16px;display:flex}.bd-espaco{flex:1}.bd-rodape .bkp-cancel-button,.bd-rodape .bkp-submit-button{margin:0}.bd-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-navy);border-radius:9px;padding:8px 14px;font:600 .85rem Inter,sans-serif}.bd-btn:hover:not(:disabled){border-color:var(--fy-teal-600)}.bd-btn:disabled{opacity:.6;cursor:default}.bd-aviso{border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-flex}.bd-aviso--linha{margin:16px 0 0;display:flex}.bd-aviso.is-ok{color:var(--fy-success);background:var(--fy-success-bg)}.bd-aviso.is-erro{color:var(--fy-danger,#dc2626);background:var(--fy-danger-bg)}@media (width<=720px){.bd-opcoes,.bd-grid{grid-template-columns:1fr}}.bd-regra--topo{margin:0 0 14px}.bd-vazio{text-align:center;border:1.5px dashed var(--fy-border);color:var(--fy-text-soft);border-radius:12px;padding:22px;font-size:.9rem}.bd-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bd-item{border:1.5px solid var(--fy-border);background:var(--fy-surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bd-item.is-off{opacity:.6}.bd-ordem{background:var(--fy-bg);min-width:34px;height:26px;color:var(--fy-text-soft);border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-grid}.bd-item-info{flex:1;min-width:0}.bd-item-nome{color:var(--fy-text);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.bd-item-resumo{color:var(--fy-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.8rem;overflow:hidden}.bd-tag{letter-spacing:.03em;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700}.bd-tag--s3{color:var(--fy-teal-600);background:#2563eb1f}.bd-tag--ftp{color:#b45309;background:#d9770624}.bd-switch{color:var(--fy-text-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.bd-switch input{opacity:0;width:0;height:0;position:absolute}.bd-switch span{background:var(--fy-border-strong,#94a3b8);border-radius:20px;width:34px;height:20px;transition:background .15s;position:relative}.bd-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.bd-switch input:checked+span{background:var(--fy-teal-600)}.bd-switch input:checked+span:after{transform:translate(14px)}.bd-switch input:focus-visible+span{outline:2px solid var(--fy-teal-600);outline-offset:2px}.bd-btn--perigo{color:var(--fy-danger,#dc2626)}.bd-btn--perigo:hover:not(:disabled){border-color:var(--fy-danger,#dc2626)}.bd-btn--add{color:#fff;background:var(--fy-teal-600);border-color:var(--fy-teal-600)}.bd-btn--add:hover:not(:disabled){filter:brightness(1.08)}.bd-opcoes--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.bd-ativo{margin-top:16px}@media (width<=720px){.bd-item{flex-wrap:wrap}.bd-item-info{flex-basis:calc(100% - 50px)}}.licenses-page-title{display:none}.licenses-top-header{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:15px;margin-bottom:18px;display:flex}.licenses-top-header .license-pagination-container{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.licenses-top-header .license-pagination-container::-webkit-scrollbar{display:none}.licenses-top-header .license-total-text,.licenses-top-header .license-search-container,.licenses-top-header .lic-filter-wrap,.licenses-top-header .license-actions-group,.licenses-top-header .license-sync-button{flex-shrink:0}.license-actions-group{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.license-total-text{color:var(--fy-text);white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:500}.license-search-container{align-items:center;display:flex;position:relative}.license-search-icon{color:var(--fy-text-mute);pointer-events:none;justify-content:center;align-items:center;transition:color .18s;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.license-search-container:focus-within .license-search-icon{color:var(--fy-teal-600)}.license-search-input{border:1px solid var(--fy-border);width:240px;color:var(--fy-text);background:var(--fy-surface);border-radius:10px;padding:10px 14px 10px 40px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.license-search-input::placeholder{color:var(--fy-text-mute)}.license-search-input:hover{border-color:var(--fy-border-strong)}.license-search-input:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #1d4ed824}.lic-filter-wrap{position:relative}.lic-filter-btn{border:1px solid var(--fy-border);background:var(--fy-surface);height:42px;color:var(--fy-text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.lic-filter-btn:hover{background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.lic-filter-btn--active{border-color:var(--fy-teal-600);color:var(--fy-teal-700)}.lic-filter-badge{background:var(--fy-teal-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.lic-filter-pop{z-index:50;background:#fff;border:1px solid #e8edf3;border-radius:12px;width:280px;padding:16px;animation:.14s ease-out lic-pop-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a29}@keyframes lic-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lic-filter-pop-title{color:#1e293b;margin-bottom:12px;font-size:.95rem;font-weight:700}.lic-filter-label{color:#64748b;margin:10px 0 4px;font-size:.78rem;font-weight:600;display:block}.lic-filter-field{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:100%;padding:8px 10px;font-size:.86rem}.lic-filter-field:focus{border-color:var(--fy-teal-600);outline:none;box-shadow:0 0 0 2px #1d4ed82e}.lic-filter-actions{gap:8px;margin-top:16px;display:flex}.lic-filter-clear,.lic-filter-apply{cursor:pointer;border-radius:6px;flex:1;padding:9px 0;font-size:.85rem;font-weight:600;transition:background .15s,opacity .15s}.lic-filter-clear{color:#475569;background:#f8fafc;border:1px solid #d9d9d9}.lic-filter-clear:hover{background:#edeff2}.lic-filter-apply{background:var(--fy-grad);color:#fff;border:none}.lic-filter-apply:hover{opacity:.92}.license-pagination-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.license-pagination-button{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;transition:background .16s,border-color .16s,color .16s}.license-pagination-button:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);border-color:var(--fy-border);cursor:not-allowed}.license-pagination-button:hover:not(:disabled){background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.license-pagination-number-button{background-color:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;text-align:center;border-radius:10px;min-width:36px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.86rem;transition:background .18s,color .18s,border-color .18s}.license-pagination-number-button:hover:not(:disabled){background-color:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.license-pagination-number-button.license-active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000}.license-pagination-number-button.license-active:hover{filter:brightness(1.06)}.license-pagination-number-button.license-ellipsis{cursor:default;background-color:#0000;border:none}.license-table-wrapper{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;height:auto;margin-bottom:5px;overflow:auto;box-shadow:0 2px 8px #0000001a}.license-data-table{border-collapse:collapse;width:100%;max-width:100%}.license-data-table thead{background:var(--fy-grad);z-index:10;position:sticky;top:0}.license-data-table th{color:#fff;text-align:center;white-space:nowrap;border-bottom:2px solid var(--fy-teal-600);padding:12px 15px;font-size:.9rem;font-weight:600}.license-data-table td{color:var(--fy-teal-700);text-align:center;vertical-align:middle;min-height:60px;padding:12px 15px}.license-data-table tbody tr{border-bottom:1px solid #eee}.license-data-table tbody tr:hover{background-color:#f8fafc}.license-data-table th:first-child,.license-data-table td:first-child{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:200px;max-width:300px;overflow:hidden}.license-data-table th:nth-child(2),.license-data-table td:nth-child(2),.license-data-table th:nth-child(3),.license-data-table td:nth-child(3){min-width:150px}.license-data-table th:nth-child(4),.license-data-table td:nth-child(4){min-width:120px}.license-data-table th:nth-child(5),.license-data-table td:nth-child(5){min-width:100px}.license-data-table th:nth-child(6),.license-data-table td:nth-child(6),.license-data-table th:nth-child(7),.license-data-table td:nth-child(7){min-width:120px}.license-data-table th:nth-child(8),.license-data-table td:nth-child(8){min-width:180px}.license-client-name{font-weight:500;text-align:left!important}.license-status-badge{text-transform:uppercase;border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.license-status-active{color:#155724;background-color:#d4edda}.license-status-expired{color:#721c24;background-color:#f8d7da}.license-status-pending{color:#856404;background-color:#fff3cd}.license-status-na{color:#4a5568;background-color:#e2e3e5}.license-renovacao-badge{border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.license-renovacao-on{color:#155724;background-color:#d4edda}.license-renovacao-off{color:#721c24;background-color:#f8d7da}.license-actions-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:5px 0;display:flex}.license-action-button.license-text-button{cursor:pointer;background:var(--fy-grad);color:#fff;white-space:nowrap;text-align:center;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000001a}.license-action-button.license-text-button:hover{background:var(--fy-grad);transform:translateY(-1px);box-shadow:0 2px 5px #00000026}.license-action-button.license-icon-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s ease-in-out,transform .1s ease-in-out;display:flex}.license-action-button.license-icon-button:hover{opacity:.8;transform:scale(1.1)}.license-link-icon{width:20px;height:20px}.license-details-modal-overlay{z-index:2000;background-color:#0009;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.license-details-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:85vh;padding:0;position:relative;overflow-y:auto;box-shadow:0 5px 15px #0000004d}.license-modal-header-title{text-align:center;color:#fff;background:var(--fy-grad);border-bottom:4px solid var(--fy-teal-500);border-radius:8px 8px 0 0;margin:0;padding:20px;font-size:1.3rem;font-weight:600}.license-modal-details-body{flex-direction:column;gap:12px;padding:20px;display:flex}.license-detail-row{background-color:#fff;border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.license-detail-row:nth-child(2n){background-color:#f8fafc}.license-detail-row:last-child{border-bottom:none}.license-detail-label{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;flex:0 0 170px;font-size:.75rem;font-weight:700}.license-detail-value{text-align:right;color:#333;word-break:break-word;flex:1;font-family:Consolas,Monaco,monospace;font-size:.9rem}.license-detail-value a{color:var(--fy-teal-600);font-weight:600;text-decoration:none}.license-detail-value a:hover{text-decoration:underline}.license-text-green{font-weight:600;color:#155724!important}.license-text-red{font-weight:600;color:#721c24!important}.license-text-yellow{font-weight:600;color:#856404!important}.license-text-gray{font-weight:600;color:#4a5568!important}.license-modal-footer-actions{border-top:1px solid #d9d9d9;justify-content:flex-end;padding:15px 20px;display:flex}.license-close-modal-button{background:var(--fy-grad);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 30px;font-size:.9rem;font-weight:500;transition:all .2s ease-in-out;box-shadow:0 2px 5px #0000001a}.license-close-modal-button:hover{background:var(--fy-grad);transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.swal-popup-license{width:auto;min-width:350px;max-width:600px;font-family:Montserrat,sans-serif;overflow:hidden;box-shadow:0 20px 60px #0003;border-radius:16px!important;padding:0!important}.swal-button-license{background:var(--fy-grad)!important;color:#fff!important;border:none!important;border-radius:6px!important;outline:none!important;padding:12px 40px!important;font-size:1rem!important;font-weight:500!important;transition:transform .1s,box-shadow .1s!important;box-shadow:0 4px 10px #1d4ed84d!important}.swal-button-license:hover{transform:translateY(-2px);background:var(--fy-grad)!important;box-shadow:0 6px 15px #1d4ed866!important}.license-sync-button{background:var(--fy-grad);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:var(--fy-shadow-teal);text-align:center;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:filter .18s,box-shadow .18s,transform .12s;display:inline-flex}.license-sync-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.license-sync-button:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);cursor:not-allowed;box-shadow:none;filter:none;transform:none}.swal-button-cancel{background:#4a5568!important;margin-left:10px!important}.swal-button-cancel:hover{background:#4a5568!important}.license-progress-container{width:100%;margin:20px 0}.license-progress-bar{background-color:#edeff2;border-radius:15px;width:100%;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.license-progress-fill{background:var(--fy-grad);border-radius:15px;height:100%;transition:width .5s ease-in-out;position:relative;overflow:hidden}.license-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite license-progress-shine;position:absolute;top:0;left:-100%}@keyframes license-progress-shine{0%{left:-100%}to{left:100%}}.license-progress-text{text-align:center;color:var(--fy-teal-700);margin-top:10px;font-size:1.2rem;font-weight:600}.license-sync-spinner{border:4px solid #1d4ed81a;border-top-color:var(--fy-teal-600);border-radius:50%;width:50px;height:50px;margin:0 auto;animation:1s linear infinite license-spin}@keyframes license-spin{to{transform:rotate(360deg)}}@media (width<=768px){.licenses-top-header{flex-wrap:wrap;gap:10px}.license-total-text{margin-left:0}.license-search-container{flex:auto}.license-sync-button{justify-content:center;width:100%}.license-search-input{width:100%}.license-pagination-container{justify-content:center}.license-data-table thead{display:none}.license-data-table,.license-data-table tbody,.license-data-table tr,.license-data-table td{width:100%;display:block}.license-data-table tr{border:1px solid #d9d9d9;border-radius:4px;margin-bottom:15px;padding:10px}.license-data-table td{text-align:right;border-bottom:1px dashed #eee;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.license-data-table td:last-child{border-bottom:none}.license-data-table td:before{content:attr(data-label);text-align:left;color:var(--fy-teal-700);margin-right:10px;font-weight:700}.license-client-name{justify-content:flex-start}.license-actions-cell{flex-wrap:wrap;justify-content:flex-start;gap:8px}.license-detail-row{flex-direction:column;align-items:flex-start;gap:5px}.license-detail-label{flex:none;width:100%}.license-detail-value{text-align:left;width:100%}}@media (width<=480px){.license-details-modal-content{max-width:95vw}}.license-config-button{color:var(--fy-teal-700,#1e3a8a);border:1px solid var(--fy-teal-300,#93c5fd);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;padding:10px 16px;font-size:.9rem;font-weight:600;transition:background .15s}.license-config-button:hover{background:var(--fy-teal-50,#eff6ff)}.licenses-top-header .license-sync-button{height:42px;padding:0 16px}.licenses-top-header .license-config-button--icone{flex-shrink:0}.licenses-top-header .license-search-input{width:210px}.license-config-button--icone{justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.lic-prazo{vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.68rem;font-weight:700;line-height:1.6;display:inline-block}.lic-prazo--anual{color:#1d4ed8;background:#dbeafe}.lic-prazo--mensal{color:#6d28d9;background:#ede9fe}.lic-export-wrap{position:relative}.lic-export-pop{z-index:50;background:var(--fy-surface,#fff);border:1px solid var(--fy-border,#e2e8f0);border-radius:12px;flex-direction:column;gap:4px;min-width:230px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a29}.lic-export-pop button{text-align:left;cursor:pointer;color:var(--fy-text,#0f172a);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:.85rem;font-weight:600}.lic-export-pop button:hover{background:var(--fy-bg,#f1f5f9)}.lic-export-wrap .license-config-button--icone{position:relative}.lic-export-gerando{background:#1d4ed8;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite lic-pisca;position:absolute;top:5px;right:5px}@keyframes lic-pisca{50%{opacity:.25}}.licenses-top-header{gap:8px}.license-search-input{width:170px!important}.sd-vazio{background:var(--fy-surface);border:1px solid var(--fy-border);text-align:center;border-radius:16px;max-width:720px;margin:0 auto;padding:32px 28px}.sd-vazio h3{color:var(--fy-text);margin:0 0 8px;font-size:1.15rem}.sd-vazio p{color:var(--fy-text-soft);max-width:60ch;margin:0 auto 18px;line-height:1.6}.sd-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sd-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-sync{color:var(--fy-text-mute);margin-right:4px;font-size:.8rem}.sd-btn{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text);cursor:pointer;white-space:nowrap;border-radius:9px;padding:7px 12px;font-size:.82rem;font-weight:600}.sd-btn:hover:not(:disabled){border-color:var(--fy-teal-500)}.sd-btn:disabled{opacity:.6;cursor:default}.sd-btn--primario{color:#fff;background:#1d4ed8;border-color:#1d4ed8;padding:10px 18px}.sd-btn--verde{background:var(--fy-success-bg);border-color:var(--fy-success);color:var(--fy-success)}.sd-erro{background:var(--fy-danger-bg);color:var(--fy-danger);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.85rem}.sd-tabela-rolagem{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;overflow-x:auto}.sd-tabela{border-collapse:collapse;width:100%;min-width:980px;font-size:.86rem}.sd-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--fy-text-mute);border-bottom:1.5px solid var(--fy-border);white-space:nowrap;padding:12px 11px;font-size:.72rem;font-weight:800}.sd-tabela td{border-bottom:1px solid var(--fy-border);vertical-align:top;color:var(--fy-text);padding:10px 11px}.sd-tabela tr:last-child td{border-bottom:none}.sd-tabela tr.is-atencao td:first-child{box-shadow:inset 3px 0 #f59e0b}.sd-num{white-space:nowrap;text-align:right!important}.sd-tabela td.sd-td-cliente{min-width:190px}.sd-nome{font-weight:700;display:block}.sd-sub{color:var(--fy-text-mute);margin-top:2px;font-size:.75rem;display:block}.sd-aviso{color:var(--fy-warn)}.sd-nada{text-align:center;color:var(--fy-text-soft);padding:28px!important}.sd-plano{background:var(--fy-bg);color:var(--fy-text-soft);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.sd-plano--max,.sd-plano--pro{color:#5b21b6;background:#ede9fe}.sd-plano--waba{color:#166534;background:#dcfce7}.sd-plano--free{background:var(--fy-bg);color:var(--fy-text-mute)}.sd-canais{flex-wrap:wrap;gap:4px;display:flex}.sd-canal{background:var(--fy-bg);color:var(--fy-text-soft);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:600}.sd-canal em{font-style:normal;font-weight:700}.sd-canal--active{color:#166534;background:#dcfce7}.sd-canal--init{color:#92400e;background:#fef3c7}.sd-canal--disabled{color:#991b1b;background:#fee2e2}.sd-venc{white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.sd-venc--ok{background:var(--fy-bg);color:var(--fy-text-mute)}.sd-venc--proxima{color:#92400e;background:#fef3c7}.sd-venc--urgente,.sd-venc--vencida{color:#991b1b;background:#fee2e2}.sd-saldo--baixo,.sd-desce{color:var(--fy-danger)}.sd-sobe{color:var(--fy-success)}.sd-botoes{white-space:nowrap;text-align:right}.sd-botoes .sd-btn{width:100%;padding:4px 8px;font-size:.76rem;display:block}.sd-botoes .sd-btn+.sd-btn{margin-top:4px}.sd-form{text-align:left;font-size:.9rem}.sd-form label{color:#0f172a;margin:10px 0 4px;font-weight:700;display:block}.sd-form .swal2-input,.sd-form .swal2-select{box-sizing:border-box;width:100%;margin:0}.sd-form-nota{color:#64748b;margin:6px 0 0;font-size:.82rem;line-height:1.5}.sd-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sd-check{cursor:pointer;align-items:center;gap:8px;font-weight:600!important;display:flex!important}.sd-ok{color:#16a34a;font-weight:500}.sd-graf{background:#f8fafc;border-radius:10px;width:100%;height:120px}.sd-graf-linha{fill:none;stroke:#1d4ed8;stroke-width:2.5px}.sd-graf-lim{stroke:#dc2626;stroke-width:1.5px;stroke-dasharray:6 5}.sd-hist{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.sd-hist li{color:#334155;border-bottom:1px solid #e2e8f0;padding:6px 0;font-size:.84rem}@media (width<=620px){.sd-form-grid{grid-template-columns:1fr}}.sd-secao{margin-bottom:22px}.sd-secao h3,.sd-titulo{color:var(--fy-text);margin:0 0 10px;font-size:1rem;font-weight:800}.sd-secao h3 small,.sd-titulo small{color:var(--fy-text-mute);font-size:.8rem;font-weight:600}.sd-tabela--canais{min-width:720px}.sd-dica{color:var(--fy-text-soft);margin:4px 0 0;font-size:.85rem}.sd-sep{border:none;border-top:1px solid #e2e8f0;margin:16px 0 6px}.sd-erro--aviso{background:var(--fy-warn-bg);color:var(--fy-warn)}.sd-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:12px;margin-bottom:18px;display:grid}.sd-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.sd-card>small{color:var(--fy-text-mute);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.sd-card>b{color:var(--fy-text);font-variant-numeric:tabular-nums;font-size:1.45rem}.sd-card--alerta{border-color:#f59e0b;box-shadow:inset 4px 0 #f59e0b}.sd-card--ok{box-shadow:inset 4px 0 0 var(--fy-success)}.sd-card-lista{color:var(--fy-text-soft);flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.sd-id{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fy-text-soft)}.sd-nowrap{white-space:nowrap}.sd-centro{text-align:center}.sd-status{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.sd-status--subscriptionExpired{color:#991b1b;background:#fee2e2}.sd-status--subscriptionAlmostExpired{color:#92400e;background:#fef3c7}.sd-status--notActive{background:var(--fy-bg);color:var(--fy-text-mute)}.sd-tabela--extrato{min-width:760px}.sd-mais{text-align:center;margin-top:12px}.sd-mini{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:.84rem}.sd-mini th{text-align:left;color:#64748b;border-bottom:1px solid #e2e8f0;padding:6px 4px;font-size:.72rem}.sd-mini td{color:#334155;border-bottom:1px solid #f1f5f9;padding:6px 4px}@media (width<=1000px){.sd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sd-cards{grid-template-columns:1fr}}.sd-tabela td.sd-desce,.sd-tabela .sd-desce{color:var(--fy-danger)}.sd-tabela td.sd-sobe,.sd-tabela .sd-sobe{color:var(--fy-success)}@media (width<=1000px){.sd-cards{grid-template-columns:1fr 1fr}.sd-cards .sd-card:last-child{grid-column:1/-1}}.sd-barra{border-bottom:1px solid var(--fy-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.sd-abas{gap:4px;display:flex}.sd-aba{cursor:pointer;color:var(--fy-text-soft);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.sd-aba:hover{color:var(--fy-text)}.sd-aba.is-on{color:#1d4ed8;border-bottom-color:#1d4ed8}.sd-aba-n{color:var(--fy-text-mute);background:#94a3b82e;border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700}.sd-aba.is-on .sd-aba-n{color:#1d4ed8;background:#dbeafe}.sd-barra .sd-acoes{padding-bottom:8px}.sd-sync{align-items:center;gap:6px;display:inline-flex}.sd-ponto{background:var(--fy-text-mute);border-radius:50%;width:7px;height:7px;display:inline-block}.sd-ponto.is-on{background:var(--fy-success);box-shadow:0 0 0 3px var(--fy-success-bg)}.sd-painel{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;overflow:hidden}.sd-painel-barra{border-bottom:1px solid var(--fy-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sd-painel .sd-tabela-rolagem{border:none;border-radius:0}.sd-painel .sd-mais{border-top:1px solid var(--fy-border);margin:0;padding:12px}.sd-painel-info{color:var(--fy-text-mute);font-size:.8rem}.sd-seg{background:var(--fy-bg);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.sd-seg-btn{cursor:pointer;color:var(--fy-text-soft);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.sd-seg-btn:hover{color:var(--fy-text)}.sd-seg-btn.is-on{background:var(--fy-surface);color:var(--fy-text);box-shadow:0 1px 3px #0f172a1f}.sd-seg-n{color:var(--fy-text-mute);background:#94a3b82e;border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:700}.sd-seg-btn.is-on .sd-seg-n{color:#1d4ed8;background:#dbeafe}.sd-busca{box-sizing:border-box;border:1px solid var(--fy-border);background:var(--fy-surface);width:280px;max-width:100%;color:var(--fy-text-mute);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.sd-busca:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.sd-busca input{min-width:0;color:var(--fy-text);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:.85rem}.sd-busca-x{cursor:pointer;color:var(--fy-text-mute);background:0 0;border:none;padding:0 2px;font-size:1.1rem;line-height:1}@media (width<=720px){.sd-busca,.sd-barra .sd-acoes{width:100%}}.sd-provedores{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.sd-provedor{cursor:pointer;border:1px solid var(--fy-border);background:var(--fy-surface);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;min-width:190px;padding:10px 16px;display:flex}.sd-provedor b{color:var(--fy-text);font-size:.95rem}.sd-provedor small{color:var(--fy-text-mute);font-size:.74rem}.sd-provedor:hover{border-color:#93c5fd}.sd-provedor.is-on{background:#eff6ff;border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.sd-provedor.is-on b{color:#1d4ed8}@media (width<=560px){.sd-provedor{flex:1;min-width:0}}.sd-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-conexao--READY{color:#166534;background:#dcfce7}.sd-conexao--PENDING,.sd-conexao--BLOCKED{color:#991b1b;background:#fee2e2}.sd-conexao--outro{color:#92400e;background:#fef3c7}.sd-renov--auto{color:var(--fy-success)}.sd-renov--manual{color:#b45309;font-weight:700}.sd-renov--parcial{color:#b45309}.sd-estorno{background:var(--fy-bg);color:var(--fy-text-mute);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:700;display:inline-block}.sd-previa{text-align:left}.sd-previa-item{color:#334155;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:.85rem}.sd-previa-item h4{color:#0f172a;margin:0 0 6px;font-size:.9rem}.sd-previa-item p{margin:3px 0}.sd-previa-item a{word-break:break-all}.sd-select{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text);border-radius:10px;max-width:100%;padding:7px 10px;font-size:.84rem}@media (width<=1000px){.sd-cards--3{grid-template-columns:1fr 1fr}}@media (width<=560px){.sd-cards--3{grid-template-columns:1fr}}a.sd-btn{text-decoration:none;display:inline-block}.sd-renov--auto:before,.sd-renov--manual:before,.sd-renov--parcial:before{content:"";vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sd-renov--auto:before{background:var(--fy-success)}.sd-renov--manual:before{background:#f59e0b}.sd-renov--parcial:before{background:linear-gradient(90deg, var(--fy-success) 50%, #f59e0b 50%)}.sd-tabela--vox{table-layout:fixed}.sd-tabela--vox td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.sd-tabela--vox th{vertical-align:bottom}.sd-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sd-linha-sub{color:var(--fy-text-mute);align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:.75rem;display:flex}.sd-tag{background:var(--fy-bg);color:var(--fy-text-soft);border:1px solid var(--fy-border);border-radius:999px;flex:none;padding:0 7px;font-size:.68rem;font-weight:700;line-height:1.6}.sd-valor{font-variant-numeric:tabular-nums;font-size:1.02rem;display:block}.sd-chip{white-space:nowrap;color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.sd-chip--alerta{color:#991b1b;background:#fee2e2}.sd-mudo{color:var(--fy-text-mute);font-size:.8rem;font-style:italic}.sd-leitura{color:var(--fy-text-soft);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.sd-acoes-linha{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.sd-btn--mini{border-radius:8px;padding:5px 9px;font-size:.76rem}.sd-btn--icone{justify-content:center;align-items:center;padding:5px 7px;display:inline-flex}.sd-btn--perigo{color:var(--fy-text-mute)}.sd-btn--perigo:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fca5a5}.sd-tabela--vox .sd-centro svg{margin:0 auto;display:block}@media (width<=1200px){.sd-tabela--vox{table-layout:auto}}.sd-tabela--vox th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gura-container{font-family:var(--font-primary)}.gura-page-title{display:none}.gura-page-subtitle{color:#4a5568;margin:0 0 22px;font-size:.92rem}.gura-alert{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 16px;font-size:.88rem;font-weight:500;animation:.25s gura-slide-in;display:flex}@keyframes gura-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gura-alert--success{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.gura-alert--danger{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.gura-alert-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.2rem}.gura-alert-close:hover{opacity:1}.gura-layout{align-items:flex-start;gap:20px;display:flex}.gura-col-main{flex:0 0 60%;min-width:0}.gura-col-side{flex:1;min-width:0}.gura-card{background:#fff;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:0;overflow:hidden;box-shadow:0 1px 6px #00000012}.gura-card-header{background:var(--fy-grad);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.gura-card-header--success{background:linear-gradient(135deg,#15803d,#16a34a)}.gura-card-title{color:#fff;margin:0;font-size:.98rem;font-weight:700}.gura-card-badge{color:#fff;background:#fff3;border-radius:12px;padding:2px 10px;font-size:.78rem;font-weight:700}.gura-card-body{padding:20px}.gura-card-body--flush{height:calc(100% - 52px);min-height:200px;padding:0;overflow-y:auto}.gura-card-body--flush::-webkit-scrollbar{width:5px}.gura-card-body--flush::-webkit-scrollbar-track{background:#f8fafc}.gura-card-body--flush::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.gura-card-body--flush::-webkit-scrollbar-thumb:hover{background:#c2c8d6}.gura-form-group{margin-bottom:20px}.gura-label{color:var(--fy-teal-700);margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.gura-required{color:#dc2626;margin-left:2px}.gura-container textarea.gura-textarea{resize:vertical;box-sizing:border-box;border-radius:6px;width:100%;min-height:130px;padding:10px 13px;font-family:Montserrat,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s;color:var(--fy-teal-700)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d9d9!important;outline:none!important}.gura-container textarea.gura-textarea:focus{border-color:var(--fy-teal-600)!important;color:var(--fy-teal-700)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #1d4ed826!important}.gura-container textarea.gura-textarea:disabled{cursor:not-allowed;background:#f8fafc!important}.gura-char-count{color:#c2c8d6;text-align:right;margin-top:4px;font-size:.75rem}.gura-char-count--limit{color:#dc2626;font-weight:700}.gura-text-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.gura-text-footer .gura-char-count{margin-top:0}.gura-hint--pause{color:var(--fy-text-soft);margin-top:0}.gura-hint--pause code{background:var(--fy-teal-50);color:var(--fy-teal-700);border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:600}.gura-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.gura-shortcuts-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:.72rem;font-weight:700}.gura-chip{background:var(--fy-teal-50);color:var(--fy-teal-700);border:1px solid var(--fy-teal-600);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,Courier New,monospace;font-size:.74rem;font-weight:600;transition:background .15s,transform .1s}.gura-chip:hover:not(:disabled){background:var(--fy-teal-600);color:#fff;transform:translateY(-1px)}.gura-chip:disabled{opacity:.5;cursor:not-allowed}.gura-chip--alt{color:#c2410c;background:#fff7ed;border-color:#fb923c}.gura-chip--alt:hover:not(:disabled){color:#fff;background:#fb923c}.gura-action-row{align-items:stretch;gap:10px;display:flex}.gura-action-row .gura-btn-primary{flex:1;width:auto}.gura-btn-preview{color:var(--fy-teal-700);border:1.5px solid var(--fy-teal-600);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;transition:background .2s,transform .15s;display:flex}.gura-btn-preview:hover:not(:disabled){background:var(--fy-teal-50);transform:translateY(-1px)}.gura-btn-preview:disabled{opacity:.55;cursor:not-allowed}.gura-btn-clear{color:var(--fy-text-soft);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;padding:13px 18px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .15s;display:flex}.gura-btn-clear:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#f87171;transform:translateY(-1px)}.gura-btn-clear:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.gura-action-row{flex-direction:column}.gura-btn-preview,.gura-btn-clear{width:100%}}.gura-char-count--filename{margin-top:6px}.gura-limit-msg{color:#dc2626;font-weight:600}.gura-container select.gura-select{cursor:pointer;box-sizing:border-box;border-radius:6px;width:100%;padding:10px 13px;font-family:Montserrat,sans-serif;font-size:.9rem;transition:border-color .2s;color:var(--fy-teal-700)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d9d9!important;outline:none!important}.gura-container select.gura-select:focus{border-color:var(--fy-teal-600)!important;color:var(--fy-teal-700)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #1d4ed826!important}.gura-container select.gura-select:disabled{cursor:not-allowed;background:#f8fafc!important}.gura-hint{color:#c2c8d6;margin-top:6px;font-size:.75rem}.gura-voice-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.gura-voice-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #d9d9d9;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.gura-voice-card:hover{border-color:var(--fy-teal-600);background:var(--fy-teal-50)}.gura-voice-card--active{border-color:var(--fy-teal-600);background:var(--fy-teal-50);box-shadow:0 0 0 3px #1d4ed81f}.gura-voice-card--active:after{content:"✓";color:var(--fy-teal-700);font-size:.7rem;font-weight:700;position:absolute;top:6px;right:8px}.gura-voice-card-avatar{font-size:1.6rem;line-height:1}.gura-voice-card-name{color:var(--fy-teal-700);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.gura-voice-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 6px;font-size:.6rem;font-weight:700}.gura-voice-badge--neural{background:var(--fy-teal-50);color:var(--fy-teal-700)}.gura-voice-badge--local{color:#64748b;background:#f1f5f9}.gura-voice-card-gender{color:#4a5568;margin-top:2px;font-size:.73rem}.gura-music-row{align-items:stretch;gap:8px;display:flex}.gura-music-row .gura-select{flex:1;width:auto}.gura-upload-btn{border:1.5px dashed var(--fy-teal-600);background:var(--fy-teal-50);color:var(--fy-teal-700);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,border-style .2s;display:inline-flex}.gura-upload-btn:hover:not(:disabled){background:var(--fy-teal-700);color:#fff;border-style:solid}.gura-upload-btn:disabled{opacity:.5;cursor:not-allowed}.gura-img-icon{object-fit:contain;vertical-align:middle;width:14px;height:14px;display:inline-block}.gura-img-icon-player{object-fit:contain;vertical-align:middle;width:18px;height:18px}.gura-btn-primary{background:var(--fy-grad);color:#fff;cursor:pointer;width:100%;box-shadow:var(--fy-shadow-teal);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;transition:filter .2s,box-shadow .2s,transform .15s;display:flex}.gura-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.gura-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.gura-btn-test{border:1px solid var(--fy-teal-600);color:var(--fy-teal-700);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:36px;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.gura-btn-test--sm{min-width:32px;padding:6px 10px;font-size:.8rem}.gura-btn-test:hover:not(:disabled){color:var(--fy-teal-700)}.gura-btn-test:disabled{opacity:.5;cursor:not-allowed}.gura-btn-icon{cursor:pointer;background:#fff;border:1px solid;border-radius:4px;justify-content:center;align-items:center;padding:5px 9px;font-family:Montserrat,sans-serif;font-size:.85rem;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.gura-btn-icon:hover .gura-img-icon{filter:brightness(0)invert()}.gura-btn-icon--play{color:var(--fy-teal-700);border-color:var(--fy-teal-600)}.gura-btn-icon--play:hover{background:var(--fy-teal-700);color:#fff}.gura-btn-icon--dl{color:#15803d;border-color:#15803d}.gura-btn-icon--dl:hover{color:#fff;background:#15803d}.gura-btn-icon--del{color:#dc2626;border-color:#dc2626}.gura-btn-icon--del:hover{color:#fff;background:#dc2626}.gura-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite gura-spin;display:inline-block}.gura-spinner--dark{border-color:#1d4ed833;border-top-color:var(--fy-teal-600)}@keyframes gura-spin{to{transform:rotate(360deg)}}.gura-inline-loading{color:#4a5568;align-items:center;gap:8px;padding:10px 0;font-size:.85rem;display:flex}.gura-list-loading{color:#4a5568;justify-content:center;align-items:center;gap:10px;padding:32px 20px;font-size:.88rem;display:flex}.gura-file-list{width:100%}.gura-file-item{border-bottom:1px solid #f8fafc;padding:12px 16px;transition:background .15s}.gura-file-item:last-child{border-bottom:none}.gura-file-item:hover{background:#f8fafc}.gura-file-name{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.gura-file-meta{color:#c2c8d6;margin-bottom:8px;font-size:.73rem}.gura-file-actions{gap:5px;display:flex}.gura-empty{text-align:center;padding:40px 20px}.gura-empty-icon{opacity:.4;margin-bottom:10px;font-size:2.5rem}.gura-empty-text{color:#4a5568;margin:0 0 5px;font-size:.88rem;font-weight:500}.gura-empty-hint{color:#c2c8d6;font-size:.76rem}.gura-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.15s gura-fade-in;display:flex;position:fixed;inset:0}@keyframes gura-fade-in{0%{opacity:0}to{opacity:1}}.gura-modal{background:#fff;border-radius:10px;width:100%;max-width:480px;animation:.2s gura-modal-in;overflow:hidden;box-shadow:0 8px 40px #00000040}@keyframes gura-modal-in{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.gura-modal--sm{max-width:360px}.gura-modal--player{max-width:520px}.gura-modal-header{background:var(--fy-grad);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.gura-modal-header--danger{background:linear-gradient(135deg,#dc2626,#b91c1c)}.gura-modal-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.gura-modal-close{color:#fffc;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.4rem;line-height:1}.gura-modal-close:hover{color:#fff}.gura-modal-close:disabled{opacity:.4;cursor:not-allowed}.gura-modal-body{padding:24px;overflow:hidden}.gura-modal-msg{color:#334155;margin:0 0 8px;font-size:.9rem;line-height:1.5}.gura-modal-warn{color:#dc2626;margin:0 0 20px;font-size:.8rem}.gura-modal-actions{justify-content:flex-end;gap:10px;display:flex}.gura-btn-cancel{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:9px 20px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:600;transition:background .2s}.gura-btn-cancel:hover:not(:disabled){background:#f8fafc}.gura-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.gura-btn-confirm-del{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;align-items:center;gap:6px;padding:9px 20px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:700;transition:background .2s;display:inline-flex}.gura-btn-confirm-del:hover:not(:disabled){background:#b91c1c}.gura-btn-confirm-del:disabled{opacity:.6;cursor:not-allowed}.gura-modal-footer{border-top:1px solid #d9d9d9;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.gura-modal-fileinfo{color:#64748b;font-size:.78rem}.gura-btn-dl-modal{color:#15803d;cursor:pointer;background:#fff;border:1px solid #15803d;border-radius:6px;align-items:center;gap:5px;padding:8px 18px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.gura-btn-dl-modal:hover{color:#fff;background:#15803d}.gura-btn-dl-modal:hover .gura-img-icon{filter:brightness(0)invert()}.gura-player-loading{color:#4a5568;justify-content:center;align-items:center;gap:10px;padding:28px 0;font-size:.88rem;display:flex}.gura-player{align-items:center;gap:16px;padding:10px 0;display:flex}.gura-player-playbtn{background:var(--fy-teal-700);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;transition:background .2s,transform .1s;display:flex}.gura-player-playbtn:hover{background:var(--fy-teal-600);transform:scale(1.05)}.gura-player-playbtn .gura-img-icon-player{filter:brightness(0)invert()}.gura-player-time,.gura-player-duration{color:#4a5568;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:38px;font-size:.8rem;font-weight:600}.gura-player-duration{text-align:right}.gura-player-seek-wrap{flex:1;align-items:center;height:20px;display:flex;position:relative}.gura-player-seek{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:4px;position:relative}.gura-player-seek::-webkit-slider-runnable-track{background:#d9d9d9;border-radius:3px;height:6px}.gura-player-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fy-teal-700);cursor:pointer;border-radius:50%;width:16px;height:16px;margin-top:-5px;transition:transform .1s;box-shadow:0 1px 3px #00000040}.gura-player-seek::-webkit-slider-thumb:hover{transform:scale(1.15)}.gura-player-seek::-moz-range-track{background:#d9d9d9;border-radius:3px;height:6px}.gura-player-seek::-moz-range-thumb{background:var(--fy-teal-700);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.gura-player-progress{z-index:1;background:var(--fy-teal-700);pointer-events:none;border-radius:3px;height:6px;transition:width .1s linear;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=992px){.gura-layout{flex-direction:column}.gura-col-main,.gura-col-side{flex:none;width:100%;display:block}.gura-card{margin-bottom:20px}.gura-col-side .gura-card{height:450px}}@media (width<=768px){.gura-container{padding:12px}.gura-page-title{font-size:1.5rem}.gura-card-body{padding:14px}.gura-voice-cards{grid-template-columns:1fr;gap:8px}.gura-voice-card{text-align:left;flex-direction:row;justify-content:flex-start;padding:12px 14px}}@media (width<=480px){.gura-container{padding:8px}.gura-page-title{font-size:1.3rem}.gura-music-row{flex-direction:column}.gura-upload-btn{justify-content:center;width:100%;padding:10px}.gura-player{flex-wrap:wrap}}.gura-container .gura-filename-row{background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.gura-container .gura-filename-row:focus-within{border-color:var(--fy-teal-600);box-shadow:0 0 0 2px #1d4ed826}.gura-container .gura-filename-row:has(input.gura-input:disabled){background:#f8fafc}.gura-container input[type=text].gura-input,.gura-container input.gura-input{box-sizing:border-box;flex:1;font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--fy-teal-700)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:10px 13px!important}.gura-container input[type=text].gura-input:focus,.gura-container input.gura-input:focus{color:var(--fy-teal-700)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.gura-container input.gura-input:disabled{cursor:not-allowed;color:#c2c8d6!important;background:0 0!important}.gura-filename-ext{color:#4a5568;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f8fafc;border-left:1px solid #d9d9d9;align-items:center;padding:0 14px;font-size:.85rem;font-weight:600;display:flex}.gura-card-header-actions{align-items:center;gap:8px;display:flex}.gura-btn-clear-all,.gura-btn-dl-all{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #fff6;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;transition:background .2s;display:inline-flex}.gura-btn-clear-all:hover:not(:disabled),.gura-btn-dl-all:hover:not(:disabled){background:#ffffff40}.gura-btn-clear-all:disabled,.gura-btn-dl-all:disabled{opacity:.5;cursor:not-allowed}.gura-btn-clear-all .gura-img-icon,.gura-btn-dl-all .gura-img-icon{filter:brightness(0)invert()}.gura-volume-row{background:var(--fy-teal-50,#e6faf8);border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.gura-volume-label{color:var(--fy-teal-700,#0f766e);white-space:nowrap;font-size:.82rem;font-weight:600}.gura-volume-slider{accent-color:var(--fy-teal-600,#14b8a6);cursor:pointer;flex:1;height:4px}.gura-volume-slider:disabled{opacity:.5;cursor:not-allowed}.gura-volume-value{color:var(--fy-teal-700,#0f766e);text-align:right;font-variant-numeric:tabular-nums;min-width:40px;font-size:.82rem;font-weight:700}.gura-volume-play{background:var(--fy-teal-600,#14b8a6);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:filter .15s,transform .1s;display:inline-flex}.gura-volume-play:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.gura-volume-play:disabled{opacity:.5;cursor:not-allowed}.gura-volume-play .gura-img-icon{filter:brightness(0)invert();width:14px;height:14px}.doc-layout{grid-template-columns:236px 1fr;align-items:start;gap:28px;display:grid}.doc-toc{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg,16px);max-height:calc(100vh - 32px);box-shadow:var(--fy-shadow-sm);align-self:start;padding:14px;position:sticky;top:16px;overflow-y:auto}.doc-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fy-text-mute);margin:2px 0 10px 8px;font-size:.72rem;font-weight:800}.doc-toc a{color:var(--fy-text-soft);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.doc-toc a:hover{background:var(--fy-teal-50);color:var(--fy-teal-700)}.doc-toc-dot{background:var(--fy-grad);border-radius:50%;flex-shrink:0;width:8px;height:8px}.doc-content{flex-direction:column;gap:30px;min-width:0;display:flex}.doc-section{scroll-margin-top:18px}.doc-section-head{align-items:center;gap:12px;margin:0 0 14px;display:flex}.doc-section-badge{background:var(--fy-grad);color:#fff;width:38px;height:38px;box-shadow:var(--fy-shadow-teal);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.doc-section-title{color:var(--fy-navy);letter-spacing:-.01em;margin:0;font-size:1.28rem;font-weight:800}.doc-section-desc{color:var(--fy-text-soft);margin:2px 0 0;font-size:.9rem}.doc-cards{flex-direction:column;gap:12px;display:flex}.doc-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg,16px);box-shadow:var(--fy-shadow-sm);padding:18px 20px;transition:box-shadow .16s,transform .12s,border-color .16s}.doc-card:hover{box-shadow:var(--fy-shadow);border-color:var(--fy-teal-300);transform:translateY(-1px)}.doc-card-title{color:var(--fy-navy);align-items:center;gap:9px;margin:0 0 7px;font-size:1.02rem;font-weight:700;display:flex}.doc-card-title .doc-chip{letter-spacing:.03em;text-transform:uppercase;color:var(--fy-teal-700);background:var(--fy-teal-50);border:1px solid var(--fy-teal-300);border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:700}.doc-card-body{color:var(--fy-text);margin:0;font-size:.92rem;line-height:1.6}.doc-card-body strong{color:var(--fy-navy);font-weight:700}.doc-tip{background:var(--fy-teal-50);border-left:3px solid var(--fy-teal-500);color:var(--fy-navy-soft,#1e3a52);border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:.88rem;line-height:1.55}.doc-tip strong{color:var(--fy-teal-700)}.doc-note{border:1px solid var(--fy-teal-300);border-radius:var(--fy-radius-lg,16px);background:linear-gradient(135deg,#1d4ed80d,#12294d0a);padding:18px 20px}.doc-note p{color:var(--fy-text);margin:0 0 10px;font-size:.92rem;line-height:1.6}.doc-note p:last-child{margin-bottom:0}.doc-totop{background:var(--fy-grad);color:#fff;width:46px;height:46px;box-shadow:var(--fy-shadow-teal,0 8px 24px #1d4ed847);cursor:pointer;opacity:0;visibility:hidden;z-index:var(--z-toast,2200);border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(10px)}.doc-totop.visible{opacity:1;visibility:visible;transform:translateY(0)}.doc-totop:hover{filter:brightness(1.08);transform:translateY(-2px)}@media (width<=900px){.doc-layout{grid-template-columns:1fr}.doc-toc{max-height:none;position:static}.doc-totop{bottom:16px;right:16px}}.cofre-center{justify-content:center;padding:64px 0;display:flex}.cofre-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cofre-search{flex:1;min-width:220px;position:relative}.cofre-search input{box-sizing:border-box;border:1px solid var(--fy-border);width:100%;font:inherit;color:var(--fy-text);background:#fff;border-radius:12px;padding:11px 14px 11px 40px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.cofre-search input::placeholder{color:var(--fy-text-mute)}.cofre-search input:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px var(--uct-primary-15);outline:none}.cofre-search svg{color:var(--fy-text-mute);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.cofre-btn{cursor:pointer;white-space:nowrap;font:inherit;color:#fff;background:var(--fy-grad);border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 8px 20px -10px #1d4ed899}.cofre-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 24px -10px #1d4ed8b3}.cofre-btn svg{width:18px;height:18px}.cofre-card{border:1px solid var(--fy-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #102a430a}.cofre-table{border-collapse:collapse;width:100%;font-size:.9rem}.cofre-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);border-bottom:1px solid var(--fy-border);background:var(--fy-bg);white-space:nowrap;padding:13px 18px;font-size:.72rem;font-weight:700}.cofre-table th.num,.cofre-table td.num{text-align:right}.cofre-table td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);vertical-align:middle;padding:12px 18px}.cofre-table tbody tr:last-child td{border-bottom:none}.cofre-table tbody tr{transition:background .12s}.cofre-table tbody tr:hover{background:var(--uct-primary-05)}.cofre-name{color:var(--fy-navy);font-weight:700}.cofre-sub{color:var(--fy-text-soft);margin-top:2px;font-size:.8rem}.cofre-actions{justify-content:flex-end;gap:2px;display:flex}.cofre-chip{background:var(--fy-teal-50);color:var(--fy-teal-700);border:1px solid var(--uct-primary-15);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cofre-chip.muted{background:var(--fy-bg);color:var(--fy-text-soft);border-color:var(--fy-border)}.cofre-chip.ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cofre-chip.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.cofre-empty{text-align:center;color:var(--fy-text-soft);padding:52px 24px}.cofre-empty svg{color:var(--fy-text-mute);width:40px;height:40px;margin-bottom:10px}.cofre-empty b{color:var(--fy-text)}.cofre-gate{border:1px solid var(--fy-border);background:#fff;border-radius:20px;max-width:440px;margin:48px auto;padding:34px 32px;box-shadow:0 24px 60px -28px #141e5073}.cofre-gate-art{width:76px;height:76px;margin:0 auto 14px;display:block}.cofre-gate h2{text-align:center;color:var(--fy-navy);margin:0 0 8px;font-size:1.32rem;font-weight:800}.cofre-gate p{text-align:center;color:var(--fy-text-soft);margin:0 0 22px;font-size:.9rem;line-height:1.55}.cofre-gate .cofre-btn{justify-content:center;width:100%;margin-top:4px}@media (width<=820px){.cofre-table th:nth-child(3),.cofre-table td:nth-child(3){display:none}}.cg-wrap{max-width:940px;margin:0 auto}.cg-split{border:1px solid var(--fy-border);background:#fff;border-radius:24px;min-height:460px;display:flex;overflow:hidden;box-shadow:0 24px 60px -28px #141e5073}.cg-left{color:#fff;background:linear-gradient(120deg,#0c223b 0%,#12294d 42%,#1a3a6b 100%);flex-direction:column;flex:1;justify-content:center;padding:44px 40px;display:flex;position:relative;overflow:hidden}.cg-left:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 30%,#000 100%);mask-image:linear-gradient(115deg,#0000 30%,#000 100%)}.cg-aurora{filter:blur(34px);pointer-events:none;background:radial-gradient(closest-side,#2563eb73,#0000 70%),radial-gradient(closest-side,#2dd4bf29,#0000 70%);width:70%;height:160%;position:absolute;top:-30%;right:-15%}.cg-left>*{z-index:1;position:relative}.cg-art{width:88px;height:88px;margin-bottom:18px}.cg-tag{letter-spacing:.09em;text-transform:uppercase;color:#93c5fd;background:#2dd4bf14;border:1px solid #7dd8e659;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:.66rem;font-weight:700;display:inline-flex}.cg-brand-title{letter-spacing:-.02em;margin:0 0 10px;font-size:1.5rem;font-weight:800;line-height:1.2}.cg-brand-sub{color:#e2e8f0cc;max-width:300px;font-size:.92rem;line-height:1.55}.cg-features{flex-direction:column;gap:13px;margin-top:26px;display:flex}.cg-feat{color:#ffffffd9;align-items:center;gap:10px;font-size:.86rem;display:flex}.cg-feat svg{color:#93c5fd;flex-shrink:0;width:17px;height:17px}.cg-right{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:46px 42px;display:flex}.cg-right h2{color:var(--fy-navy);letter-spacing:-.02em;margin:0 0 6px;font-size:1.5rem;font-weight:800}.cg-right .cg-desc{color:var(--fy-text-soft);margin:0 0 24px;font-size:.92rem;line-height:1.55}.cg-label{letter-spacing:.02em;text-transform:uppercase;color:#374151;margin-bottom:7px;font-size:.78rem;font-weight:700;display:block}.cg-inputwrap{margin-bottom:18px;position:relative}.cg-input{box-sizing:border-box;width:100%;font:inherit;color:var(--fy-text);border:1.5px solid var(--fy-border-strong);background:#f8fafc;border-radius:12px;padding:12px 44px 12px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.cg-input:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px var(--uct-primary-15);background:#fff;outline:none}.cg-eye{cursor:pointer;color:var(--fy-text-mute);background:0 0;border:none;padding:4px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cg-hint{color:var(--fy-text-mute);margin:-8px 0 18px;font-size:.78rem}.cg-restore{cursor:pointer;width:100%;font:inherit;color:var(--fy-teal-600);text-align:center;background:0 0;border:none;margin-top:12px;font-size:.85rem;font-weight:600;display:block}.cg-restore:hover{text-decoration:underline}@media (width<=760px){.cg-left{display:none}.cg-split{min-height:0}.cg-right{padding:34px 26px}}.gs-box{border:1px solid var(--fy-border);background:var(--fy-bg);border-radius:12px;padding:12px}.gs-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gs-seg{border:1px solid var(--fy-border);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.gs-seg button{cursor:pointer;font:inherit;color:var(--fy-text-soft);background:0 0;border:none;border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:700}.gs-seg button.on{background:var(--fy-grad);color:#fff}.gs-gen{border:1px solid var(--uct-primary-15);background:var(--fy-teal-50);color:var(--fy-teal-700);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.gs-gen:hover{background:#fff}.gs-range{color:var(--fy-text-soft);align-items:center;gap:10px;margin:6px 0 10px;font-size:.82rem;display:flex}.gs-range input[type=range]{accent-color:var(--fy-teal-600);flex:1}.gs-range b{color:var(--fy-navy);text-align:right;min-width:22px}.gs-chips{flex-wrap:wrap;gap:6px;display:flex}.gs-chips button{border:1px solid var(--fy-border);color:var(--fy-text-soft);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:700}.gs-chips button.on{background:var(--uct-primary-10);color:var(--fy-teal-700);border-color:var(--uct-primary-15)}.gs-meter{align-items:center;gap:10px;margin-top:8px;display:flex}.gs-meter-track{background:var(--fy-border);border-radius:999px;flex:1;height:6px;overflow:hidden}.gs-meter-fill{border-radius:999px;height:100%;transition:width .2s,background .2s}.gs-meter-lbl{text-align:right;min-width:66px;font-size:.76rem;font-weight:700}.cfg-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.cfg-card{border:1px solid var(--fy-border);background:#fff;border-radius:16px;padding:20px}.cfg-card h3{color:var(--fy-navy);margin:0 0 4px;font-size:1rem;font-weight:800}.cfg-card .cfg-sub{color:var(--fy-text-soft);margin:0 0 16px;font-size:.82rem;line-height:1.5}.cfg-row{border-bottom:1px dashed var(--fy-border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.cfg-row:last-child{border-bottom:none}.cfg-row label{color:var(--fy-text);font-size:.86rem;font-weight:600}.cfg-row input[type=range]{accent-color:var(--fy-teal-600)}.cfg-num{border:1px solid var(--fy-border-strong);width:68px;font:inherit;text-align:center;border-radius:8px;padding:7px 10px}.cfg-sel{border:1px solid var(--fy-border-strong);font:inherit;background:#fff;border-radius:8px;padding:7px 10px}.cfg-save{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.cfg-preview{color:var(--fy-navy);background:var(--fy-bg);border:1px solid var(--fy-border);word-break:break-all;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.cofre-layout{align-items:flex-start;gap:20px;display:flex}.cofre-side{border:1px solid var(--fy-border);background:#fff;border-radius:16px;flex-shrink:0;width:250px;padding:10px;box-shadow:0 1px 2px #102a430a}.cofre-main{flex:1;min-width:0}.cofre-navitem{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:var(--fy-text);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:600;display:flex}.cofre-navitem:hover{background:var(--uct-primary-05)}.cofre-navitem.on{background:var(--uct-primary-10);color:var(--fy-teal-700)}.cofre-nav-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cofre-nav-count{color:var(--fy-text-mute);font-size:.72rem;font-weight:800}.cofre-navitem.on .cofre-nav-count{color:var(--fy-teal-700)}.cofre-navitem.folder{gap:2px;padding-top:4px;padding-bottom:4px}.cofre-nav-btn{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:4px 0;font-size:.86rem;font-weight:600;display:flex}.cofre-nav-menu{opacity:0;transition:opacity .12s}.cofre-navitem.folder:hover .cofre-nav-menu,.cofre-navitem.folder.on .cofre-nav-menu{opacity:1}.cofre-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.cofre-dot.sm{width:7px;height:7px}.cofre-side-h{border-top:1px solid var(--fy-border);letter-spacing:.07em;text-transform:uppercase;color:var(--fy-text-mute);justify-content:space-between;align-items:center;margin-top:8px;padding:10px 6px 2px;font-size:.7rem;font-weight:800;display:flex}.cofre-side-empty{color:var(--fy-text-mute);padding:6px 10px 10px;font-size:.78rem;line-height:1.45}.cofre-folder-tag{color:var(--fy-text-soft);background:var(--fy-bg);border:1px solid var(--fy-border);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:1px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.cofre-colors{flex-wrap:wrap;gap:10px;display:flex}.cofre-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .1s}.cofre-color:hover{transform:scale(1.1)}.cofre-color.on{border-color:var(--fy-navy);box-shadow:inset 0 0 0 2px #fff}@media (width<=860px){.cofre-layout{flex-direction:column}.cofre-side{width:100%}}.cofre-busy{color:var(--fy-teal-700);margin:-8px 0 14px;font-size:.82rem;font-weight:600}.cofre-resync{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;display:flex}.cofre-resync .cofre-btn{flex-shrink:0}.totp-box{border:1px solid var(--fy-border);background:var(--fy-bg);border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:flex}.totp-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);font-size:.7rem;font-weight:700}.totp-code{letter-spacing:.08em;color:var(--fy-navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:600}.totp-ring{background:var(--fy-border);border-radius:999px;width:54px;height:6px;overflow:hidden}.totp-ring span{background:var(--fy-grad);height:100%;transition:width 1s linear;display:block}.saude-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.saude-tile{border:1px solid var(--fy-border);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.saude-num{color:var(--fy-navy);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.saude-lbl{color:var(--fy-text-soft);font-size:.8rem;font-weight:600}.saude-tile.ok{background:#ecfdf5;border-color:#a7f3d0}.saude-tile.ok .saude-num{color:#047857}.saude-tile.warn{background:#fffbeb;border-color:#fde68a}.saude-tile.warn .saude-num{color:#b45309}.saude-tile.crit{background:#fef2f2;border-color:#fecaca}.saude-tile.crit .saude-num{color:#b91c1c}.audit-action{background:var(--fy-bg);border:1px solid var(--fy-border);color:var(--fy-text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.audit-action.read{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.audit-action.create{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.audit-action.update{color:#b45309;background:#fffbeb;border-color:#fde68a}.audit-action.delete,.audit-action.revoke{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.audit-action.share{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.audit-when{color:var(--fy-text-mute);white-space:nowrap;font-size:.8rem}.cofre-mod{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:12px;gap:4px;margin-bottom:8px;padding:4px;display:flex}.cofre-mod button{cursor:pointer;font:inherit;color:var(--fy-text-soft);background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:.8rem;font-weight:700;display:inline-flex}.cofre-mod button span{color:var(--fy-text-mute);font-size:.68rem;font-weight:800}.cofre-mod button:hover{color:var(--fy-text)}.cofre-mod button.on{color:var(--fy-teal-700);background:#fff;box-shadow:0 1px 3px #102a431f}.cofre-mod button.on span{color:var(--fy-teal-700)}.cofre-side-toggle{cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--fy-text-mute);background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:.7rem;font-weight:800;display:inline-flex}.cofre-side-toggle:hover{color:var(--fy-text)}.cofre-chev{cursor:pointer;width:20px;height:20px;color:var(--fy-text-mute);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cofre-chev:hover{background:var(--uct-primary-10);color:var(--fy-text)}.cofre-chev.vazio{cursor:default;background:0 0}.cofre-lista-h{color:var(--fy-navy);align-items:center;gap:10px;margin:-4px 0 12px;font-weight:800;display:flex}.cofre-lista-x{border:1px solid var(--fy-border);cursor:pointer;color:var(--fy-text-mute);background:#fff;border-radius:999px;padding:2px;display:inline-flex}.cofre-lista-x:hover{color:var(--fy-text)}.cofre-grid{table-layout:fixed}.cofre-grid th,.cofre-grid td{text-overflow:ellipsis;white-space:nowrap;padding-left:10px;padding-right:10px;overflow:hidden}.cofre-grid th:first-child,.cofre-grid td:first-child{padding-left:16px}.cofre-grid .MuiIconButton-sizeSmall{padding:3px}.cofre-grid td{padding-top:9px;padding-bottom:9px}.cofre-main .cofre-card{overflow-x:auto}.cofre-name{align-items:center;gap:6px;display:flex}.cofre-name-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cofre-tipo{background:var(--fy-teal-50);width:24px;height:24px;color:var(--fy-teal-700);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cofre-grid .cofre-folder-tag{margin:3px 0 0 30px}.cofre-mute{color:var(--fy-text-mute)}.cofre-cell-copy{cursor:copy;border-radius:6px;margin-left:-4px;padding:2px 4px}.cofre-cell-copy:hover{background:var(--uct-primary-10)}.cofre-secret{white-space:nowrap;align-items:center;gap:0;display:inline-flex}.cofre-dots{letter-spacing:.06em;color:var(--fy-text-soft);margin-right:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cofre-secret{max-width:100%}.cofre-secret-val{color:var(--fy-navy);text-overflow:ellipsis;min-width:0;margin-right:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;overflow:hidden}.cofre-totp-live{letter-spacing:.06em;color:var(--fy-navy);align-items:center;gap:8px;margin-right:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;display:inline-flex}.cofre-totp-ring{background:var(--fy-border);border-radius:999px;width:34px;height:5px;overflow:hidden}.cofre-totp-ring span{background:var(--fy-grad);height:100%;transition:width 1s linear;display:block}.cofre-uri a{max-width:100%;color:var(--fy-teal-700);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;text-decoration:none;display:inline-block;overflow:hidden}.cofre-uri a:hover{text-decoration:underline}@media (width<=820px){.cofre-grid,.cofre-grid tbody,.cofre-grid tr,.cofre-grid td{width:100%;display:block}.cofre-grid colgroup,.cofre-grid thead{display:none}.cofre-grid tr{border:1px solid var(--fy-border);background:var(--fy-surface,#fff);border-radius:12px;margin:0 0 10px;padding:8px 10px 6px 38px;position:relative}.cofre-grid td{white-space:normal;overflow:visible;border:0!important;padding:3px 0!important}.cofre-grid td.cofre-sel{width:auto;position:absolute;top:12px;left:12px}.cofre-grid td[data-label]{justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.cofre-grid td[data-label]:before{content:attr(data-label);color:var(--fy-text-mute);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.74rem;font-weight:700}.cofre-grid td.cofre-td-acoes{width:auto;position:absolute;top:4px;right:6px}.cofre-grid td.cofre-td-nome{padding-right:70px!important}.cofre-grid .cofre-folder-tag{margin-left:0}.cofre-grid .cofre-secret{justify-content:flex-end}}.cofre-grid tr[draggable=true]{cursor:grab}.cofre-navitem.drop{outline:2px dashed var(--fy-teal-700,#0f766e);outline-offset:-2px;background:#0d948814}.cofre-explica{background:var(--fy-bg);border:1px solid var(--fy-border);color:var(--fy-text-soft);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.86rem;line-height:1.55}.cofre-explica b{color:var(--fy-text)}.re-paper{overflow:hidden;border-radius:18px!important}.re-head{border-bottom:1px solid var(--fy-border);background:var(--fy-bg);align-items:center;gap:14px;padding:16px 18px;display:flex}.re-avatar{background:var(--fy-grad);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.re-head-txt{flex:1;min-width:0}.re-name{box-sizing:border-box;width:100%;font:inherit;color:var(--fy-navy);background:0 0;border:1px solid #0000;border-radius:9px;margin-left:-10px;padding:6px 10px;font-size:1.15rem;font-weight:800}.re-name:hover{border-color:var(--fy-border);background:#fff}.re-name:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px var(--uct-primary-15);background:#fff;outline:none}.re-crumb{color:var(--fy-text-mute);margin-top:2px;font-size:.78rem}.re-crumb span{color:var(--fy-text-soft)}.re-body{grid-template-columns:210px minmax(0,1fr) 250px;min-height:420px;display:grid}.re-nav{border-right:1px solid var(--fy-border);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.re-add{white-space:nowrap;border:1px dashed var(--fy-teal-500);background:var(--uct-primary-05);width:100%;color:var(--fy-teal-700);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-bottom:6px;padding:9px 10px;font-size:.85rem;font-weight:700;display:flex}.re-add:hover{background:var(--uct-primary-10)}.re-add:disabled{opacity:.45;cursor:default}.re-nav-h{letter-spacing:.07em;text-transform:uppercase;color:var(--fy-text-mute);padding:12px 8px 4px;font-size:.68rem;font-weight:800}.re-nav-item{border-radius:9px;align-items:center;display:flex}.re-nav-item>button{cursor:pointer;font:inherit;color:var(--fy-text);text-align:left;background:0 0;border:none;border-radius:9px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:600;display:flex}.re-nav-item:hover{background:var(--uct-primary-05)}.re-nav-item.on{background:var(--uct-primary-10)}.re-nav-item.on>button{color:var(--fy-teal-700)}.re-trash{opacity:0;margin-right:2px!important}.re-nav-item:hover .re-trash,.re-nav-item.on .re-trash{opacity:1}.re-main{padding:18px 22px}.re-main h4{color:var(--fy-navy);margin:0 0 14px;font-size:1rem;font-weight:800}.re-lbl{color:#374151;margin-bottom:6px;font-size:.78rem;font-weight:700}.re-row{align-items:flex-start;gap:10px;display:flex}.re-adv{cursor:pointer;font:inherit;color:var(--fy-text-soft);background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:.85rem;font-weight:700;display:inline-flex}.re-adv svg{transition:transform .15s;transform:rotate(-90deg)}.re-adv.on svg{transform:rotate(0)}.re-adv-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.re-hint{color:var(--fy-text-mute);margin:14px 0 0;font-size:.8rem;line-height:1.5}.re-prev{border-left:1px solid var(--fy-border);background:var(--fy-bg);flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;display:flex}.re-prev-h{letter-spacing:.07em;text-transform:uppercase;color:var(--fy-text-mute);font-size:.68rem;font-weight:800}.re-prev .totp-box{background:#fff;flex-wrap:wrap;gap:6px 10px;margin-top:0;padding:10px 12px}.re-prev .totp-box>div:first-child{flex:100%}.re-prev .totp-code{white-space:nowrap;font-size:1.3rem}.re-prev .totp-ring{flex:1}.totp-qr{border:1px solid var(--fy-border);background:#fff;border-radius:10px;align-self:center;padding:6px;display:block}.re-prev-cap{color:var(--fy-text-mute);text-align:center;font-size:.74rem;line-height:1.45}.re-prev-vazio{color:var(--fy-text-mute);border:1px dashed var(--fy-border);text-align:center;border-radius:10px;padding:12px;font-size:.8rem;line-height:1.5}.re-prev-senha{border:1px solid var(--fy-border);background:#fff;border-radius:12px;padding:10px 12px}.re-prev-dots{letter-spacing:.1em;color:var(--fy-navy);margin:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.re-foot{border-top:1px solid var(--fy-border);padding:12px 18px!important}@media (width<=900px){.re-body{grid-template-columns:1fr}.re-nav{border-right:none;border-bottom:1px solid var(--fy-border);flex-flow:wrap}.re-nav-h{display:none}.re-prev{border-left:none;border-top:1px solid var(--fy-border)}}.sp-paper{border-radius:18px!important}.sp-head{color:var(--fy-navy);justify-content:space-between;align-items:center;padding:16px 20px 8px;font-size:1.15rem;font-weight:800;display:flex}.sp-head-alvo{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);margin-left:6px;font-size:.8rem;font-weight:800}.sp-list{border:1px solid var(--fy-border);border-radius:12px;overflow:hidden}.sp-row{border-bottom:1px solid var(--fy-border);align-items:center;gap:12px;padding:10px 12px;display:flex}.sp-row:last-child{border-bottom:none}.sp-av{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:flex}.sp-av.grp{background:var(--fy-teal-50);color:var(--fy-teal-700)}.sp-av.sm{width:28px;height:28px;font-size:.7rem}.sp-who{flex:1;min-width:0}.sp-nome{color:var(--fy-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.sp-voce{color:var(--fy-text-mute);font-weight:600}.sp-sub{color:var(--fy-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sp-novo{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:700}.sp-sel{min-width:150px;font-size:.85rem!important}.sp-add-h{color:var(--fy-navy);margin:16px 0 8px;font-size:.88rem;font-weight:800}.sp-opt{align-items:center;gap:10px;display:flex}.kd-resumo{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kd-resumo div{background:var(--fy-bg);border:1px solid var(--fy-border);text-align:center;border-radius:12px;padding:10px}.kd-resumo b{color:var(--fy-navy);font-size:1.4rem;display:block}.kd-resumo span{color:var(--fy-text-soft);font-size:.75rem}.kd-lista{border:1px solid var(--fy-border);border-radius:12px;max-height:240px;overflow:auto}.kd-item{border-bottom:1px solid var(--fy-border);align-items:center;gap:10px;padding:8px 12px;font-size:.86rem;display:flex}.kd-item:last-child{border-bottom:none}.cofre-header{gap:10px;margin-bottom:14px}.cofre-header .mc-search-container{flex:160px;min-width:140px}.cofre-header .mc-search-input{width:100%}.cofre-header .sa-export,.cofre-header .cofre-btn{flex-shrink:0}.cofre-main .cofre-header .mc-pagination-button{padding-left:10px;padding-right:10px}.cofre-th-ord{cursor:pointer;-webkit-user-select:none;user-select:none}.cofre-th-ord:hover{color:var(--fy-text)}.cofre-th-ord.on{color:var(--fy-teal-700)}.cofre-th-seta{opacity:.45;margin-left:5px;font-size:.62rem}.cofre-th-ord.on .cofre-th-seta{opacity:1}button.saude-tile{cursor:pointer;font:inherit;text-align:left;transition:transform .12s,box-shadow .12s}button.saude-tile:hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px #102a4366}.saude-tile.sel{outline:2px solid var(--fy-teal-500);outline-offset:2px}@media (width<=1100px){.cofre-main .cofre-header{flex-wrap:wrap}.cofre-main .cofre-header .mc-total-clients-text{margin-left:0}}.cofre-header.compacto .mc-pagination-button{min-width:32px;padding-left:8px;padding-right:8px}.cofre-header.compacto .mc-pagination-container{flex-shrink:0;overflow:visible}.cofre-header.compacto .mc-search-container{min-width:170px}.cofre-header.compacto .sa-export-btn{padding-left:10px;padding-right:10px}.cofre-cap-dica{color:var(--fy-text-mute);margin-top:1px;font-size:.74rem;font-weight:500;display:block}.cofre-guia-btn{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.cofre-guia-btn:hover{background:#ffffff2e}.guia-barra{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.guia-busca{flex:1;min-width:200px}.guia-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cofre-passos{border:1px solid var(--fy-border);background:#fff;border-radius:16px;margin-bottom:16px;padding:14px 16px;box-shadow:0 1px 2px #102a430a}.cofre-passos-cab{color:var(--fy-navy);align-items:center;gap:12px;margin-bottom:10px;display:flex}.cofre-passos-barra{background:var(--fy-border);border-radius:999px;flex:1;max-width:260px;height:6px;overflow:hidden}.cofre-passos-barra span{background:var(--fy-grad);height:100%;display:block}.cofre-passos-cab .cofre-lista-x{margin-left:auto}.cofre-passos-lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.cofre-passo{background:var(--fy-bg);color:var(--fy-text);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;display:flex}.cofre-passo.ok{color:var(--fy-text-mute)}.cofre-passo.ok .cofre-passo-txt{text-decoration:line-through}.cofre-passo-ico{border:2px solid var(--fy-border);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:flex}.cofre-passo.ok .cofre-passo-ico{background:#16a34a;border-color:#16a34a}.cofre-passo-txt{flex:1}.cofre-passo-txt small{color:var(--fy-text-mute)}.cofre-passo-btn{border:1px solid var(--fy-teal-500);color:var(--fy-teal-700);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:700}.cofre-passo-btn:hover{background:var(--uct-primary-05)}.sp-perm-dica{color:var(--fy-text-mute);font-size:.72rem;display:block}.sp-sel .sp-perm-dica{display:none}.re-nota-oculta textarea{filter:blur(5px);-webkit-user-select:none;user-select:none}.cofre-mod button{gap:3px;padding:7px 2px;font-size:.74rem}.cofre-mod button span{font-size:.64rem}.cofre-tags-lat{flex-wrap:wrap;gap:6px;padding:6px 4px 4px;display:flex}.cofre-tag-lat{border:1px solid var(--fy-border);background:var(--fy-bg);font:inherit;color:var(--fy-text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.cofre-tag-lat span{color:var(--fy-text-mute);font-size:.66rem;font-weight:800}.cofre-tag-lat:hover{border-color:var(--fy-teal-500);color:var(--fy-text)}.cofre-tag-lat.on{background:var(--uct-primary-10);border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.cofre-tag-mini{color:var(--fy-teal-700);background:var(--fy-teal-50);vertical-align:middle;border-radius:999px;margin:3px 0 0 6px;padding:1px 7px;font-size:.66rem;font-weight:700;display:inline-block}.cofre-grid .cofre-folder-tag+.cofre-tag-mini,.cofre-grid td>.cofre-tag-mini:first-of-type{margin-left:6px}.cofre-mais{color:var(--fy-text-mute);margin-left:4px;font-size:.68rem;font-weight:800}.cofre-sel{text-align:center;width:38px;padding-left:10px!important;padding-right:0!important}.cofre-sel input{cursor:pointer;width:15px;height:15px;accent-color:var(--fy-teal-600,#1d4ed8)}.cofre-grid tr.sel td{background:var(--uct-primary-05)}.cofre-star{cursor:pointer;color:var(--fy-text-mute);background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.cofre-star:hover{color:#f59e0b}.cofre-name-link{font:inherit;color:var(--fy-navy);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}.cofre-name-link:hover{color:var(--fy-teal-700);text-decoration:underline}.cofre-grid .cofre-folder-tag{margin-left:52px}.cofre-lote{background:var(--uct-primary-10);border:1px solid var(--uct-primary-15);color:var(--fy-navy);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:.86rem;display:flex}.cofre-lote b{margin-right:4px}.cofre-lote-btn{border:1px solid var(--fy-border);color:var(--fy-text);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.cofre-lote-btn:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.cofre-lote-btn:disabled{opacity:.45;cursor:default}.cofre-lote-btn.perigo{color:#b91c1c}.cofre-lote .cofre-lista-x{margin-left:auto}.det-paper{width:430px;max-width:100vw}.det-head{border-bottom:1px solid var(--fy-border);background:var(--fy-bg);align-items:flex-start;gap:4px;padding:18px 16px 10px 20px;display:flex}.det-head>div{flex:1}.det-tipo{letter-spacing:.06em;text-transform:uppercase;color:var(--fy-text-mute);font-size:.7rem;font-weight:800}.det-nome{color:var(--fy-navy);word-break:break-word;margin:4px 0 2px;font-size:1.15rem;font-weight:800}.det-acoes{border-bottom:1px solid var(--fy-border);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.det-bloco{border-bottom:1px solid var(--fy-border);padding:14px 20px}.det-h{letter-spacing:.07em;text-transform:uppercase;color:var(--fy-text-mute);margin-bottom:8px;font-size:.7rem;font-weight:800}.det-linha{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:.86rem;display:flex}.det-linha>span{color:var(--fy-text-soft);flex-shrink:0}.det-linha>b{color:var(--fy-text);text-align:right;text-overflow:ellipsis;align-items:center;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.det-url a{color:var(--fy-teal-700);white-space:nowrap;text-overflow:ellipsis;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.det-quem{align-items:center;display:inline-flex;color:var(--fy-text)!important}.det-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.det-desc{color:var(--fy-text-soft);white-space:pre-wrap;margin:10px 0 0;font-size:.84rem;line-height:1.5}.det-ativ{color:var(--fy-text-soft);padding:4px 0;font-size:.82rem}.det-ativ span{min-width:108px;color:var(--fy-text-mute);font-size:.76rem;display:inline-block}.det-ativ b{color:var(--fy-text);font-weight:600}.kd-aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.85rem;display:flex}.re-campo{align-items:center}.det-versao{border-top:1px solid var(--fy-border);padding:6px 0}.det-versao:first-of-type{border-top:0}.det-versao-l{color:var(--fy-text-soft);align-items:center;gap:8px;font-size:.82rem;display:flex}.det-versao-l>span:first-child{color:var(--fy-text-mute);min-width:104px;font-size:.76rem}.det-versao-acoes{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.det-versao-val{background:var(--fy-bg);border-radius:8px;margin-top:4px;padding:6px 10px;font-size:.82rem}.det-versao-val>div{align-items:center;gap:8px;padding:2px 0;display:flex}.det-versao-val span{color:var(--fy-text-mute);min-width:52px;font-size:.76rem}.det-versao-val code{word-break:break-all;color:var(--fy-navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.det-coment{border-top:1px solid var(--fy-border);padding:6px 0}.det-coment:first-of-type{border-top:0}.det-coment-h{align-items:center;gap:8px;font-size:.8rem;display:flex}.det-coment-h span{color:var(--fy-text-mute);font-size:.74rem}.det-coment-h button{margin-left:auto}.det-coment-txt{white-space:pre-wrap;word-break:break-word;color:var(--fy-text);font-size:.85rem}.gg-grupo{border:1px solid var(--fy-border);border-radius:12px;margin-bottom:12px;padding:10px 12px}.gg-h{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.gg-membro{align-items:center;gap:6px;padding:3px 0;font-size:.86rem;display:flex}.gg-gestores{flex-wrap:wrap;gap:6px;display:flex}.gg-gestor{border:1px solid var(--fy-border);cursor:pointer;color:var(--fy-text-soft);background:0 0;border-radius:999px;padding:4px 10px;font-size:.8rem}.gg-gestor.on{color:#92400e;background:#fffbeb;border-color:#f59e0b}.ext-ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.86rem;display:flex}.ext-passos{color:var(--fy-text);margin:6px 0 14px;padding-left:20px;font-size:.88rem;line-height:1.75}.ext-passos code{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:6px;padding:1px 6px;font-size:.8rem}.typebot-cadastro-container{box-sizing:border-box;flex-direction:column;max-width:1240px;min-height:80vh;margin:0 auto;padding:22px 40px 40px;font-family:Inter,sans-serif;display:flex}.typebot-cadastro-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.typebot-cadastro-title{color:#333;letter-spacing:-.02em;text-align:left;margin:0;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.typebot-cadastro-subtitle{color:var(--color-text-secondary);margin:0;font-size:.88rem}.btn-cadastrar-bot{background:var(--fy-grad);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:background .2s ease-in-out;display:inline-flex}.btn-cadastrar-bot:hover{background:var(--fy-grad)}.typebot-cadastro-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.typebot-search-input{background:#fff;border:1px solid #d9d9d9;border-radius:5px;width:250px;padding:9px 12px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s ease-in-out}.typebot-search-input:focus{border-color:var(--fy-teal-600);outline:none;box-shadow:0 0 0 2px #1d4ed833}.typebot-bots-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.bot-card{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);border:1.5px solid #0000;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.bot-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border);transform:translateY(-2px)}.bot-card-header{align-items:flex-start;gap:12px;display:flex}.bot-card-icon{background:var(--fy-grad);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:flex}.bot-card-info{flex:1;min-width:0}.bot-card-nome{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.bot-card-slug{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:monospace;font-size:.75rem;overflow:hidden}.bot-card-status{border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.bot-card-status.ativo{background:var(--color-success-bg);color:var(--color-success)}.bot-card-status.inativo{background:var(--color-danger-bg);color:var(--color-danger)}.bot-card-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bot-card-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bot-stat{background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:9px 12px}.bot-stat-value{color:var(--color-text-primary);font-size:1.2rem;font-weight:700}.bot-stat-label{color:var(--color-text-muted);margin-top:1px;font-size:.72rem}.bot-connection-status{border-radius:var(--radius-sm);align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;font-weight:600;display:flex}.bot-connection-status.online{background:var(--color-success-bg);color:var(--color-success)}.bot-connection-status.offline{background:var(--color-danger-bg);color:var(--color-danger)}.bot-connection-status.checking{background:var(--color-warning-bg);color:var(--color-warning)}.bot-connection-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.bot-connection-status.online .bot-connection-dot{animation:2s ease-in-out infinite pulse-green}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.4}}.bot-connection-meta{color:var(--color-text-muted);margin-left:auto;font-size:.72rem}.btn-test-connection{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-primary,"Inter", sans-serif);transition:border-color var(--transition), color var(--transition), background var(--transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:5px 10px;display:flex}.btn-test-connection:hover{border-color:var(--color-brand);color:var(--color-brand);background:#1d4ed80d}.btn-test-connection:disabled{opacity:.5;cursor:not-allowed}.bot-card-url{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:6px 10px;font-family:monospace;font-size:.78rem;overflow:hidden}.bot-card-users{flex-wrap:wrap;gap:5px;display:flex}.bot-card-users-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.user-chip{color:var(--color-brand);border-radius:var(--radius-pill);background:#1d4ed814;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.user-chip.no-users{background:var(--color-bg-subtle);color:var(--color-text-muted)}.bot-card-actions{border-top:1px solid var(--color-border-light);gap:8px;margin-top:auto;padding-top:6px;display:flex}.btn-card-action{border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-primary,"Inter", sans-serif);transition:background var(--transition), transform var(--transition);border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:flex}.btn-card-action:hover{transform:translateY(-1px)}.btn-card-collect{color:#059669;background:#d1fae5}.btn-card-collect:hover{background:#a7f3d0}.btn-card-collect:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-card-edit{color:#1d4ed8;background:#dbeafe}.btn-card-edit:hover{background:#edeff2}.btn-card-delete{background:var(--color-danger-bg);width:36px;color:var(--color-danger);flex:none}.btn-card-delete:hover{background:#fca5a5}.empty-state{text-align:center;color:var(--color-text-muted);grid-column:1/-1;padding:60px 20px}.tpc-modal-overlay{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-box{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:.2s cubic-bezier(.4,0,.2,1) modal-in;display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-header h2{color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:700}.modal-close{background:var(--color-bg-subtle);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition);border:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.modal-close:hover{background:var(--color-border)}.modal-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.typebot-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.typebot-form-grid .full-width{grid-column:1/-1}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:.75rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.88rem;font-family:var(--font-primary,"Inter", sans-serif);color:var(--color-text-primary);background:var(--color-bg-input);transition:border-color var(--transition), box-shadow var(--transition);padding:9px 12px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-brand);background:var(--color-bg-card);outline:none;box-shadow:0 0 0 3px #1d4ed81a}.form-group textarea{resize:vertical;min-height:70px}.input-password-wrapper{align-items:center;display:flex;position:relative}.input-password-wrapper input{flex:1;padding-right:42px!important}.btn-toggle-token{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:2px 4px;font-size:1rem;line-height:1;transition:opacity .15s;position:absolute;right:8px}.btn-toggle-token:hover{opacity:.7}.tc-eye-icon-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;right:10px}.tc-eye-icon-wrapper:hover{opacity:.75}.tc-eye-icon{width:18px;height:18px;display:block}.toggle-row{align-items:center;gap:12px;margin-top:4px;display:flex}.toggle-label{color:var(--color-text-primary);font-size:.88rem;font-weight:500}.toggle-switch{flex-shrink:0;width:42px;height:23px;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;background:#d9d9d9;border-radius:24px;transition:background .2s ease-out;position:absolute;inset:0}.toggle-slider:before{content:"";width:17px;height:17px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .2s ease-out;position:absolute;top:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:var(--color-success)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(19px)}.campo-labels-section{margin-top:4px}.campo-labels-section h4{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0 0 10px;font-size:.75rem;font-weight:600}.campo-labels-list{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.campo-labels-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;display:grid}.campo-labels-row input{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.82rem;font-family:var(--font-primary,"Inter", sans-serif);background:var(--color-bg-input);padding:7px 10px}.campo-labels-row input:focus{border-color:var(--color-brand);background:var(--color-bg-card);outline:none}.btn-remove-campo{border-radius:var(--radius-sm);background:var(--color-danger-bg);width:28px;height:28px;color:var(--color-danger);cursor:pointer;transition:background var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.btn-remove-campo:hover{background:#fca5a5}.btn-add-campo{border:1.5px dashed var(--color-brand);border-radius:var(--radius-sm);color:var(--color-brand);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-primary,"Inter", sans-serif);transition:background var(--transition);background:0 0;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.btn-add-campo:hover{background:#1d4ed80d}.usuarios-vinculados-section{margin-top:4px}.usuarios-vinculados-section h4{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;margin:0 0 10px;font-size:.75rem;font-weight:600}.usuarios-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:.82rem;font-family:var(--font-primary,"Inter", sans-serif);background:var(--color-bg-input);margin-bottom:8px;padding:7px 10px}.usuarios-search:focus{border-color:var(--color-brand);background:var(--color-bg-card);outline:none}.usuarios-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:200px;overflow-y:auto}.usuario-item{cursor:pointer;border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;padding:9px 12px;transition:background .1s ease-out;display:flex}.usuario-item:last-child{border-bottom:none}.usuario-item:hover{background:var(--color-bg-subtle)}.usuario-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0}.usuario-item-info{flex:1;min-width:0}.usuario-nome{color:var(--color-text-primary);font-size:.84rem;font-weight:600}.usuario-username{color:var(--color-text-muted);font-size:.73rem}.usuario-role{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:10px;padding:2px 7px;font-size:.7rem;font-weight:600}.usuarios-selected-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.modal-footer{border-top:1px solid var(--color-border-light);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.btn-primary{background:var(--fy-grad);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:background .2s ease-in-out}.btn-primary:hover{background:var(--fy-grad)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--color-bg-subtle);color:#555;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.88rem;font-weight:600;font-family:var(--font-primary,"Inter", sans-serif);transition:background var(--transition);padding:10px 20px}.btn-secondary:hover{background:var(--color-border)}@keyframes spin-inline{to{transform:rotate(360deg)}}.swal-button{background:var(--grad-brand);color:#fff;border-radius:var(--radius-sm);border:none;padding:10px 20px;font-size:.9rem;font-weight:600}.swal-button-cancel{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#4a5568;border:none;padding:10px 20px;font-size:.88rem;font-weight:500}@media (width<=600px){.typebot-form-grid{grid-template-columns:1fr}.typebot-form-grid .full-width{grid-column:1}.campo-labels-row{grid-template-columns:1fr 1fr auto}.typebot-bots-grid{grid-template-columns:1fr}}.tc-aus{border:1px solid var(--fy-border,#e2e8f0);background:var(--fy-surface-2,#f8fafc);border-radius:12px;gap:10px;padding:14px 16px}.tc-aus-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-aus-modo{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.tc-aus-modo.is-sim{color:#92400e;background:#fef3c7}.tc-aus-modo.is-real{color:#166534;background:#dcfce7}.tc-aus-ajuda{color:var(--color-text-muted,#64748b);font-size:.8rem;line-height:1.5}.tc-aus-check{cursor:pointer;color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.82rem;line-height:1.45;display:flex}.tc-aus-check input{flex-shrink:0;margin-top:3px}.tc-aus-etapas{flex-direction:column;gap:10px;display:flex}.tc-aus-etapa{border:1px solid var(--fy-border,#e2e8f0);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.tc-aus-etapa-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tc-aus-etapa-top label{color:var(--fy-navy,#0f2754);margin:0;font-size:.84rem;font-weight:600}.tc-aus-etapa-top input{width:90px;padding:6px 8px}.tc-aus-num{color:#fff;background:var(--fy-navy,#0f2754);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.74rem;font-weight:700;display:inline-flex}.tc-aus-etapa:last-child .tc-aus-num{background:#dc2626}.tc-aus-unid{color:var(--color-text-muted,#64748b);font-size:.78rem}.tc-aus-etapa textarea{resize:vertical;width:100%;font-family:inherit;font-size:.86rem;line-height:1.45}.tc-aus-presets{color:var(--color-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.tc-aus-presets button{border:1px solid var(--fy-border,#e2e8f0);cursor:pointer;color:var(--fy-navy,#0f2754);background:#fff;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:.78rem;font-weight:600}.tc-aus-presets button:hover{border-color:var(--fy-teal-500,#3b82f6)}.tc-aus .tc-aus-check,.tc-aus .tc-aus-check span{text-transform:none;letter-spacing:normal;font-weight:400}.tc-aus .tc-aus-check strong{font-weight:700}.tc-aus .tc-aus-etapa-top label{text-transform:none;letter-spacing:normal}.tc-aus-idiomas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-aus-abas{border:1px solid var(--fy-border,#e2e8f0);background:#fff;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tc-aus-abas button{cursor:pointer;color:var(--color-text-muted,#64748b);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.tc-aus-abas button.is-on{background:var(--fy-navy,#0f2754);color:#fff}.tc-aus-padrao,.tc-aus-vazio{border-radius:999px;padding:1px 6px;font-size:.64rem;font-weight:700}.tc-aus-padrao{color:#1d4ed8;background:#dbeafe}.tc-aus-vazio{color:#94a3b8;background:#f1f5f9}.tc-aus-abas button.is-on .tc-aus-padrao{color:#fff;background:#fff3}.tc-aus .tc-aus-select{text-transform:none;letter-spacing:normal;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:600;display:flex}.tc-aus-select select{padding:5px 8px;font-size:.82rem}.tc-aus-ajuda code{background:#e2e8f0;border-radius:4px;padding:0 4px;font-size:.78rem}.typebot-relatorios-container{box-sizing:border-box;max-width:1240px;min-height:80vh;margin:0 auto;padding:22px 40px 40px;font-family:Inter,sans-serif}.typebot-relatorios-title{color:var(--fy-navy);letter-spacing:-.02em;margin:0 0 16px;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.typebot-relatorios-subtitle{color:var(--color-text-secondary);text-align:left;margin:0 0 24px;font-size:.88rem}.relatorios-filters-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow);flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.filter-divider{background:var(--fy-border);align-self:flex-end;width:1px;height:52px;margin:0 4px}.filter-group{flex-direction:column;gap:6px;min-width:160px;display:flex}.filter-group label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.filter-group select,.filter-group input[type=text],.filter-group input[type=date]{border:1px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:.88rem;transition:border-color .18s,box-shadow .18s,background .18s}.filter-group select:hover,.filter-group input[type=text]:hover,.filter-group input[type=date]:hover{border-color:var(--fy-border-strong)}.filter-group select:focus,.filter-group input:focus{border-color:var(--fy-teal-600);background:var(--fy-surface);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.filter-search{min-width:220px}.filter-actions{flex-direction:column;gap:6px;display:flex}.filter-actions-label{color:#0000;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:700}.filter-actions-buttons{align-items:center;gap:8px;display:flex}.btn-filter-apply{background:var(--fy-grad);color:#fff;cursor:pointer;box-shadow:var(--fy-shadow-teal);border:none;border-radius:10px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:filter .18s,box-shadow .18s,transform .12s}.btn-filter-apply:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn-filter-apply:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-filter-apply:disabled{opacity:.6;cursor:not-allowed}.btn-filter-clear{background:var(--fy-surface);color:var(--fy-text);border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;padding:10px 18px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:background .16s,border-color .16s}.btn-filter-clear:hover{background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.relatorios-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.kpi-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow-sm);box-sizing:border-box;align-items:center;gap:14px;min-height:92px;padding:16px 18px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.kpi-card:hover{box-shadow:var(--fy-shadow);border-color:var(--fy-border-strong);transform:translateY(-2px)}.kpi-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.25rem;display:flex}.kpi-icon.blue{background:var(--fy-teal-50);color:var(--fy-teal-600)}.kpi-icon.green{background:var(--fy-success-bg);color:var(--fy-success)}.kpi-icon.purple{background:var(--fy-teal-50);color:var(--fy-teal-600)}.kpi-icon.orange,.kpi-icon.red{background:var(--fy-danger-bg);color:var(--fy-danger)}.kpi-info{flex-direction:column;min-width:0;display:flex}.kpi-value{color:var(--fy-navy);letter-spacing:-.01em;font-size:1.55rem;font-weight:700;line-height:1.15}.kpi-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:.7rem;font-weight:600}.kpi-hint{color:var(--fy-text-soft);opacity:.85;margin-top:2px;font-size:.72rem;line-height:1.25}.relatorios-chart-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow);margin-bottom:20px;padding:24px}.relatorios-chart-card h3{color:var(--fy-navy);letter-spacing:-.01em;margin:0 0 20px;font-size:1rem;font-weight:700}.relatorios-table-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow);margin-bottom:20px;padding:24px}.relatorios-table-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.relatorios-table-card-header h3{color:var(--fy-navy);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.export-buttons{gap:8px;display:flex}.btn-export{border:1px solid var(--fy-border);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:background .16s,border-color .16s,transform .12s;display:flex}.btn-export:hover{transform:translateY(-1px)}.btn-export.csv{background:var(--fy-success-bg);color:var(--fy-success);border-color:#bbf7d0}.btn-export.csv:hover{background:#d1fadf}.btn-export.xlsx{background:var(--fy-teal-50);color:var(--fy-teal-700);border-color:var(--fy-teal-300)}.btn-export.xlsx:hover{background:#d5eef3}.btn-export.pdf{background:var(--fy-danger-bg);color:var(--fy-danger);border-color:#fca5a5}.btn-export.pdf:hover{background:#fde0e0}.relatorios-table-wrapper{border:1px solid var(--fy-border);border-radius:var(--fy-radius);overflow-x:auto}.relatorios-table{border-collapse:collapse;width:100%;font-size:.86rem}.relatorios-table th{background:var(--fy-surface-2);color:var(--fy-text-mute);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--fy-border);white-space:nowrap;padding:12px 16px;font-size:.7rem;font-weight:700}.relatorios-table td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);vertical-align:middle;padding:12px 16px}.relatorios-table tbody tr{transition:background-color .14s}.relatorios-table tbody tr:nth-child(2n) td{background:#f8fafc8c}.relatorios-table tr:last-child td{border-bottom:none}.relatorios-table tbody tr:hover td{background:var(--fy-teal-50)}.row-expandable{cursor:pointer}.row-expandable td:first-child:before{content:"▶";color:var(--fy-text-mute);transition:transform var(--transition);margin-right:6px;font-size:.65rem;display:inline-block}.row-expandable.expanded td:first-child:before{color:var(--fy-teal-600);transform:rotate(90deg)}.row-expandable.expanded td{background:var(--fy-teal-50)!important}.row-detail td{padding:0 18px;transition:padding .2s ease-out;overflow:hidden;background:var(--fy-surface-2)!important}.row-detail-inner{flex-direction:column;gap:14px;padding:16px 0 18px;display:flex}.detail-summary-cell{color:var(--fy-text-soft);font-size:.78rem}.detail-summary-text{display:inline-block}.detail-yeastar-tag{color:var(--fy-teal-700);background:#1d4ed814;border:1px solid #1d4ed82e;border-radius:4px;align-items:center;gap:4px;margin-left:10px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.detail-section{background:var(--fy-surface);border:1px solid var(--fy-border);box-shadow:var(--fy-shadow-sm);border-radius:10px;padding:14px 16px}.detail-section-yeastar{background:linear-gradient(#1d4ed808,#1d4ed808),#fff;border-color:#1d4ed840}.detail-section-header{border-bottom:1px solid var(--fy-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.detail-section-icon{width:28px;height:28px;color:var(--fy-teal-700);background:#1d4ed814;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.detail-section-title{color:var(--fy-navy);letter-spacing:-.01em;font-size:.85rem;font-weight:700}.detail-fields-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.detail-field-pill{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 12px;font-size:.82rem;display:flex}.detail-field-pill-yeastar{background:#1d4ed80a;border-color:#1d4ed82e}.detail-field-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.detail-field-value{color:var(--fy-navy);word-break:break-word;font-size:.85rem;font-weight:600}.detail-empty{color:var(--fy-text-mute);padding:6px 0;font-size:.82rem;font-style:italic}.pagination-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.pagination-info{color:var(--fy-text-soft);font-size:.82rem}.relatorios-perpage-select{border:1px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);cursor:pointer;border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:.82rem;transition:border-color .16s,box-shadow .16s}.relatorios-perpage-select:hover{border-color:var(--fy-border-strong)}.relatorios-perpage-select:focus{border-color:var(--fy-teal-600);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.pagination-buttons{align-items:center;gap:6px;display:flex}.btn-page{border:1px solid var(--fy-border);background:var(--fy-surface);width:34px;height:34px;color:var(--fy-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.82rem;transition:background .16s,color .16s,border-color .16s;display:flex}.btn-page:hover:not(:disabled):not(.active){background:var(--fy-teal-50);border-color:var(--fy-teal-300);color:var(--fy-teal-800)}.btn-page.active{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-color:#0000;font-weight:700}.btn-page:disabled{opacity:.4;cursor:not-allowed}.relatorios-top-fields-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow);margin-bottom:20px;padding:24px}.relatorios-top-fields-card h3{color:var(--fy-navy);letter-spacing:-.01em;margin:0 0 16px;font-size:1rem;font-weight:700}.top-fields-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.top-field-card{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.top-field-card:hover{box-shadow:var(--fy-shadow-sm);border-color:var(--fy-teal-300);transform:translateY(-1px)}.top-field-card-rank{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.top-field-card-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.top-field-card-name{color:var(--fy-navy);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.top-field-card-bar-bg{background:var(--fy-border);border-radius:99px;height:5px;overflow:hidden}.top-field-card-bar-fill{background:var(--fy-grad);border-radius:99px;height:100%;transition:width .6s ease-out}.top-field-card-count{color:var(--fy-navy);text-align:right;flex-shrink:0;min-width:28px;font-size:1rem;font-weight:700}.status-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.status-badge.completed{background:var(--fy-success-bg);color:var(--fy-success)}.status-badge.incomplete{background:var(--fy-danger-bg);color:var(--fy-danger)}.status-badge.abandoned{background:var(--fy-warn-bg);color:var(--fy-warn)}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.empty-state{text-align:center;color:var(--fy-text-soft);padding:40px 20px}.empty-state-icon{margin-bottom:10px;font-size:2.5rem}.empty-state p{font-size:.9rem}.spinner-inline{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-inline;display:inline-block}.swal-popup{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);font-family:var(--font-primary,"Inter", sans-serif);padding:20px}.swal-button{background:var(--grad-brand);color:#fff;border-radius:var(--radius-sm);transition:opacity var(--transition);border:none;padding:10px 20px;font-size:.95rem;font-weight:600}.swal-button:hover{opacity:.9}@media (width<=900px){.relatorios-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.relatorios-kpi-row{grid-template-columns:1fr}.relatorios-filters-card{flex-direction:column}.filter-actions{width:100%;margin-left:0}.top-fields-grid{grid-template-columns:1fr}}.typebot-no-access{text-align:center;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow);flex-direction:column;justify-content:center;align-items:center;margin-top:24px;padding:80px 24px;display:flex}.typebot-no-access-icon{opacity:.6;margin-bottom:20px;font-size:3.5rem}.typebot-no-access-title{color:var(--fy-navy);margin:0 0 12px;font-size:1.4rem;font-weight:700}.typebot-no-access-text{color:var(--fy-text-soft);max-width:420px;margin:0;font-size:.92rem;line-height:1.6}.btn-ver-conversa{background:var(--fy-surface);border:1.5px solid var(--fy-border-strong);color:var(--fy-navy);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:all .15s}.btn-ver-conversa:hover{border-color:var(--fy-teal-600);color:var(--fy-teal-700);background:var(--fy-surface-2)}.conversa-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.conversa-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:82vh;animation:.2s conversa-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a59}@keyframes conversa-in{0%{opacity:0;transform:translateY(-14px)}}.conversa-header{background:linear-gradient(135deg, var(--fy-teal-600), var(--fy-teal-700));color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.conversa-header h3{margin:0;font-size:1.05rem}.conversa-sub{opacity:.8;font-size:.78rem}.conversa-close{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:.95rem}.conversa-close:hover{background:#ffffff4d}.conversa-body{background:#f1f5f9;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.conversa-msg-info{text-align:center;color:#64748b;padding:30px 0;font-size:.9rem}.conversa-bolha{border-radius:12px;max-width:78%;padding:8px 12px;font-size:.86rem;line-height:1.4;box-shadow:0 1px 2px #0000000f}.conversa-bolha.cliente{background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.conversa-bolha.bot{background:var(--fy-teal-50);border-bottom-right-radius:3px;align-self:flex-end}.conversa-autor{color:#64748b;margin-bottom:2px;font-size:.7rem;font-weight:700}.conversa-texto{color:#1e293b;white-space:pre-wrap;word-break:break-word}.conversa-hora{color:#94a3b8;text-align:right;margin-top:3px;font-size:.66rem}.conversa-evento{color:#94a3b8;background:#e2e8f0;border-radius:999px;align-self:center;margin:2px 0;padding:3px 12px;font-size:.72rem}.conversa-footer{color:#64748b;text-align:center;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:10px 18px;font-size:.76rem}.kpi-sub{color:var(--fy-text-soft,#64748b);margin-top:2px;font-size:.72rem;font-weight:600}.aus-bots{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.aus-bot{border:1px solid;border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:600}.aus-bot.is-on{color:#166534;background:#dcfce7;border-color:#bbf7d0}.aus-bot.is-sim{color:#92400e;background:#fef3c7;border-color:#fde68a}.aus-bot.is-off{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.aus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aus-count{color:#64748b;font-size:.85rem;font-weight:400}.aus-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aus-seg{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.aus-seg button{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:.78rem;font-weight:600}.aus-seg button.is-on{color:#0f2754;background:#fff;box-shadow:0 1px 3px #0f172a1f}.aus-exp{padding:6px 12px!important;font-size:.76rem!important}.aus-ajuda{color:#64748b;padding:0 16px 12px;font-size:.84rem;line-height:1.5}.aus-sub{color:#64748b;margin-top:2px;font-size:.74rem}.aus-sim{color:#b45309;font-weight:600}.aus-badge{white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.wh-filtros{margin-bottom:16px}.wh-field-busca{flex:2 320px}.wh-field-data{flex:0 170px;min-width:150px}.wh-busca{display:block;position:relative}.wh-busca svg{color:var(--fy-text-mute);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wh-filtros .wh-busca input{padding-left:38px}.wh-busca:focus-within svg{color:var(--fy-teal-600)}.wh-page .tf-pop{width:320px;max-height:70vh;overflow-y:auto}.wh-ativos{border-top:1px dashed var(--fy-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.wh-tag{background:var(--fy-teal-50,#eff6ff);border:1px solid var(--fy-teal-100,#dbeafe);height:30px;color:var(--fy-text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:.8rem;display:inline-flex}.wh-tag b{color:var(--fy-teal-700);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.wh-tag button{cursor:pointer;width:20px;height:20px;color:var(--fy-text-mute);background:0 0;border:none;border-radius:50%;font-size:1rem;line-height:1}.wh-tag button:hover{background:var(--fy-surface);color:var(--fy-danger,#dc2626)}.wh-limpar{cursor:pointer;color:var(--fy-text-soft);background:0 0;border:none;padding:0 4px;font:600 .8rem Inter,sans-serif;text-decoration:underline}.wh-limpar:hover{color:var(--fy-teal-700)}.wh-aviso-erro{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#b91c1c);border:1px solid #dc262633;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.86rem}.wh-tabela-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius,14px)}.wh-tabela-topo{border-bottom:1px solid var(--fy-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.wh-total{background:var(--fy-teal-50,#eff6ff);color:var(--fy-teal-700);border:1px solid var(--fy-teal-100,#dbeafe);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:.84rem;font-weight:600}.wh-topo-espaco{flex:1}.wh-tabela-wrap{border-radius:0 0 var(--fy-radius,14px) var(--fy-radius,14px);overflow:hidden}.wh-tabela thead th:first-child{border-top-left-radius:0}.wh-tabela{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.86rem}.wh-tabela th{text-align:left;background:var(--fy-bg);color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:11px 12px;font-size:.72rem}.wh-tabela td{border-top:1px solid var(--fy-border);color:var(--fy-text);vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px}.wh-tabela tbody tr:hover{background:var(--fy-bg)}.wh-nowrap{white-space:nowrap}.wh-contato,.wh-fila,.wh-quando{flex-direction:column;gap:2px;min-width:0;display:flex}.wh-contato strong,.wh-fila>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-contato small,.wh-fila small,.wh-quando small{color:var(--fy-text-soft);font-size:.78rem}.wh-contato small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wh-fila small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wh-quando{white-space:nowrap}.wh-cliente{line-height:1.3}.wh-col-data{width:92px}.wh-col-cliente{width:13%}.wh-col-fila{width:22%}.wh-col-msgs{width:128px}.wh-col-dur{width:76px}.wh-col-status{width:106px}.wh-col-acoes{width:58px}.wh-mudo{color:var(--fy-text-soft);font-style:italic}.wh-contagem{white-space:nowrap}.wh-contagem span{margin-right:7px}.wh-contagem span:last-child{margin-right:0}.wh-canal{white-space:nowrap;background:var(--fy-bg);border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700}.wh-canal--whatsapp{color:#128c4a;background:#25d36624}.wh-canal--livechat{color:var(--fy-teal-600);background:#2563eb1f}.wh-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:700}.wh-status--encerrada{background:var(--fy-success-bg);color:var(--fy-success)}.wh-status--aberta{background:var(--fy-warn-bg);color:var(--fy-warn,#b45309)}.wh-th-acoes,.wh-td-acoes{text-align:right}.wh-ver{cursor:pointer;border:1px solid var(--fy-border);background:var(--fy-surface);width:34px;height:34px;color:var(--fy-teal-600);border-radius:9px;place-items:center;display:inline-grid}.wh-ver:hover{border-color:var(--fy-teal-600);background:var(--fy-bg)}.wh-vazio{text-align:center;color:var(--fy-text-soft);padding:36px}.wh-vazio--erro{color:var(--fy-danger,#dc2626)}.wh-paginacao{border-top:1px solid var(--fy-border);color:var(--fy-text-soft);justify-content:center;align-items:center;gap:14px;padding:12px;font-size:.85rem;display:flex}.wh-overlay{z-index:1200;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wh-modal{outline:none;width:min(980px,100%);height:min(88vh,900px)}.wh-chat{background:#efeae2;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004d}.wh-chat-head{color:#fff;background:#075e54;align-items:center;gap:12px;padding:12px 16px;display:flex}.wh-avatar{color:#075e54;background:#d9fdd3;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-weight:800;display:grid}.wh-chat-titulo{flex-direction:column;flex:1;min-width:0;display:flex}.wh-chat-titulo strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.wh-chat-titulo small{opacity:.85;font-size:.78rem}.wh-head-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:6px 10px;font:600 .8rem Inter,sans-serif}.wh-head-btn:hover:not(:disabled){background:#ffffff1f}.wh-head-btn:disabled{opacity:.6;cursor:default}.wh-fechar{padding:2px 10px;font-size:1.3rem;line-height:1}.wh-chat-meio{flex:1;min-height:0;display:flex}.wh-chat-corpo{background-color:#efeae2;background-image:radial-gradient(#00000009 1px,#0000 1px);background-size:18px 18px;flex:1;padding:18px 6%;overflow-y:auto}.wh-dia{color:#54656f;background:#fff;border-radius:8px;width:fit-content;margin:14px auto 10px;padding:5px 12px;font-size:.74rem;box-shadow:0 1px 1px #00000014}.wh-evento{text-align:center;color:#54656f;background:#fff7d1;border-radius:8px;width:fit-content;max-width:80%;margin:8px auto;padding:6px 12px;font-size:.78rem;box-shadow:0 1px 1px #0000000f}.wh-evento span{opacity:.7;margin-left:6px}.wh-evento--erro{color:#b42318;background:#fde2e2}.wh-linha{margin:3px 0;display:flex}.wh-linha--cliente{justify-content:flex-start}.wh-linha--bot,.wh-linha--agente{justify-content:flex-end}.wh-balao{color:#111b21;border-radius:8px;max-width:68%;padding:6px 9px 4px;font-size:.9rem;position:relative;box-shadow:0 1px 1px #0000001f}.wh-balao--cliente{background:#fff;border-top-left-radius:2px}.wh-balao--agente{background:#d9fdd3;border-top-right-radius:2px}.wh-balao--bot{background:#dbeafe;border-top-right-radius:2px}.wh-autor{color:#0f766e;margin-bottom:2px;font-size:.74rem;font-weight:700}.wh-balao--bot .wh-autor{color:#1d4ed8}.wh-texto{white-space:pre-wrap;word-break:break-word;line-height:1.35}.wh-hora{color:#667781;justify-content:flex-end;gap:8px;margin-top:2px;font-size:.68rem;display:flex}.wh-citacao{color:#54656f;background:#0000000d;border-left:3px solid #06cf9c;border-radius:6px;margin-bottom:4px;padding:4px 8px;font-size:.8rem}.wh-citacao b{color:#06866b;font-size:.74rem;display:block}.wh-anexo{color:#111b21;background:#0000000d;border-radius:8px;margin-bottom:4px;padding:8px 10px;font-size:.82rem;text-decoration:none;display:block}.wh-anexo small{color:#667781;font-size:.72rem;display:block}.wh-anexo--off{color:#667781;font-style:italic}.wh-anexo-img{cursor:zoom-in;border-radius:6px;max-width:280px;max-height:320px;margin-bottom:4px;display:block}.wh-anexo-audio{width:260px;margin-bottom:4px}.wh-anexo-video{border-radius:6px;max-width:300px;margin-bottom:4px}.wh-bot{background:#fff;border-left:1px solid #e9edef;flex:0 0 280px;padding:16px;overflow-y:auto}.wh-bot h4{color:#111b21;margin:0 0 12px;font-size:.9rem}.wh-bot-campo{border-bottom:1px solid #f0f2f5;flex-direction:column;padding:8px 0;font-size:.82rem;display:flex}.wh-bot-campo span{color:#667781;font-size:.74rem}.wh-bot-campo strong{color:#111b21;word-break:break-word}.wh-chat-rodape{color:#54656f;background:#f0f2f5;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 16px;font-size:.8rem;display:flex}.wh-chat-rodape .wh-status{margin-left:auto}@media (width<=760px){.wh-tabela-wrap{overflow-x:auto}.wh-tabela{min-width:720px}.wh-field-busca,.wh-field-data{flex-basis:100%}.wh-balao{max-width:88%}.wh-bot{display:none}.wh-chat-corpo{padding:14px 10px}}.sa-export-ico.is-zip{color:#128c4a;background:#25d36624}.wm-filtros{margin-bottom:16px}.wm-lido{color:var(--fy-text-mute);align-self:flex-end;margin-left:auto;padding-bottom:8px;font-size:.78rem}.wm-erro{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#b91c1c);border:1px solid #dc262633;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.86rem}.wm-vazio{text-align:center;color:var(--fy-text-soft);background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius,14px);padding:36px}.wm-grade{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.wm-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius,14px);flex-direction:column;gap:12px;padding:16px 18px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.wm-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.wm-card.is-problema{border-color:#dc262673;box-shadow:0 0 0 3px #dc262612}.wm-card-topo{align-items:center;gap:8px;display:flex}.wm-card-topo h3{min-width:0;color:var(--fy-navy);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1rem;overflow:hidden}.wm-sino{font-size:.95rem}.wm-card>.wm-selo{align-self:flex-start}.wm-card-nums{border-top:1px dashed var(--fy-border);border-bottom:1px dashed var(--fy-border);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;display:grid}.wm-card-nums div{flex-direction:column;display:flex}.wm-card-nums b{color:var(--fy-navy);font-size:1.25rem;line-height:1.1}.wm-card-nums span{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.wm-card-canais{flex-direction:column;flex:1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wm-card-canais li{align-items:center;gap:8px;min-width:0;font-size:.83rem;display:flex}.wm-card-canal{min-width:0;color:var(--fy-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wm-card-rota{color:var(--fy-text-soft);white-space:nowrap;text-overflow:ellipsis;max-width:48%;font-size:.76rem;overflow:hidden}.wm-mais{color:var(--fy-text-mute);font-size:.78rem}.wm-card-pe{align-items:center;gap:10px;display:flex}.wm-card-pe .wm-verificado{flex:1}.wm-detalhes{height:36px;padding:0 18px}.wm-espaco{flex:1}.wm-selo{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.wm-selo--ok{background:var(--fy-success-bg,#ecfdf5);color:var(--fy-success,#15803d)}.wm-selo--ruim{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#b91c1c)}.wm-verificado{color:var(--fy-text-mute);font-size:.78rem}.wm-atualizar{height:34px;padding:0 12px;font-weight:600}.wm-overlay{z-index:1200;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wm-modal{background:var(--fy-surface);border-radius:16px;outline:none;flex-direction:column;width:min(1040px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004d}.wm-modal-topo{border-bottom:1px solid var(--fy-border);align-items:center;gap:10px;padding:16px 20px;display:flex}.wm-modal-topo h3{color:var(--fy-navy);margin:0 0 2px;font-size:1.08rem}.wm-modal-topo small{color:var(--fy-text-soft);font-size:.8rem}.wm-fechar{border:1px solid var(--fy-border);background:var(--fy-surface);cursor:pointer;width:34px;height:34px;color:var(--fy-text-soft);border-radius:9px;font-size:1.3rem;line-height:1}.wm-fechar:hover{color:var(--fy-danger,#dc2626)}.wm-destinos{background:var(--fy-bg);border-bottom:1px solid var(--fy-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.wm-destino{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-mute);border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:600}.wm-destino small{margin-left:4px;font-weight:400}.wm-destino.is-on{color:var(--fy-success,#15803d);background:var(--fy-success-bg,#ecfdf5);border-color:#16a34a59}.wm-modal-corpo{overflow-y:auto}.wm-alerta{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:12px;padding:10px 12px;display:flex}.wm-switch{color:var(--fy-text);cursor:pointer;align-items:center;gap:9px;font-size:.84rem;display:inline-flex}.wm-switch input{opacity:0;width:0;height:0;position:absolute}.wm-switch-trilho{background:var(--fy-border-strong,#cbd5e1);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.wm-switch-trilho i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.wm-switch input:checked+.wm-switch-trilho{background:var(--fy-success,#16a34a)}.wm-switch input:checked+.wm-switch-trilho i{left:18px}.wm-switch input:focus-visible+.wm-switch-trilho{box-shadow:0 0 0 3px #2563eb40}.wm-canais{flex-direction:column;display:flex}.wm-canal{border-top:1px solid var(--fy-border);padding:14px 18px}.wm-canal:first-child{border-top:none}.wm-canal.is-problema{background:#dc262608}.wm-canal-topo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wm-canal-nome{flex-direction:column;flex:1;min-width:0;display:flex}.wm-canal-nome strong{color:var(--fy-text);font-size:.92rem}.wm-canal-nome small{color:var(--fy-text-soft);font-size:.78rem}.wm-desde{color:var(--fy-text-mute);white-space:nowrap;font-size:.76rem}.wm-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-width:132px;padding:5px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.wm-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.wm-status--conectado{background:var(--fy-success-bg,#ecfdf5);color:var(--fy-success,#15803d)}.wm-status--conectado i{box-shadow:0 0 0 3px #16a34a2e}.wm-status--falha{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#b91c1c)}.wm-status--assinatura{background:var(--fy-warn-bg,#fffbeb);color:var(--fy-warn,#b45309)}.wm-status--desconhecido{background:var(--fy-bg);color:var(--fy-text-soft)}.wm-motivo{background:var(--fy-danger-bg,#fef2f2);color:var(--fy-danger,#b91c1c);border-radius:9px;margin:10px 0 0;padding:8px 12px;font-size:.82rem}.wm-canal-corpo{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));gap:12px 20px;margin-top:12px;display:grid}.wm-bloco{flex-direction:column;gap:5px;min-width:0;display:flex}.wm-rotulo{letter-spacing:.05em;text-transform:uppercase;color:var(--fy-text-mute);font-size:.68rem;font-weight:700}.wm-numeros{color:var(--fy-text-soft);font-size:.84rem}.wm-numeros b{color:var(--fy-text)}.wm-ruim{color:var(--fy-danger,#b91c1c)!important}.wm-mudo{color:var(--fy-text-mute);font-size:.84rem;font-style:italic}.wm-rotas{flex-wrap:wrap;gap:6px;display:flex}.wm-rota{background:var(--fy-bg);color:var(--fy-text);border:1px solid var(--fy-border);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:600}.wm-rota--fila{color:var(--fy-teal-700);background:#2563eb14;border-color:#2563eb33}.wm-rota--api{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed33}.wm-rota--ramal{color:#0e7490;background:#0891b214;border-color:#0891b233}.wm-eventos{margin-top:10px}.wm-link{cursor:pointer;color:var(--fy-teal-600);background:0 0;border:none;padding:0;font:600 .8rem Inter,sans-serif}.wm-link:hover{text-decoration:underline}.wm-eventos ul{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wm-eventos li{color:var(--fy-text-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:.8rem;display:flex}.wm-ponto{background:var(--fy-text-mute);border-radius:50%;width:8px;height:8px}.wm-ponto--conectado{background:var(--fy-success,#16a34a)}.wm-ponto--falha,.wm-ponto--removido{background:var(--fy-danger,#dc2626)}.wm-ponto--assinatura,.wm-ponto--direcionamento{background:var(--fy-warn,#d97706)}@media (width<=900px){.wm-canal-corpo{grid-template-columns:1fr 1fr}}@media (width<=640px){.wm-modal-topo{flex-wrap:wrap}.wm-modal{max-height:94vh}}@media (width<=560px){.wm-canal-corpo{grid-template-columns:1fr}.wm-lido{margin-left:0}}.wm-alerta-min{color:var(--fy-text-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.82rem;display:flex}.wm-alerta-min label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wm-alerta-min input{border:1px solid var(--fy-border);background:var(--fy-surface);width:64px;color:var(--fy-text);text-align:center;border-radius:7px;padding:4px 6px;font-size:.82rem}.wm-alerta-min input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed81f}.wm-dica{color:var(--fy-text-mute);font-size:.74rem}.wb-container{box-sizing:border-box;background-color:var(--fy-bg);flex-direction:column;gap:16px;max-width:1240px;min-height:80vh;margin:0 auto;padding:22px 40px 40px;font-family:Inter,sans-serif;display:flex}.wb-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-header-left{flex-direction:column;gap:2px;display:flex}.wb-page-title{color:#333;letter-spacing:-.02em;margin:0;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.wb-header-right{align-items:center;gap:12px;display:flex}.wb-last-update{color:var(--fy-text-soft);font-size:.76rem}.wb-bot-selector{background:#fff;border:1.5px solid #d9d9d9;border-radius:8px;align-items:center;gap:8px;height:36px;padding:6px 12px;font-family:Montserrat,sans-serif;line-height:1;display:inline-flex;position:relative}.wb-bot-selector-label{text-transform:uppercase;letter-spacing:.4px;color:#c2c8d6;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1}.wb-bot-selector-trigger{cursor:pointer;color:var(--fy-teal-700);background:0 0;border:none;outline:none;align-items:center;gap:6px;padding:0;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.wb-bot-selector-current{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.wb-bot-selector-arrow{color:#c2c8d6;font-size:.8rem;transition:transform .2s}.wb-bot-selector-arrow.open{transform:rotate(180deg)}.wb-bot-dropdown{z-index:100;background:#fff;border:1.5px solid #d9d9d9;border-radius:8px;min-width:100%;max-height:320px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001f}.wb-bot-dropdown-item{cursor:pointer;color:#334155;white-space:nowrap;border-bottom:1px solid #f8fafc;padding:10px 14px;font-size:.85rem;font-weight:500;transition:background .1s}.wb-bot-dropdown-item:last-child{border-bottom:none}.wb-bot-dropdown-item:hover{background:var(--fy-teal-50)}.wb-bot-dropdown-item.active{background:var(--fy-teal-50);color:var(--fy-teal-700);font-weight:700}.wb-bot-dropdown-name{text-overflow:ellipsis;display:block;overflow:hidden}.wb-bot-single{height:36px;color:var(--fy-teal-700);background:#f8fafc;border:1.5px solid #d9d9d9;border-radius:8px;align-items:center;padding:6px 12px;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.wb-btn-refresh{background:var(--fy-grad);border-radius:var(--fy-radius-sm);cursor:pointer;color:#fff;box-shadow:var(--fy-shadow-teal);border:none;padding:9px 18px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:filter .15s,transform .12s}.wb-btn-refresh:hover{filter:brightness(1.06);transform:translateY(-1px)}.wb-countdown-ring{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.wb-countdown-ring svg{width:100%;height:100%;position:absolute}.wb-countdown-ring span{color:var(--fy-text-soft);z-index:1;font-size:.6rem;font-weight:700}.wb-kpi-row{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.wb-kpi{--wb-kpi-accent:var(--fy-teal-500);background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow-sm);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px 16px 16px 20px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.wb-kpi:before{content:"";background:var(--wb-kpi-accent);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.wb-kpi:hover{box-shadow:var(--fy-shadow);border-color:var(--fy-border-strong);transform:translateY(-2px)}.wb-kpi.blue{--wb-kpi-accent:var(--fy-teal-500)}.wb-kpi.teal{--wb-kpi-accent:var(--fy-teal-600)}.wb-kpi.orange{--wb-kpi-accent:#b45309}.wb-kpi.green{--wb-kpi-accent:#16a34a}.wb-kpi.purple{--wb-kpi-accent:var(--fy-teal-700)}.wb-kpi.indigo{--wb-kpi-accent:var(--fy-teal-800)}.wb-kpi-val{color:var(--fy-navy);letter-spacing:-.02em;justify-content:flex-start;align-items:center;gap:8px;font-size:1.9rem;font-weight:800;line-height:1;display:flex;position:relative}.wb-kpi-pulse{background:var(--wb-kpi-accent,var(--fy-teal-500));border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite pulse-anim;display:inline-block;box-shadow:0 0}.wb-kpi-pulse.orange{background:#b45309}@keyframes pulse-anim{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.wb-kpi-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.wb-body{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.wb-sidebar{flex-direction:column;gap:6px;display:flex}.wb-queue-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius);box-shadow:var(--fy-shadow-sm);position:relative;overflow:visible}.wb-queue-card-header{padding:14px 14px 0;position:relative}.wb-queue-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fy-text-soft);margin-bottom:6px;font-size:.66rem;font-weight:700;display:block}.wb-queue-card-selector{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:var(--fy-radius-sm);cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:9px 12px;font-family:Inter,sans-serif;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.wb-queue-card-selector:hover{border-color:var(--fy-teal-300);background:var(--fy-teal-50);box-shadow:0 0 0 3px #1d4ed81a}.wb-queue-card-selected{color:var(--fy-navy);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:160px;font-size:.84rem;font-weight:600;display:flex;overflow:hidden}.wb-queue-selector-dot{color:var(--fy-teal-600);font-size:.6rem}.wb-queue-selector-global{font-size:.85rem}.wb-queue-card-arrow{color:var(--fy-text-mute);flex-shrink:0;font-size:.8rem;transition:transform .2s}.wb-queue-card-arrow.open{transform:rotate(180deg)}.wb-queue-dropdown{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius);box-shadow:var(--fy-shadow-lg);z-index:100;max-height:260px;padding:4px;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow:hidden auto}.wb-queue-dropdown-item{cursor:pointer;color:var(--fy-text);border-radius:var(--fy-radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;font-weight:500;transition:background .12s;display:flex}.wb-queue-dropdown-item:hover{background:var(--fy-teal-50)}.wb-queue-dropdown-item.active{background:var(--fy-teal-50);color:var(--fy-teal-700);font-weight:700}.wb-queue-dropdown-item.global{border-bottom:1px solid var(--fy-border);border-radius:var(--fy-radius-sm) var(--fy-radius-sm) 0 0;margin-bottom:4px;padding-bottom:11px}.wb-queue-dropdown-item.global:hover{background:var(--fy-success-bg)}.wb-queue-dropdown-item.global.active{background:var(--fy-success-bg);color:var(--fy-success)}.wb-queue-dropdown-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wb-queue-dropdown-counts{flex-shrink:0;gap:6px;display:flex}.wb-queue-card-stats{border-top:1px solid var(--fy-border);background:var(--fy-surface-2);border-radius:0 0 var(--fy-radius) var(--fy-radius);grid-template-columns:repeat(3,1fr);margin-top:2px;display:grid}.wb-queue-card-stat{flex-direction:column;align-items:center;gap:4px;padding:12px 6px;display:flex}.wb-queue-card-stat:not(:last-child){border-right:1px solid var(--fy-border)}.wb-queue-card-stat-val{letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1}.wb-queue-card-stat-val.blue{color:var(--fy-teal-600)}.wb-queue-card-stat-val.orange{color:#b45309}.wb-queue-card-stat-val.green{color:#16a34a}.wb-queue-card-stat-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:700}.wb-queue-pill-count{font-size:.82rem;font-weight:700}.wb-queue-pill-count.blue{color:var(--fy-teal-600)}.wb-queue-pill-count.orange{color:#b45309}.wb-queue-pill-count.green{color:#16a34a}.wb-agents-box{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius);box-shadow:var(--fy-shadow-sm);margin-top:8px;padding:14px}.wb-agents-title{text-transform:uppercase;letter-spacing:.06em;color:var(--fy-text-soft);border-left:3px solid var(--fy-teal-500);align-items:center;gap:8px;margin-bottom:12px;padding-left:8px;font-size:.7rem;font-weight:700;display:flex}.wb-agents-count{background:var(--fy-teal-50);color:var(--fy-teal-700);border-radius:99px;padding:1px 8px;font-size:.7rem;font-weight:700}.wb-agent-row{border-radius:var(--fy-radius-sm);align-items:center;gap:10px;padding:8px 6px;transition:background .12s;display:flex}.wb-agent-row:hover{background:var(--fy-surface-2)}.wb-agent-row.in-chat{background:var(--fy-teal-50)}.wb-agent-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 1px 3px #0f29422e}.wb-agent-info{flex:1;min-width:0}.wb-agent-name{color:var(--fy-navy);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.wb-agent-ext{color:var(--fy-text-soft);font-size:.7rem}.wb-agent-badge{flex-shrink:0;font-size:.78rem}.wb-agents-scroll{max-height:380px;overflow:hidden auto}.wb-agents-scroll::-webkit-scrollbar{width:8px;height:8px}.wb-agents-scroll::-webkit-scrollbar-track{background:0 0}.wb-agents-scroll::-webkit-scrollbar-thumb{background:var(--fy-border-strong);border-radius:10px}.wb-agents-scroll::-webkit-scrollbar-thumb:hover{background:var(--fy-text-mute)}.wb-main{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius);box-shadow:var(--fy-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.wb-main-tabs{border-bottom:1px solid var(--fy-border);background:var(--fy-surface-2);padding:0 8px;display:flex}.wb-main-tab{cursor:pointer;color:var(--fy-text-soft);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 18px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.wb-main-tab:hover{color:var(--fy-text)}.wb-main-tab.active{color:var(--fy-teal-700);border-bottom-color:var(--fy-teal-600)}.wb-main-tab-badge{background:var(--fy-border);color:var(--fy-text-soft);border-radius:99px;padding:1px 8px;font-size:.7rem;font-weight:700}.wb-main-tab.active .wb-main-tab-badge{background:var(--fy-teal-600);color:#fff}.wb-main-tab-badge.ended{color:#15803d;background:#dcfce7}.wb-main-tab.active .wb-main-tab-badge.ended{color:#fff;background:#16a34a}.wb-empty{text-align:center;color:var(--fy-text-soft);padding:56px 24px;font-size:.9rem;font-weight:500}.wb-empty:before{content:"💬";opacity:.5;margin-bottom:10px;font-size:2rem;display:block}.wb-table-wrap{background:var(--fy-surface);border-radius:0;width:100%;max-height:530px;overflow:auto}.wb-table-wrap::-webkit-scrollbar{width:8px;height:8px}.wb-table-wrap::-webkit-scrollbar-track{background:0 0}.wb-table-wrap::-webkit-scrollbar-thumb{background:var(--fy-border-strong);border-radius:10px}.wb-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--fy-text-mute)}.wb-table{border-collapse:collapse;width:100%;font-family:Inter,sans-serif}.wb-table thead{background:var(--fy-surface-2);z-index:10;border-bottom:1px solid var(--fy-border);position:sticky;top:0}.wb-table th{color:var(--fy-text-mute);text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--fy-border);padding:12px 16px;font-size:.7rem;font-weight:700}.wb-table td{color:var(--fy-text);vertical-align:middle;border-bottom:1px solid var(--fy-border);padding:13px 16px;font-size:.82rem}.wb-table tbody tr:last-child td{border-bottom:none}.wb-table tbody tr{transition:background .14s}.wb-table tbody tr:hover{background:var(--fy-teal-50)}.wb-table tbody tr.row-queuing td{background:#fef3c759}.wb-table tbody tr.row-queuing:hover td{background:#fef3c799}.wb-table tbody tr.row-pending td{background:#1d4ed81a;animation:1.4s ease-in-out infinite row-pending-pulse}.wb-table tbody tr.row-pending .wb-td-agent{opacity:.92;transition:color .3s,opacity .3s}@keyframes row-pending-pulse{0%,to{background:#1d4ed81a}50%{background:#1d4ed833}}.wb-table th,.wb-table td{text-align:left}.wb-table.live th:first-child,.wb-table.live td:first-child{white-space:nowrap;min-width:120px}.wb-table.live th:nth-child(2),.wb-table.live td:nth-child(2){min-width:130px}.wb-table.live th:nth-child(3),.wb-table.live td:nth-child(3){min-width:120px}.wb-table.live th:nth-child(4),.wb-table.live td:nth-child(4){min-width:160px}.wb-table.live th:nth-child(5),.wb-table.live td:nth-child(5){white-space:nowrap;min-width:80px}.wb-table.live th:nth-child(6),.wb-table.live td:nth-child(6){white-space:nowrap;min-width:200px}.wb-table.ended th:first-child,.wb-table.ended td:first-child{white-space:nowrap;min-width:60px}.wb-table.ended th:nth-child(2),.wb-table.ended td:nth-child(2){min-width:130px}.wb-table.ended th:nth-child(3),.wb-table.ended td:nth-child(3){min-width:120px}.wb-table.ended th:nth-child(4),.wb-table.ended td:nth-child(4){min-width:180px}.wb-table.ended th:nth-child(5),.wb-table.ended th:nth-child(6),.wb-table.ended th:nth-child(7),.wb-table.ended td:nth-child(5),.wb-table.ended td:nth-child(6),.wb-table.ended td:nth-child(7){white-space:nowrap;min-width:85px}.wb-status-badge{letter-spacing:.01em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.wb-status-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wb-status-badge.ongoing{color:#15803d;background:#dcfce7}.wb-status-badge.queuing{color:#b45309;background:#fef9c3}.wb-status-badge.ended{background:var(--fy-surface-2);color:var(--fy-text-soft)}.wb-td-visitor{color:var(--fy-navy);font-weight:700}.wb-td-muted{color:var(--fy-text-soft)}.wb-td-agent{color:var(--fy-text);font-weight:500}.wb-td-unassigned{color:var(--fy-text-mute);font-size:.8rem;font-style:italic}.wb-td-time{font-variant-numeric:tabular-nums;color:var(--fy-text-soft);white-space:nowrap;font-size:.82rem}.wb-td-num{font-variant-numeric:tabular-nums;color:var(--fy-navy);white-space:nowrap;font-weight:600}.wb-time-val{font-variant-numeric:tabular-nums;color:#16a34a;font-weight:700}.wb-time-val.warn{color:#b45309}.wb-time-val.crit{color:#dc2626;animation:1.2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.wb-actions{gap:6px;display:flex}.wb-btn-transfer{background:var(--fy-teal-50);border:1px solid var(--fy-teal-300);border-radius:var(--fy-radius-sm);color:var(--fy-teal-700);cursor:pointer;white-space:nowrap;padding:5px 11px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.wb-btn-transfer:hover:not(:disabled){background:var(--fy-teal-100,#d0edf2);border-color:var(--fy-teal-500);color:var(--fy-teal-800)}.wb-btn-transfer:disabled{background:var(--fy-surface-2);border-color:var(--fy-border);color:var(--fy-text-mute);cursor:not-allowed}.wb-btn-close-chat{background:var(--fy-danger-bg);border-radius:var(--fy-radius-sm);color:#b91c1c;cursor:pointer;white-space:nowrap;border:1px solid #fecaca;padding:5px 11px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.wb-btn-close-chat:hover{border-color:var(--fy-danger);background:#fee2e2}.wb-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f294280;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wb-modal{background:var(--fy-surface);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow-lg);width:100%;max-width:420px;overflow:hidden}.wb-modal-transfer{max-width:480px}.wb-modal-header{border-bottom:1px solid var(--fy-border);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.wb-modal-title{color:var(--fy-navy);margin:0;font-size:1.02rem;font-weight:700}.wb-modal-close{cursor:pointer;color:var(--fy-text-mute);background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1;transition:color .14s}.wb-modal-close:hover{color:var(--fy-navy)}.wb-modal-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.wb-modal-info{color:var(--fy-text);background:var(--fy-surface-2);border-radius:var(--fy-radius-sm);border:1px solid var(--fy-border);margin:0;padding:9px 12px;font-size:.87rem}.wb-modal-label{color:var(--fy-text-soft);font-size:.83rem;font-weight:600}.wb-transfer-selected{background:var(--fy-teal-50);border:1px solid var(--fy-teal-300);border-radius:var(--fy-radius-sm);align-items:center;gap:8px;padding:9px 12px;display:flex}.wb-transfer-selected-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.wb-transfer-selected-info{flex-direction:column;flex:1;min-width:0;display:flex}.wb-transfer-selected-name{color:var(--fy-teal-700);white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:700;overflow:hidden}.wb-transfer-selected-ext{color:var(--fy-teal-600);font-size:.75rem}.wb-transfer-clear{cursor:pointer;color:var(--fy-teal-400);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1.1rem;line-height:1;transition:color .14s}.wb-transfer-clear:hover{color:var(--fy-teal-700)}.wb-ext-search{border:1px solid var(--fy-border);border-radius:var(--fy-radius-sm);width:100%;color:var(--fy-text);background:var(--fy-surface);box-sizing:border-box;outline:none;padding:9px 12px;font-family:Inter,sans-serif;font-size:.85rem;transition:border-color .16s,box-shadow .16s}.wb-ext-search:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed824}.wb-ext-list{border:1px solid var(--fy-border);border-radius:var(--fy-radius-sm);max-height:240px;overflow-y:auto}.wb-ext-empty{text-align:center;color:var(--fy-text-soft);padding:16px;font-size:.83rem}.wb-ext-item{cursor:pointer;border-bottom:1px solid var(--fy-border);align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.wb-ext-item:last-child{border-bottom:none}.wb-ext-item:hover,.wb-ext-item.selected{background:var(--fy-teal-50)}.wb-ext-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.wb-ext-name{color:var(--fy-navy);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.87rem;font-weight:600;overflow:hidden}.wb-ext-num{color:var(--fy-text-soft);white-space:nowrap;font-size:.77rem}.wb-ext-online-badge{text-transform:uppercase;color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:.67rem;font-weight:700}.wb-modal-msg{border-radius:var(--fy-radius-sm);margin:0;padding:9px 12px;font-size:.83rem;font-weight:600}.wb-modal-msg.ok{color:#15803d;background:#dcfce7}.wb-modal-msg.err{color:#b91c1c;background:#fee2e2}.wb-modal-footer{border-top:1px solid var(--fy-border);background:var(--fy-surface-2);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.wb-modal-btn{border-radius:var(--fy-radius-sm);cursor:pointer;border:1px solid #0000;padding:9px 20px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:background .15s,filter .15s,border-color .15s}.wb-modal-btn.cancel{background:var(--fy-surface);border-color:var(--fy-border);color:var(--fy-text-soft)}.wb-modal-btn.cancel:hover{background:var(--fy-surface-2);border-color:var(--fy-border-strong)}.wb-modal-btn.confirm{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal)}.wb-modal-btn.confirm:hover:not(:disabled){filter:brightness(1.06)}.wb-modal-btn.confirm:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.wb-error-state{text-align:center;background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);min-height:300px;box-shadow:var(--fy-shadow);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:40px 24px;display:flex}.wb-error-icon{opacity:.6;font-size:3rem}.wb-error-state h2{color:var(--fy-navy);margin:0;font-size:1.2rem;font-weight:700}.wb-error-state p{color:var(--fy-text-soft);margin:0 0 6px;font-size:.88rem}@media (width<=1240px){.wb-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.wb-body{grid-template-columns:210px 1fr}}@media (width<=800px){.wb-kpi-row{grid-template-columns:repeat(2,1fr)}.wb-body{grid-template-columns:1fr}.wb-sidebar{flex-flow:wrap}.wb-queue-card{flex:240px}.wb-agents-box{flex-basis:100%;width:100%}}@media (width<=520px){.wb-container{padding:18px 16px 32px}.wb-kpi-row{grid-template-columns:repeat(2,1fr);gap:10px}.wb-kpi{padding:14px 12px 12px 16px}.wb-kpi-val{font-size:1.6rem}}.ph-topright .wb-last-update{color:#e2e8f0b8;white-space:nowrap;font-size:.74rem}.wb-bot-selector--hero{-webkit-backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:relative}.wb-bot-selector--hero .wb-bot-selector-label{letter-spacing:.05em;text-transform:uppercase;color:#e2e8f099;font-size:.66rem;font-weight:700}.wb-bot-selector--hero .wb-bot-selector-trigger{color:#fff}.wb-bot-selector--hero .wb-bot-selector-current{color:#fff;font-weight:700}.wb-bot-selector--hero .wb-bot-selector-arrow{color:var(--fy-teal-300,#93c5fd);transition:transform .16s}.wb-bot-selector--hero .wb-bot-selector-arrow.open{transform:rotate(180deg)}.wb-bot-selector--hero .wb-bot-dropdown{border:1px solid var(--fy-border,#e3e9ef);z-index:20;background:#fff;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a38}.wb-bot-selector--hero .wb-bot-dropdown-item{cursor:pointer;color:var(--fy-text,#334155);border-radius:8px;padding:9px 12px;font-size:.86rem;transition:background .14s}.wb-bot-selector--hero .wb-bot-dropdown-item:hover{background:var(--fy-teal-50,#eff6ff)}.wb-bot-selector--hero .wb-bot-dropdown-item.active{background:var(--fy-teal-50,#eff6ff);color:var(--fy-teal-700,#1e3a8a);font-weight:700}.wb-bot-single--hero{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:700}@media (width<=820px){.ph-topright{justify-content:flex-end;margin-top:14px;position:static}}@media (width<=1720px){.wb-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.wb-kpi.slate .wb-kpi-val{color:#475569}.wb-kpi.red .wb-kpi-val{color:#94a3b8}.wb-kpi.red.is-alerta{background:#fef2f2;border-color:#fca5a5;box-shadow:inset 4px 0 #dc2626}.wb-kpi.red.is-alerta .wb-kpi-val{color:#dc2626}.wb-kpi-pulse.red{background:#dc2626}.wb-status-badge.parado{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.wb-status-badge.bot{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.wb-table tr.row-parado td{background:#fef2f2}.wb-table tr.row-parado td:first-child{box-shadow:inset 4px 0 #dc2626}.wb-table tr.row-bot td{color:#64748b}.wb-td-canal{color:#94a3b8;margin-top:2px;font-size:.72rem;display:block}.wb-td-parado{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:.75rem;display:block;overflow:hidden}.wb-abandonadas{color:#94a3b8;text-align:right;margin-top:10px;font-size:.78rem}@media (width<=760px){.wb-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-kpi-row .wb-kpi-val{white-space:nowrap;font-size:clamp(1.25rem,1.55vw,1.85rem)}.wb-kpi-row .wb-kpi-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-td-parado{white-space:normal;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:230px;display:-webkit-box;overflow:hidden}.wb-table.live td.wb-td-visitor{max-width:250px}.wb-kpi-row .wb-kpi-label{letter-spacing:.02em;font-size:.64rem}.wb-abandonadas{padding:0 14px 10px}.wb-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.wb-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpp-container{box-sizing:border-box;flex-direction:column;max-width:1240px;min-height:80vh;margin:0 auto;padding:22px 40px 40px;font-family:Inter,sans-serif;display:flex}.tpp-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tpp-title{color:#333;letter-spacing:-.02em;text-align:left;margin:0;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.tpp-subtitle{color:#4a5568;margin:0;font-size:.88rem}.tpp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tpp-pagination-container{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpp-pagination-button{background:var(--fy-grad);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.9rem;transition:background .2s ease-in-out}.tpp-pagination-button:disabled{cursor:not-allowed;background:#d9d9d9}.tpp-pagination-button:hover:not(:disabled){background:var(--fy-grad)}.tpp-pagination-number-button{color:var(--fy-teal-700);cursor:pointer;text-align:center;background-color:#edeff2;border:1px solid #d9d9d9;border-radius:4px;min-width:35px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.9rem;transition:background .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.tpp-pagination-number-button:hover:not(:disabled){background-color:#d9d9d9;border-color:#d9d9d9}.tpp-pagination-number-button.active{background:var(--fy-grad);color:#fff;border-color:var(--fy-teal-600)}.tpp-pagination-number-button.active:hover{background:var(--fy-grad)}.tpp-pagination-number-button.ellipsis{cursor:default;background-color:#0000;border:none}.tpp-search{background:#fff;border:1px solid #d9d9d9;border-radius:5px;flex:0 0 250px;width:250px;padding:9px 12px;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s ease-in-out}.tpp-search:focus{border-color:var(--fy-teal-600);outline:none;box-shadow:0 0 0 2px #1d4ed833}.tpp-table-container{background:#fff;border-radius:8px;width:100%;overflow-x:auto;box-shadow:0 4px 12px #00000014}.tpp-table{border-collapse:collapse;width:100%;max-width:100%;font-family:Inter,sans-serif}.tpp-table thead{background:var(--fy-grad);z-index:10;position:sticky;top:0}.tpp-table th{color:#fff;text-align:left;white-space:nowrap;border-bottom:2px solid var(--fy-teal-600);padding:12px 15px;font-size:.9rem;font-weight:600}.tpp-table td{color:var(--fy-teal-700);text-align:left;vertical-align:middle;padding:12px 15px;font-size:.88rem}.tpp-table tbody tr{border-bottom:1px solid #eee}.tpp-table tbody tr:last-child{border-bottom:none}.tpp-table tbody tr:hover{background-color:#f8fafc}.tpp-bot-name{color:#333;font-weight:600}.tpp-bot-slug{color:#4a5568;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#f8fafc;border-radius:4px;max-width:240px;padding:2px 7px;font-family:monospace;font-size:.78rem;display:inline-block;overflow:hidden}.tpp-status-badge{border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.tpp-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tpp-status-badge.ativo{color:#15803d;background:#dcfce7}.tpp-status-badge.inativo{color:#b91c1c;background:#fee2e2}.tpp-user-chips{flex-wrap:wrap;gap:4px;display:flex}.tpp-chip{color:var(--fy-teal-700);white-space:nowrap;background:#1d4ed814;border-radius:99px;align-items:center;padding:2px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.tpp-chip-more{color:#4a5568;background:#f8fafc}.tpp-no-access{color:#c2c8d6;font-size:.78rem;font-style:italic}.tpp-user-count{min-width:28px;color:var(--fy-teal-700);background:#1d4ed814;border-radius:99px;justify-content:center;align-items:center;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.tpp-btn-manage{background:var(--fy-grad);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:5px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:background .2s ease-in-out;display:inline-flex}.tpp-btn-manage:hover{background:var(--fy-grad)}.tpp-empty-row{text-align:center;color:#c2c8d6;padding:48px 20px;font-size:.9rem}.tpp-modal-overlay{z-index:2000;background:#0f172a80;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out tpp-overlay-in;display:flex;position:fixed;inset:0}@keyframes tpp-overlay-in{0%{opacity:0}to{opacity:1}}.tpp-modal-box{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:92vh;font-family:Inter,sans-serif;animation:.2s cubic-bezier(.4,0,.2,1) tpp-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000002e}@keyframes tpp-modal-in{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.tpp-modal-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:22px 26px 16px;display:flex}.tpp-modal-title{color:#333;margin:0 0 4px;font-size:1.1rem;font-weight:700}.tpp-modal-subtitle{color:#4a5568;margin:0;font-size:.84rem}.tpp-modal-slug{color:#c2c8d6;font-family:monospace;font-size:.78rem}.tpp-modal-close{color:#4a5568;cursor:pointer;background:#f8fafc;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:12px;font-size:1.2rem;transition:background .2s;display:flex}.tpp-modal-close:hover{background:#d9d9d9}.tpp-modal-body{flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.tpp-modal-hint{color:#4a5568;border-left:3px solid var(--fy-teal-600);background:#f8fafc;border-radius:6px;margin:0 0 18px;padding:10px 14px;font-size:.82rem;line-height:1.5}.tpp-dual-listbox{border:1px solid #d9d9d9;border-radius:8px;grid-template-columns:1fr 44px 1fr;gap:0;display:grid;overflow:hidden}.tpp-dual-col{flex-direction:column;min-height:0;display:flex}.tpp-dual-header{color:#4a5568;text-transform:uppercase;letter-spacing:.4px;background:#f8fafc;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:.78rem;font-weight:600;display:flex}.tpp-dual-count{color:#4a5568;background:#d9d9d9;border-radius:99px;padding:1px 7px;font-size:.72rem;font-weight:700}.tpp-dual-count-sel{color:var(--fy-teal-600);background:#dbeafe}.tpp-dual-search{color:#333;background:#fff;border:none;border-bottom:1px solid #d9d9d9;outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:.82rem;transition:background .2s}.tpp-dual-search:focus{background:#f0f7ff}.tpp-dual-list{color:#333;cursor:pointer;border:none;outline:none;flex:1;min-height:220px;max-height:260px;padding:4px 0;font-family:Inter,sans-serif;font-size:.84rem;overflow-y:auto}.tpp-dual-list option{padding:7px 14px}.tpp-dual-list option:hover{background:#1d4ed80f}.tpp-dual-list-sel option:checked{color:var(--fy-teal-700);background:#dbeafe}.tpp-dual-controls{background:#f8fafc;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;display:flex}.tpp-dual-btn{color:#4a5568;cursor:pointer;background:#fff;border:1.5px solid #d9d9d9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s;display:flex}.tpp-dual-btn:hover{background:var(--fy-teal-700);border-color:var(--fy-teal-600);color:#fff}.tpp-dual-btn-all{color:#c2c8d6;border-color:#d9d9d9;font-size:.95rem}.tpp-dual-btn-all:hover{background:var(--fy-teal-600);border-color:var(--fy-teal-500);color:#fff}.tpp-modal-summary{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:.84rem;display:flex}.tpp-summary-icon{flex-shrink:0;font-size:1.1rem}.tpp-summary-warn{color:#b45309;font-weight:500}.tpp-modal-footer{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.tpp-btn-cancel{color:#555;cursor:pointer;background:#f8fafc;border:1px solid #d9d9d9;border-radius:6px;padding:10px 22px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:background .2s}.tpp-btn-cancel:hover{background:#d9d9d9}.tpp-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.tpp-btn-save{background:var(--fy-grad);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:7px;padding:10px 24px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:background .2s;display:inline-flex}.tpp-btn-save:hover{background:var(--fy-grad)}.tpp-btn-save:disabled{opacity:.6;cursor:not-allowed}.tpp-spinner-inline{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite tpp-spin;display:inline-block}@keyframes tpp-spin{to{transform:rotate(360deg)}}@media (width<=768px){.tpp-toolbar{flex-direction:column;align-items:stretch}.tpp-pagination-container{justify-content:center}.tpp-search{flex:auto;width:100%}}@media (width<=700px){.tpp-dual-listbox{grid-template-rows:auto auto auto;grid-template-columns:1fr}.tpp-dual-controls{border:1px solid #d9d9d9;border-left:none;border-right:none;flex-direction:row;justify-content:center;padding:8px}.tpp-modal-box{max-width:100%}}.st-loading{text-align:center;color:var(--fy-text-soft);padding:60px 20px;font-size:1rem}.st-loading--err{color:var(--fy-danger)}.st-statusbar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.st-status-item{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius);color:var(--fy-text-soft);box-shadow:var(--fy-shadow-sm);align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;display:inline-flex}.st-status-item strong{color:var(--fy-navy);font-weight:700}.st-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.st-dot.on{background:var(--fy-success);box-shadow:0 0 0 3px #16a34a2e}.st-dot.off{background:var(--fy-danger);box-shadow:0 0 0 3px #dc26262e}.st-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg);box-shadow:var(--fy-shadow-sm);margin-top:16px;padding:20px 22px}.st-card-title{color:var(--fy-navy);margin:0 0 12px;font-size:1rem;font-weight:700}.st-version{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-vtag{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal);border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700}.st-vmeta{color:var(--fy-text-soft);font-size:.82rem}.st-vmeta strong{color:var(--fy-navy);font-weight:700}.st-vmeta code,.st-version code{background:var(--fy-surface-2);border:1px solid var(--fy-border);color:var(--fy-text);border-radius:6px;padding:1px 6px;font-family:monospace}.st-vpending{color:var(--fy-warn);background:var(--fy-warn-bg);border:1px solid #fde68a;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.st-vsubject{color:var(--fy-text-soft);margin-top:8px;font-size:.82rem;font-style:italic}.st-metrics{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 28px;display:grid}.st-metric-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.st-metric-label{color:var(--fy-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.st-metric-pct{color:var(--fy-navy);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.st-metric-err{color:var(--fy-danger);font-family:monospace;font-size:.72rem}.st-bar{background:var(--fy-surface-2);border:1px solid var(--fy-border);border-radius:999px;height:8px;overflow:hidden}.st-bar-fill{border-radius:999px;height:100%;transition:width .4s,background .4s}.st-metric-detail{color:var(--fy-text-soft);margin-top:6px;font-size:.78rem}.st-proc-hint{color:var(--fy-text-soft);margin:0 0 12px;font-size:.78rem;line-height:1.5}.st-proc-list{flex-direction:column;gap:8px;display:flex}.st-proc-group{border:1px solid var(--fy-border);border-radius:10px;overflow:hidden}.st-proc-head{background:var(--fy-surface-2);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;padding:11px 14px;font-family:Inter,sans-serif;transition:background .15s;display:flex}.st-proc-head:hover{background:var(--fy-teal-50)}.st-proc-caret{color:var(--fy-text-mute);font-size:.7rem;transition:transform .15s;display:inline-block}.st-proc-caret.open{transform:rotate(90deg)}.st-proc-name{color:var(--fy-navy);flex:1;font-size:.9rem;font-weight:600}.st-proc-pcount{background:var(--fy-teal-50);color:var(--fy-teal-700);text-align:center;border-radius:999px;min-width:24px;padding:1px 8px;font-size:.7rem;font-weight:700}.st-proc-mem{color:var(--fy-text-soft);text-align:right;font-variant-numeric:tabular-nums;min-width:70px;font-size:.82rem}.st-proc-cpu{text-align:right;font-variant-numeric:tabular-nums;min-width:64px;font-size:.9rem;font-weight:700}.st-proc-children{background:var(--fy-surface);padding:4px 0}.st-proc-child{border-top:1px solid var(--fy-border);align-items:center;gap:10px;padding:6px 14px 6px 34px;font-size:.78rem;display:flex}.st-proc-cpid{color:var(--fy-text-mute);min-width:64px;font-family:monospace}.st-proc-clabel{color:var(--fy-text);flex:1}.st-proc-cmem{color:var(--fy-text-mute);text-align:right;font-variant-numeric:tabular-nums;min-width:60px}.st-proc-ccpu{text-align:right;font-variant-numeric:tabular-nums;min-width:56px;font-weight:600}.st-badge{color:#475569;background:#e2e8f0;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.st-badge.ok{background:var(--fy-success-bg);color:#15803d}.st-badge.err{background:var(--fy-danger-bg);color:#991b1b}.st-services{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:16px;display:grid}.st-svc{border-left:4px solid var(--fy-border-strong);margin-top:0}.st-svc.st-up{border-left-color:var(--fy-success)}.st-svc.st-down{border-left-color:var(--fy-danger)}.st-svc-head{align-items:center;gap:8px;display:flex}.st-svc-label{color:var(--fy-navy);flex:1;font-weight:700}.st-svc-head .st-badge{flex-shrink:0}.st-svc-state{color:var(--fy-danger);margin:6px 0 0;font-size:.78rem}.st-dot-up{background:var(--fy-success);box-shadow:0 0 0 3px #16a34a2e}.st-dot-down{background:var(--fy-danger);box-shadow:0 0 0 3px #dc26262e}.st-svc-meta{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 12px;display:grid}.st-svc-meta div{flex-direction:column;display:flex}.st-svc-meta dt{text-transform:uppercase;letter-spacing:.03em;color:var(--fy-text-mute);font-size:.62rem;font-weight:700}.st-svc-meta dd{color:var(--fy-navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.82rem;font-weight:600}.st-restart{justify-content:center;width:100%}.st-health{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.st-hcard{border-left:4px solid var(--fy-border-strong);margin-top:0}.st-hcard.st-up{border-left-color:var(--fy-success)}.st-hcard.st-down{border-left-color:var(--fy-danger)}.st-hcard-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.st-hcard-head .st-card-title{margin:0}.st-hstate{color:var(--fy-text);align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.st-herror{color:var(--fy-danger);word-break:break-word;margin-top:8px;font-family:monospace;font-size:.78rem}.sys-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:11px 20px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:filter .15s,transform .12s,background .15s,border-color .15s;display:inline-flex}.sys-btn:disabled{opacity:.6;cursor:not-allowed}.sys-btn-sm{padding:8px 14px;font-size:.84rem}.sys-btn-ghost{background:var(--fy-surface);color:var(--fy-teal-700);border:1px solid var(--fy-border)}.sys-btn-ghost:hover:not(:disabled){background:var(--fy-teal-50);border-color:var(--fy-teal-400)}@media (width<=720px){.st-metrics{grid-template-columns:1fr}}.tickets-page{min-height:80vh;font-family:var(--font-primary);flex-direction:column;margin-top:15px;padding:20px;display:flex}.tickets-page-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:16px;display:flex}.tickets-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tickets-page-actions>input,.tickets-page-actions>select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);transition:border-color var(--transition), box-shadow var(--transition);padding:7px 10px;font-family:Montserrat,sans-serif;font-size:.85rem}.tickets-page-actions>input:focus,.tickets-page-actions>select:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #1d4ed826}.tickets-page-title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.tickets-page-subtitle{color:var(--color-text-secondary);margin-top:4px;font-size:.9rem}.tickets-btn{background:var(--grad-brand);color:#fff;cursor:pointer;white-space:nowrap;text-align:center;border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:Montserrat,sans-serif;font-size:.83rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000001f}.tickets-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 3px 8px #0000002e}.tickets-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.tickets-btn-primary{background:var(--grad-brand);color:#fff}.tickets-btn-secondary{color:var(--color-brand);border:1px solid var(--color-border);background:#fff;box-shadow:0 1px 2px #0000000a}.tickets-btn-secondary:hover:not(:disabled){background:var(--color-bg-subtle);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.tickets-btn-danger{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c)}.tickets-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px)}.tickets-btn-success{color:#fff;background:linear-gradient(135deg,#15803d,#16a34a)}.tickets-btn-success:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#22c55e);transform:translateY(-1px)}.tickets-btn-ghost{color:var(--color-brand);box-shadow:none;background:0 0;font-weight:500}.tickets-btn-ghost:hover:not(:disabled){background:var(--color-bg-subtle);box-shadow:none;transform:none}.tickets-btn-sm{padding:5px 10px;font-size:.78rem}.tickets-stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.tickets-stat-card{background:var(--color-bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:1px solid #e2e8f0;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.tickets-stat-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.tickets-stat-value{color:var(--color-brand);font-size:1.8rem;font-weight:700}.tickets-stat-card.tickets-stat-ok{border-left:4px solid var(--color-success)}.tickets-stat-card.tickets-stat-warn{border-left:4px solid var(--color-warning)}.tickets-stat-card.tickets-stat-err{border-left:4px solid var(--color-danger)}.tickets-stat-card.tickets-stat-info{border-left:4px solid var(--color-info)}.tickets-table-wrap{background:var(--color-bg-card);border-radius:8px;width:100%;max-height:calc(100vh - 220px);overflow:auto;box-shadow:0 4px 12px #00000014}.tickets-table-wrap::-webkit-scrollbar{width:8px;height:8px}.tickets-table-wrap::-webkit-scrollbar-track{background:#d9d9d9;border-radius:10px}.tickets-table-wrap::-webkit-scrollbar-thumb{background:var(--fy-teal-700);border-radius:10px}.tickets-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--fy-teal-700)}.tickets-table{border-collapse:collapse;width:100%;max-width:100%;font-size:.88rem}.tickets-table thead{background:var(--fy-grad);z-index:10;position:sticky;top:0}.tickets-table thead th{color:#fff;text-align:center;white-space:nowrap;border-bottom:2px solid var(--fy-teal-600);background:0 0;padding:12px 15px;font-size:.88rem;font-weight:600}.tickets-table tbody tr{border-bottom:1px solid #eee;transition:background-color .18s ease-out}.tickets-table tbody td{color:var(--fy-teal-700);text-align:center;vertical-align:middle;padding:12px 15px}.tickets-table tbody tr:hover{background-color:#f8fafc}.tickets-table .tickets-num{color:var(--color-brand);font-family:Courier New,monospace;font-weight:600}.tickets-table--text tbody td,.tickets-table--text thead th{text-align:left}.tickets-table--text tbody td:last-child,.tickets-table--text thead th:last-child,.tickets-table--text tbody td.tickets-badge-cell,.tickets-table--text thead th.tickets-badge-cell{text-align:center}.tickets-action-btn{cursor:pointer;width:34px;height:34px;color:var(--fy-teal-700);background-color:#0000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 3px;font-size:1rem;transition:background-color .18s ease-out;display:inline-flex}.tickets-action-btn:hover{background-color:#edeff2}.tickets-action-btn:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px;background-color:#d9d9d9}.tickets-action-btn--danger{color:#b91c1c}.tickets-action-btn--danger:hover{background-color:#fee2e2}.tickets-actions-cell{text-align:center;white-space:nowrap;vertical-align:middle!important}.tickets-badge{border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.tickets-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.tickets-status-aberto{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.tickets-status-em_andamento{color:#b45309;background:#fef3c7;border-color:#fcd34d}.tickets-status-aguardando_cliente{color:#7e22ce;background:#ede9fe;border-color:#c4b5fd}.tickets-status-aguardando_aprovacao{color:#0e7490;background:#cffafe;border-color:#67e8f9}.tickets-status-resolvido{color:#15803d;background:#dcfce7;border-color:#86efac}.tickets-status-fechado{color:#4b5563;background:#e5e7eb;border-color:#d1d5db}.tickets-status-ok{color:#15803d;background:#dcfce7;border-color:#86efac}.tickets-status-info{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.tickets-status-warn{color:#b45309;background:#fef3c7;border-color:#fcd34d}.tickets-status-err{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.tickets-status-neutral{color:#4b5563;background:#e5e7eb;border-color:#d1d5db}.tickets-priority-baixa{color:#15803d;background:#dcfce7;border-color:#86efac}.tickets-priority-media{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.tickets-priority-alta{color:#b45309;background:#fef3c7;border-color:#fcd34d}.tickets-priority-urgente{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.tickets-tipo-incidente{color:#9f1239;background:#fff1f2;border-color:#fda4af}.tickets-tipo-requisicao{color:#0e7490;background:#eff6ff;border-color:#67e8f9}.fl-type-ambos{color:#5b21b6;background:#ddd6fe;border-color:#c4b5fd}.fl-type-yeastar{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.tickets-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;margin-bottom:16px;display:flex}.tickets-toolbar input,.tickets-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:140px;transition:border-color var(--transition), box-shadow var(--transition);padding:7px 10px;font-family:Montserrat,sans-serif;font-size:.85rem}.tickets-toolbar input:focus,.tickets-toolbar select:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #1d4ed826}.tickets-toolbar .tickets-spacer{flex:1}.fr-root{flex-direction:column;gap:14px;display:flex}.fr-empty{background:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:center;padding:16px;font-size:.85rem}.fr-field{flex-direction:column;gap:4px;display:flex}.fr-field+.fr-field{margin-top:12px}.ftm-grid>.fr-field+.fr-field{margin-top:0}.fr-label{color:var(--color-brand);font-size:.85rem;font-weight:600;display:block}.fr-required{color:var(--color-danger)}.fr-helper{color:var(--color-text-secondary);margin:-2px 0 4px;font-size:.78rem}.fr-input,.fr-textarea,.fr-select{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;transition:border-color var(--transition), box-shadow var(--transition);padding:8px 10px;font-family:inherit;font-size:.9rem}.fr-input:focus,.fr-textarea:focus,.fr-select:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #1d4ed826}.fr-options{flex-wrap:wrap;gap:12px;display:flex}.fr-radio,.fr-checkbox{cursor:pointer;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.fr-file-hint{background:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);border:1px dashed #cbd5e1;padding:8px 12px;font-size:.82rem}.fr-error{color:var(--color-danger);margin-top:2px;font-size:.78rem}.fr-field.has-error .fr-input,.fr-field.has-error .fr-textarea,.fr-field.has-error .fr-select{border-color:var(--color-danger)}.tickets-detail-card{background:var(--color-bg-card);border-radius:8px;margin-bottom:16px;padding:20px 22px;box-shadow:0 4px 12px #00000014}.tickets-detail-card h3{color:var(--color-brand);margin:0 0 12px;font-family:Inter,sans-serif;font-size:1rem}.tickets-meta-row{color:var(--color-text-secondary);align-items:center;gap:8px;margin:6px 0;font-size:.85rem;display:flex}.tickets-meta-row .tickets-meta-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;min-width:90px;font-size:.78rem}.tickets-section{margin-bottom:24px}.tickets-section-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding-top:4px;display:flex}.tickets-section-title{color:var(--color-brand);margin:0;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.2}.tickets-section-subtitle{color:var(--color-text-secondary);margin-top:2px;font-size:.8rem}.tickets-section-count{color:#475569;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 9px;font-size:.78rem;font-weight:600;display:inline-flex}.mt-search-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:260px;transition:border-color var(--transition), box-shadow var(--transition);flex:0 0 260px;padding:7px 10px;font-family:Montserrat,sans-serif;font-size:.85rem}.mt-search-input:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #1d4ed826}.mt-history-toggle{cursor:pointer;width:100%;color:var(--fy-teal-700);background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s;display:flex}.mt-history-toggle:hover{background:#f1f5f9}.mt-history-count{min-width:24px;height:22px;color:var(--fy-teal-700);background:#cbd5e1;border-radius:11px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.tickets-empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:.9rem;display:flex}.tickets-empty small{color:#94a3b8;font-size:.78rem}.tickets-empty code{background:#f1f5f9;border-radius:3px;padding:1px 6px;font-size:.78rem}.tickets-spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand-mid);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite tickets-spin;display:inline-block}@keyframes tickets-spin{to{transform:rotate(360deg)}}.tickets-error{background:var(--color-danger-bg);color:#991b1b;border-radius:var(--radius-sm);border:1px solid #fca5a5;margin-bottom:16px;padding:12px 16px}.tickets-success{background:var(--color-success-bg);color:#15803d;border-radius:var(--radius-sm);border:1px solid #86efac;margin-bottom:16px;padding:10px 14px}.tickets-modal-overlay{background:var(--modal-overlay-bg,#1d4ed88c);-webkit-backdrop-filter:blur(var(--modal-overlay-blur,3px));backdrop-filter:blur(var(--modal-overlay-blur,3px));z-index:var(--z-modal,1000);justify-content:center;align-items:center;padding:20px;animation:.18s ease-out tickets-fade-in;display:flex;position:fixed;inset:0}.tickets-modal{background:var(--color-bg-card);border-radius:var(--modal-radius,14px);padding:var(--modal-padding,24px);width:500px;max-width:90%;max-height:90vh;box-shadow:var(--modal-shadow,0 20px 60px #1d4ed847);overflow-y:auto}.tickets-modal-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.tickets-modal-header h2{color:var(--fy-teal-700);flex:1;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.tickets-modal-header>button{color:#64748b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.4rem;line-height:1;display:flex}.tickets-modal-header>button:hover{color:var(--fy-teal-700);background:#f1f5f9}@keyframes tickets-fade-in{0%{opacity:0}to{opacity:1}}.tickets-row{transition:background-color .12s}.tickets-row:hover{background-color:#f8fafc}.tickets-row--high{background-color:#fff7ed;border-left:3px solid #f97316}.tickets-row--high:hover{background-color:#ffedd5}.tickets-row--urgent{background-color:#fff1f2;border-left:3px solid #e11d48}.tickets-row--urgent:hover{background-color:#ffe4e6}.tickets-row--sla{background-color:#fee2e2;border-left:4px solid #b91c1c;font-weight:500}.tickets-row--sla:hover{background-color:#fecaca}.tickets-sla-pill{color:#b91c1c;margin-right:6px;font-weight:700;display:inline-block}.tickets-table tbody td.tickets-sla-cell,.tickets-table thead th.tickets-sla-cell{text-align:center!important;vertical-align:middle!important}.sla-light{vertical-align:middle;border:1px solid #0000001a;border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 2px #fff9}.sla-light--verde{background:#16a34a;box-shadow:0 0 6px #16a34a66}.sla-light--amarelo{background:#facc15;box-shadow:0 0 6px #facc1566}.sla-light--laranja{background:#f97316;box-shadow:0 0 6px #f9731680}.sla-light--vermelho{background:#dc2626;animation:1.4s ease-in-out infinite sla-pulse;box-shadow:0 0 8px #dc262699}.sla-light--cinza{background:#6b7280;box-shadow:0 0 4px #6b72804d}@keyframes sla-pulse{0%,to{box-shadow:0 0 6px #dc262699}50%{box-shadow:0 0 12px #dc2626e6}}.canned-dropdown{z-index:40;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:360px;max-width:80vw;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000024}.canned-search{border:none;border-bottom:1px solid var(--color-border);outline:none;width:100%;padding:10px 12px;font-size:13px}.canned-list{max-height:280px;overflow-y:auto}.canned-empty{color:#64748b;text-align:center;padding:14px;font-size:13px}.canned-item{text-align:left;border:none;border-bottom:1px solid var(--color-bg-subtle);cursor:pointer;background:0 0;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.canned-item:hover{background:var(--color-bg-subtle)}.canned-item-title{color:var(--color-brand);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.canned-item-atalho{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:11px}.canned-item-badge{text-transform:uppercase;letter-spacing:.03em;color:#047857;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:10px}.canned-item-preview{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tickets-card{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000d}.tickets-card h3{color:var(--color-brand);margin:0 0 12px}.tickets-field-label{color:#475569;margin:12px 0 4px;font-size:12px;font-weight:600;display:block}.tickets-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.tickets-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px #2563eb1f}.saved-filters{align-items:center;gap:6px;display:inline-flex}.saved-filters select{border:1px solid var(--color-border);color:var(--color-brand);background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.ticket-tags-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ticket-tags-empty{color:#94a3b8;font-size:13px}.ticket-tag-chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.ticket-tags-editor{background:var(--color-bg-subtle);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.ticket-tag-option{cursor:pointer;align-items:center;gap:8px;display:flex}.ticket-tag-option input{cursor:pointer}.tickets-row-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.tickets-row-tags .ticket-tag-chip{padding:1px 7px;font-size:10px}.mention-wrap textarea{width:100%}.mention-dropdown{z-index:50;border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:220px;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 6px 18px #00000024}.mention-item{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:8px 12px;font-size:13px;display:flex}.mention-item:hover{background:var(--color-bg-subtle)}.mention-item strong{color:var(--color-brand)}.mention-name{color:#64748b;font-size:11px}.sla-cd{flex-direction:column;gap:8px;display:flex}.sla-cd-row{justify-content:space-between;align-items:center;display:flex}.sla-cd-label{color:#64748b;font-size:12px}.sla-cd-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.sla-cd-done{font-size:13px;font-weight:600}.ftm-readonly{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ftm-ro-row{border-bottom:1px solid #eef2f7;grid-template-columns:160px 1fr;gap:12px;padding:10px 14px;display:grid}.ftm-ro-row:last-child{border-bottom:none}.ftm-ro-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;align-self:start;font-size:.78rem;font-weight:600}.ftm-ro-value{color:#1e293b;word-break:break-word;font-size:.9rem}.tickets-header-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tickets-header-tag-chip{color:#fff;white-space:nowrap;text-shadow:0 1px 1px #00000040;border-radius:999px;padding:2px 11px;font-size:11px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff26}.tickets-chat-locked{color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:.88rem;display:flex}.tickets-survey-resp{flex-direction:column;gap:10px;display:flex}.tickets-survey-item{background:#faf5ff;border:1px solid #f0e6ff;border-radius:8px;padding:8px 10px}.tickets-survey-q{color:#6b21a8;margin-bottom:2px;font-size:.78rem;font-weight:600}.tickets-survey-a{color:#1e293b;white-space:pre-wrap;letter-spacing:1px;font-size:.92rem}.ftm-tags{flex-wrap:wrap;gap:8px;display:flex}.ftm-tag{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:all .12s}.ftm-tag:hover{background:#f8fafc;border-color:#94a3b8}.ftm-tag.on{font-weight:700;box-shadow:0 1px 4px #0000001f}.tickets-origem{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:2px 9px;font-size:.7rem;font-weight:700;display:inline-block}.tickets-origem--externo{color:#0369a1;background:#e0f2fe}.tickets-origem--interno{color:#b45309;background:#fef3c7}.tickets-info-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;font-size:.85rem;line-height:1.45}.tickets-info-box--warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.cl-timeline{margin-top:20px;padding-left:24px;position:relative}.cl-timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.cl-release{margin-bottom:28px;position:relative}.cl-release:before{content:"";background:#cbd5e1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-24px;box-shadow:0 0 0 2px #e2e8f0}.cl-release:first-child:before{background:var(--color-brand,#2563eb);box-shadow:0 0 0 2px var(--color-brand,#2563eb)}.cl-release-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cl-version{color:#334155;font-size:16px;font-weight:700}.cl-version-latest{color:var(--color-brand,#2563eb)}.cl-badge-current{background:var(--color-brand,#2563eb);color:#fff;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.cl-date{color:#94a3b8;margin-left:auto;font-size:13px}.cl-section{margin-bottom:12px}.cl-category{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand,#2563eb);margin-bottom:4px;font-size:12px;font-weight:700}.cl-items{margin:0;padding-left:18px}.cl-items li{color:#475569;font-size:14px;line-height:1.7}.cl-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cl-form{flex-direction:column;gap:8px;margin:16px 0;display:flex}.cl-form-row{flex-wrap:wrap;gap:12px;display:flex}.cl-form-field{flex-direction:column;display:flex}.cl-form-grow{flex:1;min-width:200px}.cl-form-items{resize:vertical;font-family:inherit}.cl-form-actions{justify-content:flex-end;margin-top:4px;display:flex}.cl-release-manual:before{background:#8b5cf6!important;box-shadow:0 0 0 2px #8b5cf6!important}.cl-badge-manual{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.cl-del{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:14px;line-height:1}.cl-del:hover{color:#dc2626;background:#fef2f2}.ad-wrap{flex-direction:column;gap:14px;display:flex}.ad-filtros{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.ad-input{border:1.5px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:9px;outline:none;padding:9px 12px;font-size:.88rem}.ad-input:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed81f}.ad-busca{flex:240px;min-width:200px}.ad-data-lbl{color:var(--fy-text-soft);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.ad-data{padding:7px 10px}.ad-btn-limpar{border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:.84rem;font-weight:600}.ad-btn-limpar:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.ad-resumo{color:var(--fy-text-soft);align-items:center;gap:12px;padding:0 2px;font-size:.86rem;display:flex}.ad-resumo strong{color:var(--fy-text)}.ad-loading-tag{color:var(--fy-teal-600);font-size:.78rem;font-weight:600}.ad-erro{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:11px 16px;font-size:.88rem;font-weight:600}.ad-table-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:12px;overflow:hidden}.ad-table-scroll{overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;font-size:.86rem}.ad-table thead th{background:var(--fy-teal-600);color:#fff;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;padding:10px 14px;font-size:.76rem;font-weight:700}.ad-table tbody td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);vertical-align:middle;padding:9px 14px}.ad-table tbody tr:last-child td{border-bottom:none}.ad-row{cursor:pointer}.ad-row:hover td{background:var(--fy-bg,#f6f9ff)}.ad-td-data{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fy-text-soft)}.ad-td-user{white-space:nowrap;font-weight:600}.ad-td-det{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--fy-text-soft);overflow:hidden}.ad-vazio{text-align:center;color:var(--fy-text-mute);padding:30px}.ad-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-block}.ad-act-new{color:#15803d;background:#dcfce7}.ad-act-del{color:#b91c1c;background:#fee2e2}.ad-act-acc{color:#b45309;background:#fef3c7}.ad-act-edit{color:#1d4ed8;background:#dbeafe}.ad-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.ad-page-btn,.ad-page-num{border:1.5px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text);cursor:pointer;border-radius:8px;min-width:38px;padding:7px 13px;font-size:.84rem;font-weight:600}.ad-page-btn:hover:not(:disabled),.ad-page-num:hover{border-color:var(--fy-teal-500)}.ad-page-btn:disabled{opacity:.45;cursor:default}.ad-page-num.active{background:var(--fy-teal-600);color:#fff;border-color:var(--fy-teal-600)}.ad-page-ell{color:var(--fy-text-mute);padding:0 4px}.ad-modal-overlay{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ad-modal{background:var(--fy-surface);border-radius:14px;width:100%;max-width:620px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 50px -12px #0006}.ad-modal-head{border-bottom:1px solid var(--fy-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ad-modal-head h3{color:var(--fy-text);margin:0;font-size:1.05rem}.ad-modal-close{cursor:pointer;color:var(--fy-text-mute);background:0 0;border:none;font-size:1.6rem;line-height:1}.ad-modal-close:hover{color:var(--fy-text)}.ad-modal-body{padding:18px 20px}.ad-modal-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.ad-modal-grid>div{flex-direction:column;gap:3px;display:flex}.ad-modal-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-mute);font-size:.7rem;font-weight:700}.ad-modal-det{border-top:1px solid var(--fy-border);flex-direction:column;gap:6px;padding-top:14px;display:flex}.ad-modal-det p{color:var(--fy-text);background:var(--fy-bg,#f6f9ff);word-break:break-word;border-radius:9px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.6}.lv-tabs{border-bottom:1px solid var(--fy-border);flex-wrap:wrap;gap:6px;margin:4px 0 20px;display:flex}.lv-tab{color:var(--fy-text-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 18px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.lv-tab:hover{color:var(--fy-teal-700)}.lv-tab.active{color:var(--fy-teal-700);border-bottom-color:var(--fy-teal-600)}.lv-tab-badge{background:var(--fy-teal-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.lv-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg,14px);box-shadow:var(--fy-shadow-sm,0 1px 4px #0000000d);padding:18px 20px}.lv-controls{flex-direction:column;gap:14px;display:flex}.lv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lv-input{border:1px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.lv-input:focus{border-color:var(--fy-teal-600);outline:none;box-shadow:0 0 0 3px #1d4ed824}.lv-input:disabled{background:var(--fy-surface-2,#f8fafc);color:var(--fy-text-mute,#94a3b8);cursor:not-allowed}.lv-select{min-width:200px;max-width:300px}.lv-search{flex:1;min-width:180px}.lv-lines{width:140px}.lv-levels{flex-wrap:wrap;gap:6px;display:flex}.lv-lvl{background:var(--fy-surface-2,#f8fafc);border:1px solid var(--fy-border);letter-spacing:.02em;cursor:pointer;color:var(--fy-text-soft);border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.lv-lvl:hover{border-color:var(--fy-teal-400,#3b82f6);color:var(--fy-teal-700)}.lv-lvl.active{color:#fff;border-color:#0000}.lv-lvl-all.active{background:var(--fy-teal-600)}.lv-lvl-error.active{background:var(--fy-danger,#dc2626)}.lv-lvl-warning.active{background:var(--fy-warn,#d97706)}.lv-lvl-info.active{background:var(--fy-teal-600)}.lv-actions{border-top:1px solid var(--fy-border);padding-top:14px}.lv-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;transition:filter .15s,transform .12s,background .15s;display:inline-flex}.lv-btn:disabled{opacity:.6;cursor:not-allowed}.lv-btn-primary{background:var(--fy-grad);color:#fff;box-shadow:var(--fy-shadow-teal)}.lv-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.lv-auto{color:var(--fy-text-soft);cursor:pointer;align-items:center;gap:9px;font-size:.86rem;font-weight:600;display:inline-flex}.lv-auto-hint{color:var(--fy-text-mute,#94a3b8);font-weight:500}.lv-toggle{cursor:pointer;background:#cbd5e1;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s;display:inline-block;position:relative}.lv-toggle.on{background:var(--fy-teal-600)}.lv-toggle input{opacity:0;width:0;height:0;position:absolute}.lv-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.lv-toggle.on .lv-toggle-knob{transform:translate(18px)}.lv-count{color:var(--fy-text-mute,#94a3b8);margin-left:auto;font-size:.78rem;font-weight:600}.lv-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;margin-top:14px;padding:12px 16px;font-size:.9rem;font-weight:500}.lv-terminal{border-radius:var(--fy-radius-lg,14px);border:1px solid #16324a;margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #0c1a2e47}.lv-terminal-bar{background:#0b1728;border-bottom:1px solid #16324a;align-items:center;gap:12px;padding:9px 14px;display:flex}.lv-terminal-dots{gap:6px;display:inline-flex}.lv-terminal-dots i{background:#334155;border-radius:50%;width:10px;height:10px;display:inline-block}.lv-terminal-dots i:first-child{background:#f87171}.lv-terminal-dots i:nth-child(2){background:#fbbf24}.lv-terminal-dots i:nth-child(3){background:#34d399}.lv-terminal-title{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Monaco,monospace;font-size:.78rem;font-weight:600;overflow:hidden}.lv-terminal-count{color:#64748b;margin-left:auto;font-size:.72rem;font-weight:600}.lv-output{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;scroll-behavior:smooth;background:#0f172a;max-height:62vh;margin:0;padding:14px 16px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;overflow:auto}.lv-output::-webkit-scrollbar{width:10px;height:10px}.lv-output::-webkit-scrollbar-thumb{background:#334155;border:2px solid #0f172a;border-radius:8px}.lv-output::-webkit-scrollbar-thumb:hover{background:#475569}.lv-line{border-left:3px solid #0000;margin-left:-10px;padding:1px 0 1px 10px}.lv-err{color:#fca5a5;background:#dc26261a;border-left-color:#dc2626}.lv-warn{color:#fcd34d;background:#f59e0b0f;border-left-color:#f59e0b}.lv-info{color:#cbd5e1}.lv-debug{color:#94a3b8}.lv-empty{color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-family:Inter,sans-serif;font-size:.9rem;display:flex}.lv-empty-ico{opacity:.85;font-size:2rem}@media (width<=720px){.lv-tab{padding:10px 12px;font-size:.84rem}.lv-select{flex:1;min-width:0;max-width:none}.lv-count{margin-left:0}}.lv-tabs-top{margin-bottom:18px}.lv-tabs-top .lv-tab{font-size:.95rem;font-weight:700}.bip-loading{text-align:center;color:var(--fy-text-soft);padding:60px 20px;font-size:1rem}.bip-error{background:var(--fy-danger-bg,#fef2f2);color:#991b1b;border:1px solid #fca5a5;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;font-weight:500}.bip-statusbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.bip-status-item{background:var(--fy-surface);border:1px solid var(--fy-border);color:var(--fy-text-soft);box-shadow:var(--fy-shadow-sm,0 1px 4px #0000000d);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;display:inline-flex}.bip-status-item strong{color:var(--fy-navy);font-weight:700}.bip-toolbar{justify-content:flex-end;margin:0 0 14px;display:flex}.bip-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:var(--fy-radius-lg,14px);box-shadow:var(--fy-shadow-sm,0 1px 4px #0000000d);overflow:hidden}.bip-table-wrap{overflow-x:auto}.bip-table{border-collapse:collapse;width:100%;font-size:.86rem}.bip-table thead{background:var(--fy-surface-2,#f8fafc)}.bip-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-mute,#94a3b8);border-bottom:1px solid var(--fy-border);white-space:nowrap;padding:12px 16px;font-size:.72rem;font-weight:700}.bip-table td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);vertical-align:middle;padding:12px 16px}.bip-table tbody tr:last-child td{border-bottom:none}.bip-table tbody tr:hover{background:var(--fy-teal-50)}.bip-ip{color:var(--fy-navy);white-space:nowrap;font-family:Consolas,SF Mono,monospace;font-weight:700}.bip-reason{color:var(--fy-text-soft);font-size:.82rem}.bip-since{color:var(--fy-text-mute,#94a3b8);white-space:nowrap;font-size:.78rem}.bip-badge{color:#475569;background:#e2e8f0;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.bip-badge.bip-perm{color:#991b1b;background:#fee2e2}.bip-badge.bip-temp{color:#b45309;background:#fef9c3}.bip-btn{border:1px solid var(--fy-border);color:var(--fy-teal-700);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,sans-serif;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.bip-btn:hover{background:var(--fy-teal-50);border-color:var(--fy-teal-400,#3b82f6);transform:translateY(-1px)}.bip-empty{text-align:center;color:var(--fy-text-soft);padding:48px 20px}.bip-empty-icon{margin-bottom:10px;font-size:2.4rem;display:block}.bip-empty p{color:var(--fy-text);margin:0;font-weight:600}@media (width<=720px){.bip-statusbar{flex-direction:column}.bip-toolbar{justify-content:stretch}}.st-page{padding-bottom:24px}.ag-msg{border-radius:10px;margin:16px 0 0;padding:11px 16px;font-size:.88rem}.ag-msg.is-ok{background:var(--fy-success-bg);color:var(--fy-success)}.ag-msg.is-err{background:var(--fy-danger-bg);color:var(--fy-danger)}.ag-saving{color:var(--fy-teal-700);margin-left:4px;font-size:.72rem;font-weight:600}.st-badge-teal{background:var(--fy-teal-50);color:var(--fy-teal-700)}.st-badge-gray{color:#475569;background:#e2e8f0}.ag-desc{color:var(--fy-text-soft);margin:8px 0 2px;font-size:.8rem;line-height:1.45}.st-svc-meta.ag-meta{grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:16px}.ag-meta>div{min-width:0}.ag-meta dd{white-space:nowrap;overflow:visible}.ag-meta .ag-inputs,.ag-inputs{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:4px;flex-direction:row!important;display:flex!important}.ag-inputs b{color:var(--fy-navy);flex-shrink:0}.ag-inputs span{color:var(--fy-text-soft);flex-shrink:0;font-size:.78rem}.ag-inputs select,.ag-inputs input{border:1px solid var(--fy-border);color:var(--fy-navy);background:var(--fy-surface);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:.9rem}.ag-inputs select{min-width:52px}.ag-inputs input{width:64px}.ag-inputs select:focus,.ag-inputs input:focus{border-color:var(--fy-teal-500);outline:none}.ag-inputs select:disabled,.ag-inputs input:disabled{background:var(--fy-surface-2);color:var(--fy-text-mute);cursor:not-allowed}.ag-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ag-switch input{display:none}.ag-switch>span{background:var(--fy-border-strong,#cbd5e1);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .18s;position:relative}.ag-switch>span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.ag-switch input:checked+span{background:var(--fy-teal-600)}.ag-switch input:checked+span:before{transform:translate(16px)}.ag-switch em{color:var(--fy-navy);font-size:.8rem;font-style:normal;font-weight:600}.ag-fixo{text-transform:uppercase;letter-spacing:.03em;color:var(--fy-text-mute);background:var(--fy-surface-2);border-radius:6px;padding:4px 9px;font-size:.7rem;font-weight:700}.st-svc.st-down{opacity:.72}.ag-email dt{text-transform:uppercase;letter-spacing:.03em;color:var(--fy-text-mute);font-size:.7rem;font-weight:700}.ag-email-input{border:1.5px solid var(--fy-border);color:var(--fy-text);background:var(--fy-surface);border-radius:8px;outline:none;padding:8px 12px;font-size:.86rem}.ag-email-input:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed81f}.ag-email-input:disabled{opacity:.5;background:var(--fy-surface-2);cursor:not-allowed}.ag-email-hint{color:var(--fy-text-soft);font-size:.74rem;line-height:1.5}.ag-secoes{flex-direction:column;gap:22px;margin-top:18px;display:flex}.ag-secao h3{color:var(--fy-navy);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:.98rem;font-weight:800;display:flex}.ag-secao h3 small{background:var(--fy-teal-50);color:var(--fy-teal-700);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.ag-secao h3 span{color:var(--fy-text-mute);font-size:.78rem;font-weight:500}.ag-grade{--ag-cols:3;flex-wrap:wrap;gap:14px;display:flex}.ag-card{flex:1 1 calc((100% - (var(--ag-cols) - 1) * 14px) / var(--ag-cols));box-sizing:border-box;background:var(--fy-surface);border:1px solid var(--fy-border);min-width:0;box-shadow:var(--fy-shadow-sm);border-left:4px solid #16a34a;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ag-card.is-off{border-left-color:var(--fy-border-strong,#cbd5e1);opacity:.75}.ag-card-topo{align-items:flex-start;gap:8px;display:flex}.ag-card-topo h4{color:var(--fy-navy);flex:1;margin:0;font-size:.95rem;font-weight:800;line-height:1.3}.ag-card .ag-desc{margin:0}.ag-controles{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:auto;padding-top:12px;display:flex}.ag-campo{flex-direction:column;gap:5px;min-width:0;display:flex}.ag-campo>small,.ag-email>small{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.64rem;font-weight:700}.ag-campo--estado{align-items:flex-start}.ag-controles .ag-inputs{margin-top:0}.ag-email{border-top:1px dashed var(--fy-border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ag-email-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-email-lista li{background:var(--fy-teal-50);border:1px solid var(--fy-teal-300);color:var(--fy-teal-700);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 11px;font-size:.82rem;font-weight:600;display:flex}.ag-email-lista li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag-email-lista li button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:24px;height:24px;font-size:1.05rem;line-height:1}.ag-email-lista li button:hover:not(:disabled){background:#0f766e1f}.ag-email-vazio{color:var(--fy-text-soft);margin:0;font-size:.78rem}.ag-email-add{gap:8px;display:flex}.ag-email-add input{border:1px solid var(--fy-border);min-width:0;font:inherit;color:var(--fy-text);background:var(--fy-surface);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:.84rem}.ag-email-add input:focus{border-color:var(--fy-teal-500)}.ag-email-add button{border:1px solid var(--fy-teal-600);background:var(--fy-teal-600);color:#fff;cursor:pointer;border-radius:8px;padding:7px 12px;font-family:inherit}.ag-email-add button:disabled{opacity:.45;cursor:not-allowed}.ag-email-erro{color:var(--fy-danger);margin:0;font-size:.78rem;font-weight:600}.ag-card-principal{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ag-secao>.ag-card--largo{margin-top:14px}.ag-card--largo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 28px;display:grid}.ag-card--largo .ag-email{border-top:0;border-left:1px dashed var(--fy-border);margin-top:0;padding-top:0;padding-left:24px}@media (width<=820px){.ag-card--largo{grid-template-columns:1fr}.ag-card--largo .ag-email{border-left:0;border-top:1px dashed var(--fy-border);margin-top:12px;padding:12px 0 0}}.at-page{flex-direction:column;gap:14px;display:flex}.at-msg{border:1px solid #0000;border-radius:10px;padding:11px 15px;font-size:.88rem;font-weight:600}.at-msg--ok{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.at-msg--erro{color:#991b1b;background:#fef2f2;border-color:#fecaca}.at-card{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.at-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.at-card-title{color:var(--fy-text);align-items:center;gap:9px;font-size:.98rem;font-weight:700;display:flex}.at-ico{font-size:1.05rem}.at-card-desc{color:var(--fy-text-soft);margin:0;font-size:.82rem;line-height:1.5}.at-card--master{border-left:4px solid var(--fy-border);flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:24px}.at-card--master.is-on{border-left-color:var(--fy-teal-600)}.at-master-info{flex-direction:column;gap:6px;min-width:0;display:flex}.at-master-title{color:var(--fy-text);align-items:center;gap:9px;font-size:1.05rem;font-weight:700;display:flex}.at-master-desc{color:var(--fy-text-soft);max-width:70ch;margin:0;font-size:.85rem;line-height:1.55}.at-aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin-top:4px;padding:9px 12px;font-size:.8rem}.at-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.at-card--wide{grid-column:1/-1}@media (width<=1100px){.at-grid{grid-template-columns:minmax(0,1fr)}}.at-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px 14px;display:grid}.at-fields--inline{grid-template-columns:repeat(auto-fit,minmax(130px,max-content))}.at-field{flex-direction:column;gap:5px;min-width:0;display:flex}.at-field--wide{grid-column:span 2}.at-field--sm{grid-column:span 1}@media (width<=560px){.at-field--wide{grid-column:span 1}}.at-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.74rem;font-weight:700}.at-hint{text-transform:none;letter-spacing:0;opacity:.85;font-style:normal;font-weight:500}.at-field input,.at-field select{border:1px solid var(--fy-border);background:var(--fy-bg);color:var(--fy-text);border-radius:9px;min-width:0;padding:9px 11px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.at-field input:focus,.at-field select:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #0d948821}.at-switch{color:var(--fy-text);cursor:pointer;align-items:center;gap:9px;font-size:.85rem;display:inline-flex}.at-switch input{width:17px;height:17px;accent-color:var(--fy-teal-600);cursor:pointer;flex-shrink:0}.at-switch--big{flex-shrink:0;font-size:.92rem;font-weight:700}.at-switch--big input{width:21px;height:21px}.at-switch--sm{font-size:.8rem}.at-pill{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:.68rem;font-weight:700}.at-pill--ok{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1}.at-pill--off{background:var(--fy-bg);color:var(--fy-text-mute);border:1px solid var(--fy-border)}.at-tag{white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:700}.at-tag--ok{color:#065f46;background:#ecfdf5}.at-tag--warn{color:#92400e;background:#fffbeb}.at-tag--erro{color:#991b1b;background:#fef2f2}.at-tag--info{color:#1e40af;background:#eff6ff}.at-exemplo{background:var(--fy-bg);border:1px dashed var(--fy-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.at-exemplo-txt{color:var(--fy-text-soft);flex:260px;min-width:0;font-size:.82rem;font-style:italic;line-height:1.5}.at-tabela-wrap{width:100%;margin:0 -2px;padding:0 2px;overflow-x:auto}.at-tabela{border-collapse:collapse;width:100%;min-width:480px;font-size:.85rem}.at-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);border-bottom:1px solid var(--fy-border);white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:700}.at-tabela td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);padding:7px 10px}.at-tabela tr:last-child td{border-bottom:none}.at-inline{width:100%;color:var(--fy-text);background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;padding:6px 9px;font-family:inherit;font-size:.85rem}.at-inline:hover{border-color:var(--fy-border);background:var(--fy-bg)}.at-inline:focus{border-color:var(--fy-teal-500);background:var(--fy-bg);outline:none}.at-ordem{color:var(--fy-text-soft);align-items:center;gap:4px;font-weight:700;display:flex}.at-mini{border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;line-height:1;display:flex}.at-mini:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.at-mini:disabled{opacity:.35;cursor:not-allowed}.at-vazio{text-align:center;color:var(--fy-text-mute);background:var(--fy-bg);border:1px dashed var(--fy-border);border-radius:10px;padding:16px;font-size:.85rem}.at-novo{flex-wrap:wrap;gap:9px;display:flex}.at-novo input{border:1px solid var(--fy-border);background:var(--fy-bg);color:var(--fy-text);border-radius:9px;flex:180px;min-width:0;padding:9px 11px;font-family:inherit;font-size:.88rem}.at-novo input:focus{border-color:var(--fy-teal-500);outline:none}.at-btn{border:1px solid var(--fy-teal-600);background:var(--fy-teal-600);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .15s}.at-btn:hover:not(:disabled){background:var(--fy-teal-700);border-color:var(--fy-teal-700)}.at-btn:disabled{opacity:.55;cursor:not-allowed}.at-btn--ghost{color:var(--fy-teal-700);background:0 0}.at-btn--ghost:hover:not(:disabled){background:var(--fy-bg)}.at-btn--danger{color:#b91c1c;background:0 0;border-color:#fecaca}.at-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.at-btn--sm{padding:5px 11px;font-size:.78rem}.at-btn--primary{padding:11px 26px;font-size:.9rem}.at-acoes{justify-content:flex-end;padding-top:4px;display:flex}@media (width<=720px){.at-card--master{flex-direction:column;align-items:flex-start}.at-grid{grid-template-columns:1fr}}.at-acoes-linha{flex-wrap:wrap;gap:9px;display:flex}.at-detalhe{background:var(--fy-bg);border:1px solid var(--fy-border);color:var(--fy-text-soft);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:160px;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.45;overflow:auto}.at-swal-popup{max-width:520px;border-radius:16px!important;padding:24px 26px 20px!important;font-family:inherit!important}.at-swal-title{color:var(--fy-text)!important;margin-bottom:6px!important;padding:0!important;font-size:1.15rem!important;font-weight:700!important}.at-swal-texto{color:var(--fy-text-soft)!important;text-align:left!important;margin:8px 0 0!important;font-size:.88rem!important;line-height:1.6!important}.at-swal-texto p{margin:0 0 8px}.at-swal-lista{margin:8px 0;padding-left:20px}.at-swal-lista li{margin:3px 0}.at-swal-nota{color:var(--fy-text-mute);font-size:.8rem;margin-top:10px!important}.at-swal-pre{background:var(--fy-bg);border:1px solid var(--fy-border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:140px;margin:6px 0;padding:9px 11px;font-size:.75rem;overflow:auto}.at-swal-btn{border:1px solid var(--fy-teal-600);background:var(--fy-teal-600);color:#fff;cursor:pointer;border-radius:9px;margin:0 5px;padding:9px 20px;font-family:inherit;font-size:.86rem;font-weight:700}.at-swal-btn:hover{background:var(--fy-teal-700);border-color:var(--fy-teal-700)}.at-swal-btn--ghost{color:var(--fy-text-soft);border-color:var(--fy-border);background:0 0}.at-swal-btn--ghost:hover{background:var(--fy-bg);color:var(--fy-text)}.at-template{flex-direction:column;gap:8px;display:flex}.at-template-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.at-template-acoes{align-items:center;gap:12px;display:flex}.at-template-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.74rem;font-weight:700}.at-link{cursor:pointer;color:var(--fy-teal-700);background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;text-decoration:underline}.at-link:hover{color:var(--fy-teal-600)}.at-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--fy-border);background:var(--fy-bg);width:100%;min-height:96px;color:var(--fy-text);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:.88rem;line-height:1.6}.at-textarea:focus{border-color:var(--fy-teal-500);outline:none;box-shadow:0 0 0 3px #0d948821}.at-vars{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.at-vars-titulo{color:var(--fy-text-mute);margin-right:2px;font-size:.76rem}.at-var{border:1px solid var(--fy-border);background:var(--fy-bg);color:var(--fy-teal-700);cursor:pointer;border-radius:7px;padding:4px 9px;font-family:Consolas,monospace;font-size:.74rem;font-weight:600;transition:all .15s}.at-var:hover{border-color:var(--fy-teal-500);background:var(--fy-surface)}.at-template-dica{color:var(--fy-text-mute);margin:0;font-size:.76rem;line-height:1.55}.at-template-dica code{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:4px;padding:1px 5px;font-family:Consolas,monospace;font-size:.72rem}.at-card-head{flex-wrap:wrap}.at-card-title{min-width:0}.at-card-title>span:last-child{overflow-wrap:anywhere}.at-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fy-text-mute) 50%), linear-gradient(135deg, var(--fy-text-mute) 50%, transparent 50%);background-position:calc(100% - 17px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.at-field select optgroup{color:var(--fy-text-mute);font-weight:700}.at-acoes-linha{align-items:center}.at-card>.at-fields+.at-template,.at-card>.at-card-desc+.at-fields{margin-top:2px}.at-card--master .at-switch--big{align-self:center}.at-tabela td:first-child{white-space:nowrap}.at-novo{align-items:center}.at-novo .at-btn{flex-shrink:0}.at-tabela td{overflow-wrap:anywhere}.at-call{text-align:left}.at-call-alvo{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding:10px 13px;display:flex}.at-call-alvo b{color:var(--fy-text);font-size:.95rem}.at-call-alvo span{color:var(--fy-text-soft);font-family:Consolas,monospace;font-size:.85rem}.at-call-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.at-call-etapa{border-radius:9px;align-items:center;gap:10px;padding:8px 11px;font-size:.86rem;transition:background .2s,color .2s;display:flex}.at-call-marca{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.8rem;font-weight:700;display:flex}.at-call-ico{flex-shrink:0;font-size:.95rem}.at-call-etapa--espera{color:var(--fy-text-mute);opacity:.6}.at-call-etapa--ativo{color:#0f766e;background:#f0fdfa;font-weight:700}.at-call-etapa--ok{color:var(--fy-text-soft)}.at-call-etapa--ok .at-call-marca{color:#0f766e}.at-call-spin{border:2px solid #0f766e40;border-top-color:#0f766e;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite at-spin;display:inline-block}@keyframes at-spin{to{transform:rotate(360deg)}}.at-call-detalhe{border-top:1px solid var(--fy-border);color:var(--fy-text-soft);margin:12px 0 0;padding-top:10px;font-size:.82rem}.at-call-erro{color:#991b1b;font-size:.86rem}.at-template-tipos{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:9px;gap:4px;padding:3px;display:flex}.at-tipo{cursor:pointer;color:var(--fy-text-soft);white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.at-tipo:hover{color:var(--fy-text)}.at-tipo.is-on{background:var(--fy-surface);color:var(--fy-teal-700);box-shadow:0 1px 3px #00000012}.at-modos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.at-modo{text-align:left;cursor:pointer;border:1.5px solid var(--fy-border);background:var(--fy-bg);border-radius:11px;flex-direction:column;gap:4px;padding:13px 15px;font-family:inherit;transition:all .15s;display:flex}.at-modo:hover{border-color:var(--fy-teal-500)}.at-modo.is-on{border-color:var(--fy-teal-600);background:var(--fy-surface);box-shadow:0 0 0 3px #0d94881a}.at-modo-tit{color:var(--fy-text);font-size:.88rem;font-weight:700}.at-modo.is-on .at-modo-tit{color:var(--fy-teal-700)}.at-modo-desc{color:var(--fy-text-soft);font-size:.78rem;line-height:1.5}.at-resumo{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:10px;padding:11px 14px;font-size:.83rem;line-height:1.6}.at-escopo{background:var(--fy-bg);border:1px solid var(--fy-border);border-radius:11px;flex-direction:column;gap:9px;padding:13px 15px;display:flex}.at-escopo-tit{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.74rem;font-weight:700}.lic-wrap{flex-direction:column;gap:18px;display:flex}.lic-loading{text-align:center;color:var(--fy-text-soft);padding:40px;font-weight:600}.lic-matriz{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.lic-matriz-head h3{color:var(--fy-text);margin:0 0 4px;font-size:1.02rem;font-weight:800}.lic-matriz-head p{color:var(--fy-text-soft);margin:0;font-size:.85rem}.lic-tabela-rolagem{overflow-x:auto}.lic-tabela{border-collapse:collapse;width:100%;min-width:720px}.lic-tabela th{text-transform:uppercase;letter-spacing:.03em;color:var(--fy-text-mute);text-align:center;border-bottom:1.5px solid var(--fy-border);white-space:normal;vertical-align:bottom;max-width:92px;padding:8px 6px;font-size:.76rem;font-weight:800;line-height:1.25}.lic-th-canal{min-width:190px;text-align:left!important}.lic-tabela td{border-bottom:1px solid var(--fy-border);vertical-align:middle;padding:12px 6px}.lic-tabela tr:last-child td{border-bottom:none}.lic-td-canal{text-align:left}.lic-canal-nome{color:var(--fy-text);align-items:center;gap:7px;font-size:.93rem;font-weight:700;display:flex}.lic-td-canal small{color:var(--fy-text-mute);margin-top:3px;font-size:.76rem;line-height:1.4;display:block}.lic-td-check{text-align:center}.lic-check{cursor:pointer;border:1.5px solid var(--fy-border);background:var(--fy-bg,#f8fafc);color:#0000;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;font-weight:900;transition:all .12s;display:inline-flex;position:relative}.lic-check:hover{border-color:var(--fy-teal-500)}.lic-check input{opacity:0;cursor:pointer;width:30px;height:30px;margin:0;position:absolute}.lic-check.is-on{background:var(--fy-teal-600);border-color:var(--fy-teal-600);color:#fff}.lic-check input:focus-visible+span{outline:2px solid var(--fy-teal-500);outline-offset:3px}.lic-nota{color:var(--fy-text-mute);margin:12px 0 0;font-size:.8rem}.lic-saldo{background:var(--fy-bg);color:var(--fy-text);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-block}.lic-corte{background:var(--fy-surface);border:1px solid var(--fy-border);border-left:4px solid #f59e0b;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.lic-corte b{color:var(--fy-text);font-size:.95rem}.lic-corte p{color:var(--fy-text-soft);max-width:62ch;margin:5px 0 0;font-size:.85rem;line-height:1.55}.lic-corte button{flex:none}.lic-ensaio{background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;padding:16px 20px}.lic-ensaio h4{color:#0369a1;margin:0 0 6px;font-size:.9rem;font-weight:800}.lic-ensaio p{color:#0c4a6e;margin:0;font-size:.87rem}.lic-ensaio ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lic-ensaio li{color:#0c4a6e;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.lic-ensaio li i{color:#0369a1;opacity:.85;font-size:.78rem;font-style:normal}.lic-proximas{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;padding:20px 22px}.lic-proximas h3{color:var(--fy-text);margin:0 0 12px;font-size:1.02rem;font-weight:800}.lic-proximas h3 small{color:var(--fy-text-mute);font-size:.8rem;font-weight:600}.lic-proximas ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lic-proximas li{border-bottom:1px solid var(--fy-border);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:9px 0;font-size:.87rem;display:grid}.lic-proximas li:last-child{border-bottom:none}.lic-proximas li b{color:var(--fy-text);font-weight:700}.lic-proximas li span{color:var(--fy-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.lic-proximas li i{white-space:nowrap;color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 10px;font-size:.78rem;font-style:normal;font-weight:700}.lic-proximas li em{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.72rem;font-style:normal;font-weight:700}.lic-proximas li em.is-auto{color:#166534;background:#dcfce7}.lic-proximas li em.is-manual{color:#991b1b;background:#fee2e2}.lic-vazio{color:var(--fy-text-soft);margin:0;font-size:.87rem}@media (width<=620px){.lic-proximas li{grid-template-columns:1fr;gap:3px}.lic-proximas li em{justify-self:start}.lic-corte{flex-direction:column;align-items:flex-start}}.al-page{flex-direction:column;gap:16px;max-width:820px;display:flex}.al-msg{border-radius:10px;padding:12px 16px;font-size:.92rem;font-weight:600}.al-msg--ok{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.al-msg--erro{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.al-canal{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.al-canal--ativo{border-left:4px solid var(--fy-teal-600)}.al-canal--soon{opacity:.92}.al-canal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.al-canal-title{color:var(--fy-text);align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:flex}.al-ico{font-size:1.2rem}.al-canal-desc{color:var(--fy-text-soft);margin:0;font-size:.86rem;line-height:1.5}.al-switch{color:var(--fy-text-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.al-switch input{cursor:pointer;width:18px;height:18px;accent-color:var(--fy-teal-600)}.al-input{border:1.5px solid var(--fy-border);width:100%;color:var(--fy-text);background:var(--fy-bg,#f8fafc);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.92rem}.al-input:focus{border-color:var(--fy-teal-500);box-shadow:0 0 0 3px #1d4ed81f}.al-textarea{resize:vertical;min-height:46px}.al-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=620px){.al-grid2{grid-template-columns:1fr}}.al-grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=620px){.al-grid3{grid-template-columns:1fr}}.al-lim{flex-direction:column;gap:5px;display:flex}.al-lim span{color:var(--fy-text-soft);font-size:.8rem;font-weight:700}.al-downup{margin-top:4px}.al-downup input{flex:none}.al-actions{flex-wrap:wrap;gap:10px;display:flex}.al-actions--bottom{margin-top:4px}.al-btn{border:1.5px solid var(--fy-border);cursor:pointer;background:var(--fy-surface);color:var(--fy-text);border-radius:10px;padding:10px 20px;font-size:.9rem;font-weight:700}.al-btn:hover:not(:disabled){border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.al-btn:disabled{opacity:.55;cursor:default}.al-btn--primary{background:var(--fy-teal-600);color:#fff;border-color:var(--fy-teal-600)}.al-btn--primary:hover:not(:disabled){background:var(--fy-teal-700);color:#fff}.al-futuros-titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-mute);align-items:center;gap:8px;margin-top:8px;font-size:.82rem;font-weight:800;display:flex}.al-soon{color:#b45309;text-transform:none;letter-spacing:0;background:#fef3c7;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:700}.al-nota{color:var(--fy-text-mute);margin:6px 0 0;font-size:.82rem;line-height:1.5}.al-linha{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al-linha .al-input{flex:260px;min-width:0}.al-wa-status{border:1px solid #0000;border-radius:9px;padding:10px 13px;font-size:.85rem;font-weight:600}.al-wa-status--on{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.al-wa-status--wait{color:#92400e;background:#fffbeb;border-color:#fde68a}.al-wa-status--off{background:var(--fy-bg);color:var(--fy-text-mute);border-color:var(--fy-border)}.al-wa-qr{border:1px dashed var(--fy-border);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.al-wa-qr img{width:240px;height:240px;image-rendering:pixelated}.al-wa-qr p{color:#475569;text-align:center;max-width:44ch;margin:0;font-size:.82rem;line-height:1.55}.al-regra-resumo{color:var(--fy-text-soft);margin:0;font-size:.8rem}.al-modal-fundo{z-index:900;-webkit-backdrop-filter:blur(7px)saturate(115%);background:#0f172a1f;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out al-fundo-in;display:flex;position:fixed;inset:0}.al-modal{background:var(--fy-surface);border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:88vh;animation:.18s ease-out al-modal-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a47,0 0 0 1px #0f172a0f}@keyframes al-fundo-in{0%{opacity:0}}@keyframes al-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.al-modal-fundo,.al-modal{animation:none}}.al-modal-head{border-bottom:1px solid var(--fy-border);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.al-modal-head h3{color:var(--fy-text);margin:0;font-size:1.02rem;font-weight:700}.al-modal-x{cursor:pointer;color:var(--fy-text-mute);background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.al-modal-x:hover{color:var(--fy-text)}.al-modal-corpo{flex-direction:column;gap:20px;padding:18px 20px;display:flex;overflow-y:auto}.al-modal-bloco{flex-direction:column;gap:9px;display:flex}.al-modal-label-linha{justify-content:space-between;align-items:center;gap:10px;display:flex}.al-modal-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.74rem;font-weight:700}.al-modal-acoes-mini{gap:10px;display:flex}.al-link{cursor:pointer;color:var(--fy-teal-700);background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;text-decoration:underline}.al-modal-nota{color:var(--fy-text-mute);margin:0;font-size:.78rem;line-height:1.5}.al-modal-pe{border-top:1px solid var(--fy-border);background:var(--fy-bg);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.al-eventos{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.al-evento{cursor:pointer;border:1px solid var(--fy-border);background:var(--fy-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.al-evento:hover{border-color:var(--fy-teal-500)}.al-evento.is-on{border-color:var(--fy-teal-600);background:var(--fy-surface)}.al-evento input{width:16px;height:16px;accent-color:var(--fy-teal-600);flex-shrink:0;margin-top:2px}.al-evento-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.al-evento-txt b{color:var(--fy-text);font-size:.85rem;font-weight:600}.al-evento-txt i{color:var(--fy-text-soft);font-size:.75rem;font-style:normal;line-height:1.45}.al-tabela-wrap{width:100%;overflow-x:auto}.al-tabela{border-collapse:collapse;width:100%;min-width:760px;font-size:.85rem}.al-tabela th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);border-bottom:1px solid var(--fy-border);white-space:nowrap;padding:8px 10px;font-size:.71rem;font-weight:700}.al-tabela td{border-bottom:1px solid var(--fy-border);color:var(--fy-text);padding:9px 10px}.al-tabela tr:last-child td{border-bottom:none}.al-canal-nome{white-space:nowrap;margin-right:7px;font-weight:600}.al-td-vazio{color:var(--fy-text-mute);font-style:italic}.al-td-falha{color:#b91c1c;font-weight:700}.al-td-eventos{color:var(--fy-text-soft);font-size:.8rem}.al-tag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.66rem;font-weight:700}.al-tag--on{color:#065f46;background:#ecfdf5}.al-tag--off{background:var(--fy-bg);color:var(--fy-text-mute);border:1px solid var(--fy-border)}.al-btn--sm{padding:5px 10px;font-size:.77rem}.al-ajuda-btn{border:1px solid var(--fy-border);background:var(--fy-bg);width:17px;height:17px;color:var(--fy-text-mute);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;font-family:inherit;font-size:.68rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.al-ajuda-btn:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700);background:var(--fy-surface)}.al-ajuda-topo{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s}.al-ajuda-topo:hover{background:#ffffff38}.al-modal--ajuda{max-width:560px}.al-ajuda-corpo{color:var(--fy-text-soft);gap:0;font-size:.88rem;line-height:1.65}.al-ajuda-corpo p{margin:0 0 12px}.al-ajuda-corpo p:last-child{margin-bottom:0}.al-ajuda-corpo b{color:var(--fy-text)}.al-ajuda-pe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.al-ajuda-atalhos{flex-wrap:wrap;gap:12px;display:flex}.al-canal-acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.al-wa-qr-vazio{width:240px;height:240px;color:var(--fy-text-mute);border:1px dashed var(--fy-border);border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;display:flex}.al-wa-qr-pe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:4px;display:flex}.al-wa-qr-idade{color:#64748b;font-size:.76rem}.al-td-acoes{justify-content:flex-end;align-items:center;gap:10px;display:flex}.al-switch--mini{gap:0}.al-switch--mini input{width:16px;height:16px}.al-salvo{color:#15803d;align-items:center;font-size:.85rem;font-weight:700;animation:.18s ease-out al-salvo-in;display:inline-flex}@keyframes al-salvo-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.al-salvo{animation:none}}.al-msg-tpl{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6}.al-marcadores{flex-wrap:wrap;gap:6px;display:flex}.al-marcador{cursor:pointer;border:1px solid var(--fy-border);background:var(--fy-bg,#f8fafc);color:var(--fy-text-soft);border-radius:7px;padding:4px 9px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem}.al-marcador:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.al-marcador:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.al-previa{flex-direction:column;gap:5px;display:flex}.al-previa-tit{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.74rem;font-weight:800}.al-previa pre{background:var(--fy-bg,#f8fafc);border:1px solid var(--fy-border);color:var(--fy-text);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:190px;margin:0;padding:11px 13px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.65;overflow:auto}.al-msg-abas{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.al-msg-aba{cursor:pointer;white-space:nowrap;border:1px solid var(--fy-border);background:var(--fy-surface);color:var(--fy-text-soft);border-radius:999px;flex:none;padding:6px 11px;font-size:.78rem;font-weight:700}.al-msg-aba:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.al-msg-aba.is-on{background:var(--fy-teal-600);border-color:var(--fy-teal-600);color:#fff}.al-msg-aba:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.al-msg-aba i{color:var(--fy-teal-600);margin-left:5px;font-style:normal;font-weight:900}.al-msg-aba.is-on i{color:#fff}.al-modal--regra{max-width:1240px;height:min(860px,92vh);max-height:92vh}.al-rg-head{padding:16px 22px}.al-rg-titulo{align-items:center;gap:13px;display:flex}.al-rg-titulo h3{font-size:1.08rem}.al-rg-sub{color:var(--fy-text-soft);font-size:.8rem}.al-rg-selo{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:inline-flex}.al-rg-selo--whatsapp{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.al-rg-selo--discord{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.al-rg-conexao{border-bottom:1px solid var(--fy-border);background:var(--fy-bg);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 22px;display:flex}.al-rg-status{white-space:nowrap;border:1px solid var(--fy-border);background:var(--fy-surface);height:38px;color:var(--fy-text);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.al-rg-status i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.al-rg-status--on i{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.al-rg-status--wait i{background:#d97706;box-shadow:0 0 0 3px #d977062e}.al-rg-status--off i{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}.al-rg-destino{flex-direction:column;flex:320px;gap:4px;min-width:240px;display:flex}.al-rg-destino span{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);font-size:.68rem;font-weight:700}.al-rg-destino .al-input,.al-rg-conexao .al-btn--sm{height:38px}.al-rg-qr{border-bottom:1px solid var(--fy-border);justify-content:center;padding:14px 22px;display:flex}.al-rg-corpo{flex:1;grid-template-columns:290px minmax(0,1fr) 380px;min-height:0;display:grid}.al-rg-lista,.al-rg-editor,.al-rg-previa{min-height:0;overflow-y:auto}.al-rg-lista{border-right:1px solid var(--fy-border);background:var(--fy-bg);flex-direction:column;gap:4px;padding:14px 12px;display:flex}.al-rg-lista-topo{justify-content:space-between;align-items:center;padding:0 6px 8px;display:flex}.al-rg-conta{color:var(--fy-text-soft);font-size:.74rem;font-weight:600}.al-rg-item{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .14s,border-color .14s;display:flex}.al-rg-item:hover{background:var(--fy-surface);border-color:var(--fy-border)}.al-rg-item:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:1px}.al-rg-item.is-sel{background:var(--fy-surface);border-color:var(--fy-teal-500);box-shadow:0 2px 10px #1d4ed81a}.al-rg-item.is-off .al-rg-item-ico,.al-rg-item.is-off .al-rg-item-txt{opacity:.5}.al-rg-item-ico{background:var(--fy-surface);border:1px solid var(--fy-border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:inline-flex}.al-rg-item-txt{flex-direction:column;flex:1;min-width:0;display:flex}.al-rg-item-txt b{color:var(--fy-text);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex}.al-rg-item-txt em{text-transform:uppercase;letter-spacing:.04em;background:var(--fy-teal-50);color:var(--fy-teal-700);border-radius:5px;padding:1px 6px;font-size:.62rem;font-style:normal;font-weight:700}.al-rg-item-txt small{color:var(--fy-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.al-rg-sempre{color:var(--fy-text-mute);text-transform:uppercase;font-size:.66rem;font-weight:600}.al-rg-toggle{cursor:pointer;flex-shrink:0;width:34px;height:20px;position:relative}.al-rg-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.al-rg-toggle span{pointer-events:none;background:#cbd5e1;border-radius:999px;transition:background .15s;position:absolute;inset:0}.al-rg-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.al-rg-toggle input:checked+span{background:var(--fy-teal-600)}.al-rg-toggle input:checked+span:after{transform:translate(14px)}.al-rg-toggle input:focus-visible+span{outline:2px solid var(--fy-teal-500);outline-offset:2px}.al-rg-editor{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.al-rg-ed-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.al-rg-ed-topo h4{color:var(--fy-text);margin:0 0 2px;font-size:1rem}.al-rg-ed-topo p{color:var(--fy-text-soft);margin:0;font-size:.8rem}.al-rg-ferramentas{align-items:center;gap:4px;margin-top:6px;display:flex}.al-rg-fmt{cursor:pointer;border:1px solid var(--fy-border);background:var(--fy-surface);width:30px;height:28px;color:var(--fy-text);border-radius:7px;font-family:inherit;font-size:.85rem}.al-rg-fmt:hover{border-color:var(--fy-teal-500);color:var(--fy-teal-700)}.al-rg-dica{color:var(--fy-text-mute);white-space:pre;margin-left:8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.al-rg-textarea{resize:vertical;flex:1;min-height:240px;padding:12px 14px}.al-rg-marc-tit{text-transform:uppercase;letter-spacing:.05em;color:var(--fy-text-mute);margin-top:4px;font-size:.7rem;font-weight:700}.al-rg-previa{border-left:1px solid var(--fy-border);background:var(--fy-bg);flex-direction:column;gap:10px;padding:18px;display:flex}.al-rg-previa-topo{justify-content:space-between;align-items:center;display:flex}.al-rg-exemplo{text-transform:uppercase;letter-spacing:.04em;color:var(--fy-text-mute);border:1px dashed var(--fy-border);border-radius:5px;padding:2px 7px;font-size:.66rem;font-weight:700}.al-rg-testar{justify-content:center;width:100%}.al-wa-tela{border:1px solid #d1d5db;border-radius:14px;flex-shrink:0;overflow:hidden;box-shadow:0 6px 20px #0f172a14}.al-wa-barra{color:#fff;background:#075e54;align-items:center;gap:10px;padding:10px 12px;display:flex}.al-wa-barra b{font-size:.85rem;display:block}.al-wa-barra small{opacity:.8;font-size:.7rem}.al-wa-avatar{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.al-wa-chat{background-color:#efeae2;background-image:radial-gradient(#00000009 1px,#0000 1px);background-size:14px 14px;max-height:470px;padding:14px 12px 16px;overflow-y:auto}.al-wa-balao{color:#111b21;word-break:break-word;background:#fff;border-radius:0 10px 10px;max-width:94%;padding:8px 10px 20px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:.84rem;line-height:1.45;position:relative;box-shadow:0 1px 1px #0000001f}.al-wa-balao:before{content:"";border-top:8px solid #fff;border-left:8px solid #0000;position:absolute;top:0;left:-7px}.al-wa-balao code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}.al-wa-mencao{color:#027eb5}.al-wa-hora{color:#667781;font-size:.66rem;position:absolute;bottom:4px;right:9px}.al-wa-hora:first-letter{letter-spacing:0}.al-dc-tela{background:#313338;border-radius:12px;flex-shrink:0;max-height:520px;padding:14px 14px 16px;overflow-y:auto;box-shadow:0 6px 20px #0f172a1f}.al-dc-msg{gap:11px;display:flex}.al-dc-avatar{background:linear-gradient(135deg, var(--fy-teal-600), var(--fy-teal-700));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:800;display:inline-flex}.al-dc-conteudo{flex:1;min-width:0}.al-dc-autor{color:#f2f3f5;margin-bottom:5px;font-size:.84rem;font-weight:600}.al-dc-autor span{color:#fff;vertical-align:1px;background:#5865f2;border-radius:3px;margin-left:2px;padding:1px 4px;font-size:.58rem}.al-dc-autor small{color:#949ba4;margin-left:4px;font-size:.7rem;font-weight:400}.al-dc-embed{color:#dbdee1;word-break:break-word;background:#2b2d31;border-left:4px solid #dc2626;border-radius:4px;padding:9px 12px 10px;font-family:gg sans,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:1.45}.al-dc-embed-tit{color:#00a8fc;margin-bottom:6px;font-size:.86rem;font-weight:700}.al-dc-embed-desc b{color:#f2f3f5}.al-dc-quote{border-left:3px solid #4e5058;margin:2px 0;padding-left:8px;display:inline-block}.al-dc-embed-pe{color:#949ba4;margin-top:9px;font-size:.68rem}.al-rg-pe{align-items:center;padding:13px 22px}.al-rg-pe-info{min-width:0;color:var(--fy-text-soft);flex:1;font-size:.8rem}.al-rg-aviso{font-weight:600}.al-rg-aviso--ok{color:#15803d}.al-rg-aviso--erro{color:#b91c1c}@media (width<=1100px){.al-rg-corpo{grid-template-columns:250px minmax(0,1fr);overflow-y:auto}.al-rg-previa{border-left:none;border-top:1px solid var(--fy-border);grid-column:1/-1}.al-rg-lista,.al-rg-editor,.al-rg-previa{overflow:visible}}@media (width<=720px){.al-modal--regra{height:96vh;max-height:96vh}.al-rg-corpo{grid-template-columns:1fr}.al-rg-lista{border-right:none;border-bottom:1px solid var(--fy-border)}}.al-rg-cores{border:1px solid var(--fy-border);background:var(--fy-bg,#f8fafc);border-radius:10px;flex-direction:column;gap:10px;padding:11px 13px;display:flex}.al-cor{flex-direction:column;gap:6px;display:flex}.al-cor-rot{color:var(--fy-text-soft);font-size:.74rem;font-weight:800}.al-cor-rot small{color:var(--fy-text-mute);font-weight:600}.al-cor-linha{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.al-cor-input{border:1.5px solid var(--fy-border);cursor:pointer;background:0 0;border-radius:7px;flex:none;width:34px;height:30px;padding:0}.al-cor-input::-webkit-color-swatch-wrapper{padding:3px}.al-cor-input::-webkit-color-swatch{border:none;border-radius:4px}.al-cor-input::-moz-color-swatch{border:none;border-radius:4px}.al-cor-hex{color:var(--fy-text-soft);min-width:62px;font-size:.76rem}.al-cor-prontas{flex-wrap:wrap;gap:5px;display:flex}.al-cor-pronta{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0;box-shadow:0 0 0 1px #0f172a1f}.al-cor-pronta.is-on{border-color:var(--fy-surface);box-shadow:0 0 0 2px var(--fy-text)}.al-cor-pronta:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:2px}.al-rg-variante{border:1px solid var(--fy-border);border-radius:8px;display:inline-flex;overflow:hidden}.al-rg-variante button{cursor:pointer;background:var(--fy-surface);color:var(--fy-text-soft);border:none;padding:4px 10px;font-size:.72rem;font-weight:700}.al-rg-variante button+button{border-left:1px solid var(--fy-border)}.al-rg-variante button.is-on{background:var(--fy-teal-600);color:#fff}.al-rg-variante button:focus-visible{outline:2px solid var(--fy-teal-500);outline-offset:-2px}.App{text-align:left;background-color:var(--fy-bg);flex-direction:column;min-height:100vh;display:flex}.main-content{box-sizing:border-box;background-color:var(--fy-bg);flex:1;min-height:calc(100vh - 100px);margin-top:40px;margin-bottom:30px;margin-left:205px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.main-content.collapsed{margin-left:62px}.main-content.no-chrome{min-height:100vh;margin:0;overflow:visible}.swal2-container{z-index:2300!important}.swal2-popup{border-radius:14px!important;padding:0!important;font-family:Inter,Segoe UI,Tahoma,sans-serif!important;overflow:hidden!important;box-shadow:0 20px 60px #0003!important}.swal2-header{padding:0!important}.swal2-title{color:var(--fy-navy)!important;letter-spacing:.2px!important;border-bottom:2px solid #d9d9d9!important;margin:0!important;padding:20px 24px 14px!important;font-size:1.25rem!important;font-weight:700!important}.swal2-html-container{color:#4a5568!important;margin:0!important;padding:14px 24px!important;font-size:.93rem!important;line-height:1.55!important}.swal2-icon{margin:18px auto 4px!important;transform:scale(.85)!important}.swal2-actions{gap:10px!important;margin-top:8px!important;padding:0 24px 22px!important}.swal2-confirm{background:var(--fy-grad)!important;border-radius:7px!important;padding:10px 24px!important;font-family:Inter,Segoe UI,sans-serif!important;font-size:.9rem!important;font-weight:600!important;transition:opacity .2s,transform .1s!important;box-shadow:0 3px 10px #1d4ed84d!important}.swal2-confirm:hover{opacity:.88!important;transform:translateY(-1px)!important}.swal2-cancel{background:#4a5568!important;border-radius:7px!important;padding:10px 24px!important;font-family:Inter,Segoe UI,sans-serif!important;font-size:.9rem!important;font-weight:600!important;transition:opacity .2s!important}.swal2-cancel:hover{opacity:.88!important}.swal2-deny{background:#e74c3c!important;border-radius:7px!important;padding:10px 24px!important;font-family:Inter,Segoe UI,sans-serif!important;font-size:.9rem!important;font-weight:600!important}.swal2-on-top.swal2-container,.swal2-container{z-index:99999!important}body{background-color:var(--fy-bg);margin:0}.swal2-toast.swal2-popup{background:#fff!important;border-left:4px solid #e67e22!important;border-radius:10px!important;min-width:300px!important;max-width:380px!important;padding:12px 16px!important;font-family:Inter,Segoe UI,sans-serif!important;box-shadow:0 6px 24px #1d4ed826!important}.swal2-toast .swal2-title{color:var(--fy-navy)!important;letter-spacing:.1px!important;border-bottom:none!important;margin:0!important;padding:0!important;font-size:.92rem!important;font-weight:700!important}.swal2-toast .swal2-html-container{color:#5a6780!important;margin:0!important;padding:2px 0 0!important;font-size:.82rem!important;line-height:1.4!important}.swal2-toast .swal2-icon{border:none!important;margin:0 10px 0 0!important;transform:scale(.65)!important}.swal2-toast .swal2-icon.swal2-warning{color:#e67e22!important;border-color:#e67e22!important}.swal2-toast .swal2-icon.swal2-success{color:#27ae60!important;border-color:#27ae60!important}.swal2-toast .swal2-icon.swal2-error{border-color:#e74c3c!important}.swal2-toast .swal2-timer-progress-bar{background:#e67e22!important;border-radius:0 0 10px 10px!important;height:3px!important}
