:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foxsoft-page-background:#eef3f8;--foxsoft-text:#172033;--foxsoft-muted:#667085;--foxsoft-border:#dbe4ee}.fs-foxDialogOverlay:has(.company-admin-dialog){align-items:center;padding:12px;overflow-y:auto}.company-admin-dialog.fs-foxDialog-lg{border-color:#6aa7d4;width:min(95vw,1180px);position:relative;box-shadow:0 28px 78px #11395b52}.company-admin-dialog .fs-foxDialogHeader{background:linear-gradient(110deg,#dcefff 0%,#f8fbff 64%,#e8f5ff 100%);border-bottom-color:#8db9d9;padding:8px 10px}.company-admin-dialog .fs-foxDialogIcon{width:34px;height:34px}.company-admin-dialog .fs-foxDialogTitle strong{color:#073f70;font-size:.96rem}.company-admin-dialog .fs-foxDialogTitle small{color:#405f78}.company-admin-dialog .company-admin-header-save{z-index:2;justify-content:center;min-width:96px;min-height:30px;position:absolute;top:9px;right:52px;box-shadow:0 3px 8px #0f76462e}.company-admin-dialog .fs-foxDialogBody{background:#eaf3fa;padding:10px 12px}.company-admin-dialog .fs-foxDialogActions{background:#f4f9fd;border-top-color:#a8c8df;gap:6px;padding:7px 10px}.company-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid;overflow:visible}.company-admin-section{--company-section-color:#1776b8;border:1px solid color-mix(in srgb, var(--company-section-color) 44%, #c3d8e7);background:#fff;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:0 10px 10px;display:grid;overflow:hidden;box-shadow:0 3px 12px #184e761a}.company-admin-section.is-system{--company-section-color:#138953}.company-admin-section.is-invoices{--company-section-color:#d66b0b}.company-admin-section.is-technical{--company-section-color:#7651c8}.company-admin-section.is-identification,.company-admin-section.is-system{grid-column:1/-1}.company-admin-section .fs-foxInput input[readonly]{color:#36556d;cursor:default;background:#eef4f8;border-color:#9fb9cc}.company-admin-form h3{border-bottom:1px solid color-mix(in srgb, var(--company-section-color) 34%, #c5d9e8);background:color-mix(in srgb, var(--company-section-color) 11%, #fff);color:color-mix(in srgb, var(--company-section-color) 88%, #10263a);align-items:center;gap:6px;margin:0 -10px;padding:7px 10px;font-size:.78rem;font-weight:900;display:flex}.company-admin-section-note{color:#5a7088;margin-top:-2px;font-size:.64rem;font-weight:700}.company-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 10px;display:grid}.company-admin-section.is-identification .company-admin-form-grid,.company-admin-section.is-system .company-admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-admin-form-wide{grid-column:1/-1}.company-admin-form-span-two{grid-column:span 2;min-width:0}.company-admin-id-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.company-admin-id-row .fs-panelActionButton{align-self:start;min-width:108px;margin-top:13px}.company-admin-section.is-system .company-admin-form-grid>.fs-foxCheckbox{align-self:end;height:27px;min-height:27px;padding-block:2px}.company-admin-module-table{gap:4px;display:grid}.company-admin-module-header,.company-admin-module-row{grid-template-columns:minmax(142px,.9fr) minmax(0,1fr) 132px;align-items:center;gap:6px;display:grid}.company-admin-module-header{color:#845116;letter-spacing:.02em;text-transform:uppercase;padding:0 7px 2px;font-size:.59rem;font-weight:900}.company-admin-module-row{background:#f7fafc;border:1px solid #d8e2ea;border-radius:7px;min-height:34px;padding:3px 6px}.company-admin-module-row.is-enabled{background:#f2faf5;border-color:#b6d8c5}.company-admin-module-row>.fs-foxCheckbox{background:0 0;border:0;align-self:center;height:27px;min-height:27px;padding:2px}.company-admin-module-row .fs-foxInputLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-admin-module-row .fs-foxInput input{height:27px;min-height:27px}.company-admin-module-row .fs-foxDateInput input{min-width:0}.company-admin-module-row .fs-foxInput.is-disabled{opacity:.55}.company-technical-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-technical-toolbar-actions{flex:none;align-items:center;gap:5px;display:flex}.company-technical-field{grid-template-columns:minmax(0,1fr) 29px;align-items:end;gap:4px;min-width:0;display:grid}.company-technical-field.has-generator{grid-template-columns:minmax(0,1fr) 29px auto}.company-technical-field.has-generator>.fs-panelActionButton{white-space:nowrap;align-self:end;height:27px;min-height:27px;padding-inline:8px}.company-technical-copy{color:#6845b6;cursor:pointer;background:#f8f5ff;border:1px solid #b8a5e4;border-radius:6px;place-items:center;width:29px;height:27px;padding:0;display:inline-grid}.company-technical-copy:hover:not(:disabled){background:#eee8fb;border-color:#7651c8}.company-technical-copy:focus-visible{outline-offset:1px;outline:2px solid #7651c8}.company-technical-copy:disabled{opacity:.42;cursor:not-allowed}.company-technical-notice{color:#17663f;font-size:.66rem;font-weight:800}.company-admin-error{color:#bb1e2d;grid-column:1/-1;margin:0;font-size:.78rem;font-weight:700}.company-token-form,.company-confirm-action{gap:10px;display:grid}.company-generated-token{color:#08753b;background:#eefbf4;border:1px solid #6bc998;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.company-generated-token strong,.company-generated-token small{grid-column:1/-1}.company-generated-token strong{letter-spacing:.06em;color:#123e69;-webkit-user-select:all;user-select:all;font-size:1.15rem}.company-action-message{z-index:80;color:#086b36;background:#effbf4;border:1px solid #67c690;border-radius:9px;align-items:center;gap:8px;max-width:420px;padding:10px 12px;font-size:.78rem;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 30px #0e375a2e}.company-action-message button{color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.service-registry-page{gap:10px;display:grid}.service-registry-header{background:#fbfdff;border:1px solid #a9cae7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.service-registry-header small,.service-registry-header p{color:#4b6380;font-size:.68rem;font-weight:700}.service-registry-header h1,.service-registry-header p{margin:2px 0 0}.service-registry-header h1{font-size:1rem}.service-registry-summary{color:#315471;border:1px solid #b7d2e8;border-radius:8px;justify-content:space-between;padding:7px 10px;font-size:.72rem;font-weight:700;display:flex}.service-registry-summary strong{color:#0061b5;font-size:.9rem}.service-registry-notice{color:#7a4a00;background:#fff8e9;border:1px solid #e9b45c;border-radius:9px;gap:9px;padding:12px;display:flex}.service-registry-notice p{margin:3px 0 0;font-size:.76rem}.service-registry-days{align-items:center;gap:3px;font-weight:700;display:inline-flex}.service-registry-days.is-active{color:#008343}.service-registry-days.is-warning{color:#a96400}.service-registry-days.is-expired{color:#c8222f}.service-registry-days.is-none{color:#e34a1d}.service-registry-status{background:#edf2f7;border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:800;display:inline-flex}.service-registry-status.is-activo{color:#08783d;background:#e6f8ed}.service-registry-status.is-vencido,.service-registry-status.is-eliminado{color:#bd1b27;background:#ffe9e9}@media (max-width:980px){.fs-foxDialogOverlay:has(.company-admin-dialog){align-items:start;padding:8px}.company-admin-dialog.fs-foxDialog-lg{width:min(100%,760px)}.company-admin-form{grid-template-columns:1fr}.company-admin-section.is-identification .company-admin-form-grid,.company-admin-section.is-system .company-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-admin-form-span-two{grid-column:1/-1}}@media (max-width:760px){.company-admin-form-grid,.company-admin-section.is-identification .company-admin-form-grid,.company-admin-section.is-system .company-admin-form-grid,.company-admin-id-row{grid-template-columns:1fr}.company-admin-id-row .fs-panelActionButton{width:100%;margin-top:0}.company-technical-toolbar{flex-direction:column;align-items:stretch}.company-technical-toolbar-actions{flex-wrap:wrap}.company-admin-module-header,.company-admin-module-row{grid-template-columns:minmax(132px,.8fr) minmax(120px,1fr) 126px}}@media (max-width:520px){.company-admin-module-header{display:none}.company-admin-module-row{grid-template-columns:1fr;align-items:stretch}.company-admin-module-row .fs-foxInputLabel{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--foxsoft-page-background);color:var(--foxsoft-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),select:not(:disabled),label[for]{cursor:pointer}button:disabled,[role=button][aria-disabled=true],input:disabled,select:disabled{cursor:not-allowed}.digital-signature-configuration{border-top:1px solid #b9d4ee;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding-top:8px;display:grid}.digital-signature-photo{color:#075895;gap:4px;font-size:11px;font-weight:700;display:grid}.digital-signature-photo>span{align-items:center;gap:5px;display:flex}.digital-signature-photo input{max-width:100%;font-size:11px}.digital-signature-photo small{color:#5e6f82;font-weight:500}.digital-signature-photo.is-disabled{opacity:.65}@media (max-width:1050px){.digital-signature-configuration{grid-template-columns:repeat(2,minmax(160px,1fr))}}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.app-shell--compact{grid-template-columns:84px minmax(0,1fr)}.app-shell__sidebar{z-index:20;min-width:0;height:100vh;position:sticky;top:0}.app-shell__content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-shell__main{flex:1;min-width:0;padding:18px}.dashboard-stack{gap:24px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.companies-page{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:calc(100vh - 98px);min-height:0;display:grid}.companies-search-workspace{grid-template-columns:minmax(480px,1fr) auto;gap:8px;min-width:0;display:grid}.companies-search-header{min-width:0}.companies-search-header .fs-searchHeaderControls{grid-template-columns:148px minmax(260px,560px)}.companies-service-actions{border:1px solid color-mix(in srgb, var(--fs-action) 28%, var(--foxsoft-border));background:color-mix(in srgb, var(--fs-action) 3%, #fff);border-radius:9px;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:5px;min-width:0;padding:7px;display:grid}.companies-action-group{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.companies-action-group+.companies-action-group{border-top:1px solid color-mix(in srgb, var(--fs-action) 16%, var(--foxsoft-border));padding-top:5px}.companies-action-group>header{align-content:center;gap:1px;min-width:0;display:grid}.companies-action-group>header strong{color:var(--foxsoft-text);white-space:nowrap;font-size:10.5px;font-weight:950}.companies-action-group>header span{color:var(--foxsoft-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:900;overflow:hidden}.companies-action-group>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.companies-service-actions .fs-panelActionButton.companies-action-button{--companies-action-accent:#1477d4;box-sizing:border-box;border:1px solid #d9e3ee;border-top:2px solid var(--companies-action-accent);color:#145b9d;background:#fff;border-radius:7px;flex:none;gap:5px;height:29px;min-height:29px;padding:0 7px;font-size:9.5px;box-shadow:0 1px 2px #0f2a4f0d,0 2px 5px #0f2a4f0f}.companies-service-actions .companies-action-button>svg:first-child{width:14px;height:14px;color:var(--companies-action-accent);stroke-width:2.2px;box-shadow:none;background:0 0;flex:none;padding:0}.companies-service-actions .companies-action-button.tone-blue{--companies-action-accent:#1477d4}.companies-service-actions .companies-action-button.tone-green{--companies-action-accent:#0aa362}.companies-service-actions .companies-action-button.tone-purple{--companies-action-accent:#6d2bd1}.companies-service-actions .companies-action-button.tone-teal{--companies-action-accent:#0babb7}.companies-service-actions .companies-action-button.tone-orange{--companies-action-accent:#f46a08}.companies-service-actions .companies-action-button.tone-amber{--companies-action-accent:#d8910a}.companies-service-actions .companies-action-button.tone-red{--companies-action-accent:#dc3d43}.companies-service-actions .fs-panelActionButton.companies-action-button:hover:not(:disabled),.companies-service-actions .fs-panelActionButton.companies-action-button:focus-visible{border-color:color-mix(in srgb, var(--companies-action-accent) 32%, #d9e3ee);border-top-color:var(--companies-action-accent);background:color-mix(in srgb, var(--companies-action-accent) 4%, #fff);color:#0d4f8d;box-shadow:0 1px 3px #0f2a4f12, 0 4px 9px color-mix(in srgb, var(--companies-action-accent) 10%, transparent)}.companies-service-actions .fs-panelActionButton.companies-action-button:focus-visible{outline:2px solid color-mix(in srgb, var(--companies-action-accent) 34%, transparent);outline-offset:2px}.companies-service-actions .fs-panelActionButton.companies-action-button:disabled{color:#a0a6ae;box-shadow:none;cursor:not-allowed;opacity:1;background:#fafbfc;border-color:#dfe3e8 #e5e9ef #e5e9ef}.companies-service-actions .companies-action-button:disabled>svg:first-child{color:#b3b8bf;box-shadow:none;background:0 0}@media (max-width:1500px){.companies-search-workspace{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr)}.companies-search-header .fs-searchHeaderControls{grid-template-columns:130px minmax(220px,1fr)}.companies-service-actions>div{flex-wrap:wrap}.companies-action-group{grid-template-columns:112px minmax(0,1fr)}.companies-action-group>div{flex-wrap:wrap}}.companies-grid-panel{min-width:0;min-height:0}.companies-mobile-list{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.company-mobile-card{background:#fff;border:1px solid #c8dced;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #0f47770f}.company-mobile-card.is-selected{border-color:#8d68e8;box-shadow:0 0 0 2px #774ddb1a,0 7px 20px #204c791f}.company-mobile-card__summary{width:100%;color:var(--foxsoft-text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f6faff 100%);border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:11px 10px 9px;display:grid}.company-mobile-card.is-selected .company-mobile-card__summary{background:linear-gradient(135deg,#f9f7ff 0%,#f1f7ff 100%)}.company-mobile-card__summary:focus-visible{outline-offset:-3px;outline:2px solid #7b55dd}.company-mobile-card__item{color:#1769ad;background:#e9f4ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:grid}.company-mobile-card__identity{min-width:0}.company-mobile-card__identity strong,.company-mobile-card__identity span{display:block}.company-mobile-card__identity strong{overflow-wrap:anywhere;color:#102c50;font-size:12px;font-weight:950;line-height:1.25}.company-mobile-card__identity span{color:#66778b;margin-top:2px;font-size:9.5px;font-weight:800}.company-mobile-card__summary .company-system-status{font-size:8.5px}.company-mobile-card__chevron{color:#246da9}.company-mobile-card__metrics{background:#fbfdff;border-top:1px solid #dbe7f1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-mobile-card__metrics>span{justify-items:center;gap:1px;min-width:0;padding:7px 4px;display:grid}.company-mobile-card__metrics>span+span{border-left:1px solid #dbe7f1}.company-mobile-card__metrics strong{color:#0e5d9d;font-size:12px;font-weight:950}.company-mobile-card__metrics small{color:#6b7c8e;font-size:8.5px;font-weight:850}.company-mobile-card__detail{background:#fff;border-top:1px solid #d5c8f7;gap:8px;padding:10px;display:grid}.company-mobile-card__detail section{background:#fcfeff;border:1px solid #d9e5ef;border-radius:9px;overflow:hidden}.company-mobile-card__detail section>header{color:#155f9e;background:#eef6fd;border-bottom:1px solid #d9e5ef;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:950;display:flex}.company-mobile-card__detail dl{margin:0}.company-mobile-card__detail dl>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:31px;padding:5px 9px;display:grid}.company-mobile-card__detail dl>div+div{border-top:1px solid #e5edf4}.company-mobile-card__detail dt{color:#6a798a;font-size:9px;font-weight:850}.company-mobile-card__detail dd{color:#142f50;text-align:right;min-width:0;margin:0;font-size:9.5px;font-weight:900}.company-mobile-card__detail .company-service{white-space:normal;justify-content:flex-end}.company-mobile-card__module-list{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.company-mobile-card__module-list>span{color:#087844;background:#eaf8f1;border:1px solid #b8dfcc;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.company-mobile-card__module-list>span.is-empty{color:#6f7b88;background:#f5f7f9;border-color:#dce5ed}.companies-mobile-empty{color:#2b74ad;text-align:center;background:#fff;border:1px solid #c9dceb;border-radius:12px;place-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.companies-mobile-empty strong{color:#173654;font-size:12px}.companies-mobile-empty span{color:#6f7f8e;font-size:10px}.foxsoft-standard-grid{--foxsoft-grid-header-height:50px;--foxsoft-grid-group-height:24px;--foxsoft-grid-subheader-height:26px;--foxsoft-grid-group-divider-width:1px;--foxsoft-grid-group-boundary-width:2px;height:100%}.foxsoft-standard-grid.fs-uiGridWrap{height:100%}.foxsoft-standard-grid .fs-uiGridViewport{overflow:auto hidden}.foxsoft-standard-grid .fs-uiGrid{width:max(100%, var(--foxsoft-grid-min-width,100%))}.foxsoft-standard-grid .fs-uiGrid th{z-index:3;height:var(--foxsoft-grid-header-height);padding-inline:5px;position:sticky;top:0}.foxsoft-standard-grid .fs-uiGrid th .fs-uiGridHeaderIcon{display:none}.foxsoft-standard-grid .fs-uiGrid th .fs-uiGridHeaderContent,.foxsoft-standard-grid .fs-uiGrid th .fs-uiGridHeaderLabel{gap:0}.foxsoft-standard-grid .fs-uiGrid th .fs-uiGridHeaderLabel{min-height:var(--foxsoft-grid-header-height)}.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-stacked-header .fs-uiGridHeaderLabel,.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-stacked-header .fs-uiGridHeaderContent{justify-content:center}.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-stacked-header .fs-uiGridHeaderText{text-align:center;text-overflow:clip;white-space:normal;line-height:12px;overflow:visible}.foxsoft-standard-grid .fs-uiGrid td{padding-inline:4px}.foxsoft-standard-grid .foxsoft-grid-cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.foxsoft-standard-grid .fs-uiGrid tbody tr.is-selected td{border-top-color:color-mix(in srgb, var(--fs-action) 38%, var(--fs-line));border-bottom-color:color-mix(in srgb, var(--fs-action) 38%, var(--fs-line));background:color-mix(in srgb, var(--fs-action) 20%, #fff)}.foxsoft-standard-grid .fs-uiGrid tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--fs-action)}.company-licenses-grid.is-fingerprint-confirmed .fs-uiGrid tbody tr.is-selected td{border-top-color:color-mix(in srgb, #8547e9 45%, var(--fs-line));border-bottom-color:color-mix(in srgb, #8547e9 45%, var(--fs-line));background:#e9defb}.foxsoft-standard-grid.is-fingerprint-confirmed .fs-uiGrid tbody tr.is-selected td{background:#e9defb;border-top-color:#c4a7f4;border-bottom-color:#c4a7f4}.foxsoft-standard-grid.is-fingerprint-confirmed .fs-uiGrid tbody tr.is-selected td:first-child,.company-licenses-grid.is-fingerprint-confirmed .fs-uiGrid tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 #8547e9}.companies-data-grid{--companies-grid-row-height:27px;height:100%}.companies-data-grid .fs-uiGridViewport{overflow:auto hidden}.companies-data-grid .fs-uiGrid{width:max(100%, var(--companies-grid-min-width,1560px))}.companies-data-grid .fs-uiGrid th{z-index:3;height:var(--foxsoft-grid-header-height);position:sticky;top:0}.companies-data-grid .fs-uiGrid th .fs-uiGridHeaderLabel{min-height:var(--foxsoft-grid-header-height)}.companies-data-grid .fs-uiGrid th .fs-uiGridHeaderIcon{display:none}.companies-data-grid .fs-uiGrid th .fs-uiGridHeaderContent,.companies-data-grid .fs-uiGrid th .fs-uiGridHeaderLabel{gap:0}.company-grid-sort{align-items:center;justify-content:inherit;width:100%;min-width:0;min-height:24px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;gap:3px;padding:0;display:inline-flex}.company-grid-sort>span{text-overflow:clip;min-width:0;white-space:inherit;overflow:visible}.company-grid-sort>svg{opacity:.48;flex:none}.company-grid-sort:hover>svg,.company-grid-sort:focus-visible>svg,.company-grid-sort.is-active>svg{opacity:1}.company-grid-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--fs-action) 68%, transparent);outline-offset:1px;border-radius:3px}.companies-data-grid .fs-uiGrid th.is-align-center .company-grid-sort{text-align:center;justify-content:center}.companies-data-grid .fs-uiGrid th.company-grid-grouped-header .fs-uiGridHeaderLabel{min-height:var(--foxsoft-grid-subheader-height);margin-top:var(--foxsoft-grid-group-height)}.companies-data-grid .fs-uiGrid th.company-grid-stacked-header{padding-inline:6px}.companies-data-grid .fs-uiGrid th.company-grid-stacked-header .fs-uiGridHeaderLabel,.companies-data-grid .fs-uiGrid th.company-grid-stacked-header .fs-uiGridHeaderContent{justify-content:center}.companies-data-grid .fs-uiGrid th.company-grid-stacked-header .fs-uiGridHeaderContent{gap:4px}.companies-data-grid .fs-uiGrid th.company-grid-stacked-header .fs-uiGridHeaderText{text-align:center;text-overflow:clip;white-space:normal;max-width:68px;line-height:12px;overflow:visible}.companies-data-grid .fs-uiGrid th[data-column=einvoicing] .fs-uiGridHeaderText{max-width:34px}.companies-data-grid .fs-uiGrid th[data-column=signature] .fs-uiGridHeaderText{max-width:42px}.companies-data-grid .fs-uiGrid th.company-grid-group-modules-end,.companies-data-grid .fs-uiGrid th.company-grid-group-rental-end{border-right:var(--foxsoft-grid-group-boundary-width) solid color-mix(in srgb, var(--fs-grid-header-color) 58%, var(--fs-line))}.companies-data-grid .fs-uiGrid th.company-grid-group-modules-start,.companies-data-grid .fs-uiGrid th.company-grid-group-rental-start{z-index:4}.companies-data-grid .fs-uiGrid th.company-grid-group-modules-start:before,.companies-data-grid .fs-uiGrid th.company-grid-group-rental-start:before{height:var(--foxsoft-grid-group-height);border-bottom:var(--foxsoft-grid-group-divider-width) solid color-mix(in srgb, var(--fs-grid-header-color) 34%, var(--fs-line));background:color-mix(in srgb, var(--fs-grid-header-color) 14%, var(--fs-card));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--fs-grid-header-color) 62%, transparent);color:color-mix(in srgb, var(--fs-grid-header-color) 72%, var(--fs-text));pointer-events:none;justify-content:center;align-items:center;font-size:10.8px;font-weight:950;display:flex;position:absolute;top:0;left:0}.companies-data-grid .fs-uiGrid th.company-grid-group-modules-start:before{box-sizing:border-box;border-right:var(--foxsoft-grid-group-boundary-width) solid color-mix(in srgb, var(--fs-grid-header-color) 58%, var(--fs-line));content:"Módulos";width:304px}.companies-data-grid .fs-uiGrid th.company-grid-group-rental-start:before{width:calc(var(--rental-erp-width,58px) + var(--rental-server-width,62px));content:"Alquiler"}.companies-data-grid .fs-uiGrid td{padding-inline:4px}.companies-data-grid .fs-uiGrid tbody tr,.companies-data-grid .fs-uiGrid tbody td{height:var(--companies-grid-row-height)}.companies-data-grid .fs-uiGrid tbody tr.is-selected td{border-top-color:color-mix(in srgb, var(--fs-action) 38%, var(--fs-line));border-bottom-color:color-mix(in srgb, var(--fs-action) 38%, var(--fs-line));background:color-mix(in srgb, var(--fs-action) 20%, #fff)}.companies-data-grid .fs-uiGrid tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--fs-action)}.company-licenses-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:calc(100vh - 98px);min-height:0;display:grid}.company-licenses-header{border:1px solid color-mix(in srgb, var(--fs-action) 24%, var(--foxsoft-border));background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:9px 12px;display:flex}.company-licenses-header>div{min-width:0}.company-licenses-header span{color:var(--fs-action);align-items:center;gap:5px;font-size:10px;font-weight:950;display:inline-flex}.company-licenses-header h1,.company-licenses-header p{margin:0}.company-licenses-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.company-licenses-header p{color:var(--foxsoft-muted);font-size:10px;font-weight:850}.company-license-summary{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;display:grid}.company-license-summary span{border:1px solid color-mix(in srgb, var(--fs-action) 18%, var(--foxsoft-border));min-height:38px;color:var(--foxsoft-muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.company-license-summary strong{color:var(--fs-action);font-size:15px}.company-licenses-actions{border:1px solid color-mix(in srgb, var(--fs-action) 20%, var(--foxsoft-border));background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;padding:5px 8px;display:flex}.company-licenses-actions>div{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}@media (max-width:1180px){.company-licenses-actions{flex-direction:column;align-items:flex-start}.company-licenses-actions>div{flex-wrap:wrap;justify-content:flex-start}}.company-licenses-grid{min-width:0;min-height:0}.company-memberships-page{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;height:calc(100vh - 98px);min-height:0;display:grid}.membership-header{border:1px solid color-mix(in srgb, var(--fs-action) 25%, var(--foxsoft-border));background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 11px;display:flex}.membership-header>div{min-width:0}.membership-header span{color:var(--fs-action);align-items:center;gap:5px;font-size:10px;font-weight:950;display:inline-flex}.membership-header h1,.membership-header p{margin:0}.membership-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.membership-header p{color:var(--foxsoft-muted);font-size:10px;font-weight:850}.membership-workspace{border:1px solid color-mix(in srgb, var(--fs-action) 22%, var(--foxsoft-border));background:#fff;border-radius:9px;min-width:0;overflow:hidden}.membership-toolbar{border-bottom:1px solid var(--foxsoft-border);background:linear-gradient(#fafdff,#f3f8fd);align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.membership-toolbar-divider{background:var(--foxsoft-border);width:1px;height:24px;margin-inline:2px}.foxsoft-form-validation-summary{color:#3d2a18;gap:10px;font-size:11.5px;display:grid}.foxsoft-form-validation-summary>header{background:linear-gradient(135deg,#fff8ed,#fffdf9);border:1px solid #f2bf78;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.foxsoft-form-validation-summary>header>span{color:#fff;background:linear-gradient(135deg,#ff8b17,#f46d00);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 12px #eb700033}.foxsoft-form-validation-summary>header div{gap:2px;display:grid}.foxsoft-form-validation-summary>header strong{color:#7a3b00;font-size:12px;font-weight:900}.foxsoft-form-validation-summary>header small{color:#765f49;font-size:10.5px;font-weight:650}.foxsoft-form-validation-summary ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foxsoft-form-validation-summary li{background:#fff;border:1px solid #ead8c4;border-left:3px solid #f28a21;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:6px 9px 6px 7px;display:grid;box-shadow:0 2px 7px #4d2b070d}.foxsoft-form-validation-number{color:#c45a00;background:#fff0dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.foxsoft-form-validation-summary li div{gap:1px;min-width:0;display:grid}.foxsoft-form-validation-summary li strong{color:#7b3d08;font-size:11px;font-weight:900}.foxsoft-form-validation-summary li div>span{color:#51483f;font-size:10.5px;line-height:1.35}.foxsoft-form-validation-summary>footer{color:#17683b;background:#edf8f1;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:750;display:flex}.membership-error{color:#a61c1c;background:#fff1f1;border-bottom:1px solid #f0b9b9;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:10.5px;font-weight:850;display:flex}.membership-editor{gap:7px;padding:8px;transition:background .16s,box-shadow .16s;display:grid}.membership-editor.is-editing{box-shadow:inset 3px 0 0 var(--fs-action);background:linear-gradient(135deg,#ebf6ffa6,#fffaf4b3)}.membership-editor.is-locked{background:#fbfdff}.membership-form-row{gap:7px;min-width:0;display:grid}.membership-form-row.is-primary,.membership-form-row.is-dates{grid-template-columns:1.05fr 2fr 1fr .8fr .75fr 1fr}.membership-form-footer{grid-template-columns:minmax(360px,2.35fr) minmax(280px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.membership-form-options{border:1px solid color-mix(in srgb, var(--fs-action) 18%, var(--foxsoft-border));background:#fff;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-height:47px;padding:4px 8px;display:flex}.membership-form-options small{color:var(--foxsoft-muted);font-size:9px;font-weight:750}.membership-form-options .membership-audit{color:color-mix(in srgb, var(--fs-action) 76%, var(--foxsoft-muted))}.membership-grid-shell{min-width:0;min-height:0}.membership-data-grid{height:100%}.membership-data-grid .fs-uiGrid th{height:44px}.membership-data-grid .fs-uiGrid th .fs-uiGridHeaderLabel{min-height:44px}.membership-status{border-radius:999px;justify-content:center;align-items:center;min-width:60px;min-height:18px;padding-inline:7px;font-size:9px;font-weight:950;display:inline-flex}.membership-status.is-activo{color:#087b35;background:#e5f8ec}.membership-status.is-inactivo{color:#596675;background:#edf1f5}.membership-status.is-vencido{color:#c01e1e;background:#fee9e9}.membership-status.is-anulado{color:#5b6572;background:#f1f3f6}.membership-days{justify-content:center;align-items:center;gap:3px;font-weight:950;display:inline-flex}.membership-days.is-active{color:#07843a}.membership-days.is-warning{color:#b86600}.membership-days.is-expired{color:#cc2020}.membership-days.is-none{color:#778391}.membership-totals{border:1px solid color-mix(in srgb, var(--fs-action) 22%, var(--foxsoft-border));background:#fff;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;padding:4px 8px;display:flex}.membership-totals span{border:1px solid var(--foxsoft-border);min-height:24px;color:var(--foxsoft-muted);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:850;display:inline-flex}.membership-totals strong{color:var(--fs-action);font-size:11px}.internet-service-page{gap:9px;display:grid}.internet-parent-editor,.internet-renewal-editor{background:#f7fbff;border:1px solid #b8d2eb;border-radius:8px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;padding:8px;display:grid}.internet-parent-editor.is-locked{opacity:.76}.internet-parent-editor .fs-uiTextarea,.internet-flags{grid-column:span 3}.internet-flags{background:#fff;border:1px solid #d5e3ef;border-radius:7px;grid-template-columns:repeat(2,minmax(150px,1fr));align-content:center;gap:5px;padding:4px 8px;display:grid}.internet-domain-links{background:#fff;border:1px solid #d5e3ef;border-radius:7px;flex-wrap:wrap;grid-column:span 3;align-items:center;gap:6px 14px;padding:6px 8px;display:flex}.internet-parent-grid{min-height:145px}.internet-renewals{background:#fff;border:1px solid #b8d2eb;border-radius:8px;gap:7px;padding:7px;display:grid}@media (max-width:1100px){.internet-parent-editor,.internet-renewal-editor{grid-template-columns:repeat(3,minmax(140px,1fr))}}.antivirus-page{grid-template-rows:auto auto minmax(190px,2fr) minmax(230px,3fr);gap:9px;display:grid}.antivirus-contract-dialog{width:min(100vw - 32px,980px)}.antivirus-contract-form{background:#f7fbff;border:1px solid #b8d2eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px 11px;padding:10px;display:grid}.antivirus-form-span-2{grid-column:span 2;min-width:0}.antivirus-form-full{grid-column:1/-1;min-width:0}.antivirus-contracts-grid{min-height:0}.antivirus-licenses{background:#fff;border:1px solid #b8d2eb;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;padding:7px;display:grid;overflow:hidden}.antivirus-install-dialog{width:min(100vw - 32px,760px)}.antivirus-install-form{background:#f3fbf6;border:1px solid #acdabc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 11px;padding:10px;display:grid}@media (max-width:900px){.antivirus-contract-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.antivirus-contract-form,.antivirus-install-form{grid-template-columns:1fr}.antivirus-form-span-2,.antivirus-form-full{grid-column:auto}}.programs-page{grid-template-rows:auto auto minmax(190px,2fr) minmax(230px,3fr);gap:9px;display:grid}.programs-contract-dialog{width:min(100vw - 32px,1040px)}.programs-contract-form{gap:10px;display:grid}.programs-contract-section{background:#f8fbff;border:1px solid #b8d2eb;border-radius:9px;overflow:hidden}.programs-contract-section>h3{color:#07589e;background:#eaf4fd;border-bottom:1px solid #b8d2eb;margin:0;padding:8px 10px;font-size:11px}.programs-contract-section.is-commercial{background:#fcfaff;border-color:#d7c8ff}.programs-contract-section.is-commercial>h3{color:#6035bb;background:#f2edff;border-color:#d7c8ff}.programs-contract-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 10px;padding:10px;display:grid}.programs-contract-span-2{grid-column:span 2;min-width:0}.programs-contract-full{grid-column:1/-1;min-width:0}.programs-contracts-grid{min-height:0}.programs-licenses{background:#fff;border:1px solid #b8d2eb;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;padding:7px;display:grid;overflow:hidden}.programs-install-dialog{width:min(100vw - 32px,760px)}.programs-install-form{background:#f3fbf6;border:1px solid #acdabc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 11px;padding:10px;display:grid}.programs-install-full{grid-column:1/-1;min-width:0}.programs-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.programs-catalog-grid section{background:#fbf9ff;border:1px solid #d7c8ff;border-radius:9px;align-content:start;gap:8px;padding:12px;display:grid}.programs-catalog-grid h3{color:#5633a8;margin:0 0 2px;font-size:13px}@media (max-width:900px){.programs-contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.programs-contract-form-grid,.programs-install-form,.programs-catalog-grid{grid-template-columns:1fr}.programs-contract-span-2,.programs-contract-full,.programs-install-full{grid-column:auto}}@media (max-width:1280px){.membership-form-row.is-primary,.membership-form-row.is-dates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.company-memberships-page{grid-template-rows:auto;height:auto;min-height:calc(100vh - 98px)}.membership-toolbar{flex-wrap:wrap}.membership-form-row.is-primary,.membership-form-row.is-dates,.membership-form-footer{grid-template-columns:1fr}.membership-totals{flex-direction:column;align-items:stretch}}.foxsoft-login-page{--login-deep-blue:#052c5c;--login-blue:#075ea7;--login-light-blue:#eaf5ff;--login-orange:#ff7900;background:#f7fbff;grid-template-columns:minmax(390px,46%) minmax(520px,54%);min-height:100svh;display:grid;position:relative;overflow:hidden}@media (min-width:901px){:is(html:has(.foxsoft-login-page),body:has(.foxsoft-login-page)){height:100%;overflow:hidden}.foxsoft-login-page{height:100svh;min-height:0}.foxsoft-login-brand,.foxsoft-login-brand__content,.foxsoft-login-access{min-height:0}}.foxsoft-login-brand{z-index:2;color:#fff;background:radial-gradient(circle at 78% 18%,#1a87da57,#0000 30%),radial-gradient(circle at 18% 90%,#00498f8a,#0000 36%),linear-gradient(143deg,#0869b6 0%,#064985 40%,#042a58 100%);border-radius:0 54px 54px 0;display:flex;position:relative;overflow:clip;box-shadow:18px 0 60px #042a5824}.foxsoft-login-brand:after{content:"";border:1px solid #5cb2ee29;border-radius:50%;height:62%;position:absolute;inset:auto -15% -24% 24%;transform:rotate(-8deg);box-shadow:0 0 0 58px #5cb2ee0d,0 0 0 118px #5cb2ee0a}.foxsoft-login-dots{opacity:.22;background-image:radial-gradient(circle,#76c8ff 1.5px,#0000 1.7px);background-size:15px 15px;width:126px;height:98px;position:absolute;top:22px;left:22px;-webkit-mask-image:linear-gradient(135deg,#000 12%,#0000 80%);mask-image:linear-gradient(135deg,#000 12%,#0000 80%)}.foxsoft-login-wave{border-top:1px solid #6fc5ff2b;border-radius:50%;width:84%;height:31%;position:absolute;bottom:17%;right:-22%;transform:rotate(-12deg)}.foxsoft-login-wave--two{width:98%;bottom:10%;right:-28%;transform:rotate(-8deg)}.foxsoft-login-orb,.foxsoft-login-access__orb{pointer-events:none;border-radius:50%;position:absolute}.foxsoft-login-orb{opacity:.46;filter:blur(2px);background:radial-gradient(circle at 35% 30%,#64caff7a,#043f790a 68%)}.foxsoft-login-orb--one{width:190px;height:190px;animation:10s ease-in-out infinite foxsoft-login-float;top:12%;right:4%}.foxsoft-login-orb--two{width:250px;height:250px;animation:13s ease-in-out -4s infinite reverse foxsoft-login-float;bottom:5%;left:-70px}.foxsoft-login-brand__content{z-index:1;flex-direction:column;justify-content:center;width:min(100%,610px);margin:0 auto;padding:clamp(40px,6vh,76px) clamp(42px,8vw,110px);animation:.72s cubic-bezier(.22,1,.36,1) both foxsoft-login-enter-left;display:flex;position:relative}.foxsoft-login-brand__logo{filter:brightness(0)invert()drop-shadow(0 10px 24px #00173733);width:min(100%,360px);height:auto;margin-bottom:clamp(42px,7vh,72px)}.foxsoft-login-brand__message{max-width:490px}.foxsoft-login-brand__message h1{letter-spacing:-.035em;flex-direction:column;gap:4px;max-width:480px;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:750;line-height:1.12;display:flex}.foxsoft-login-brand__message h1 em{color:#a8ddff;font-style:normal;font-weight:620}.foxsoft-login-brand__message>span{background:var(--login-orange);border-radius:999px;width:62px;height:5px;margin:26px 0 27px;display:block;box-shadow:0 5px 16px #ff790047}.foxsoft-login-brand__message p{color:#ffffffdb;max-width:455px;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.foxsoft-login-brand__detail{min-height:70px;animation:.3s both foxsoft-login-detail}.foxsoft-login-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;margin-top:clamp(48px,8vh,78px);display:grid}.foxsoft-login-benefit{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-width:0;color:inherit;font:inherit;text-align:left;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0d}.foxsoft-login-benefit:hover,.foxsoft-login-benefit:focus-visible,.foxsoft-login-benefit.is-active{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border-color:#74cdff45;transform:translateY(-3px)}.foxsoft-login-benefit:focus-visible{outline-offset:2px;outline:2px solid #8fdaffc7}.foxsoft-login-benefit.is-active{border-color:#ff962b7a;box-shadow:inset 0 1px #ffffff14,0 10px 24px #021b3d1f}.foxsoft-login-benefit.is-active .foxsoft-login-benefit__icon{color:#fff;background:linear-gradient(145deg,#ff971f,#f47000);transform:scale(1.04);box-shadow:0 8px 18px #ff790038}.foxsoft-login-benefit__icon{border:2px solid var(--login-orange);width:46px;height:46px;color:var(--login-orange);background:#021f453d;border-radius:13px;place-items:center;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.foxsoft-login-benefit strong{margin:1px 0 5px;font-size:.96rem;line-height:1.2;display:block}.foxsoft-login-benefit p{color:#ffffffc7;margin:0;font-size:.84rem;line-height:1.45}.foxsoft-login-access{background:radial-gradient(circle at 100% 0,#cde2f785,#0000 30%),radial-gradient(circle at 0 48%,#d0e7fa73,#0000 24%),linear-gradient(145deg,#f9fcff 0%,#f3f8fd 64%,#edf6fd 100%);align-content:center;place-items:center;gap:26px;min-width:0;padding:clamp(28px,5vh,64px) clamp(30px,8vw,120px) 24px;display:grid;position:relative}.foxsoft-login-access:before,.foxsoft-login-access:after{content:"";pointer-events:none;position:absolute}.foxsoft-login-access:before{background:linear-gradient(145deg,#0000,#dcedfb73);border-radius:0 0 0 60%;width:58%;height:46%;inset:-18% -15% auto auto}.foxsoft-login-access:after{opacity:.16;background-image:radial-gradient(circle,#3187c7 1.5px,#0000 1.7px);background-size:14px 14px;width:120px;height:96px;bottom:12px;right:16px;-webkit-mask-image:linear-gradient(315deg,#000 12%,#0000 80%);mask-image:linear-gradient(315deg,#000 12%,#0000 80%)}.foxsoft-login-access__glow{aspect-ratio:1.45;filter:blur(60px);pointer-events:none;background:#ffffffa3;border-radius:50%;width:min(78%,760px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.foxsoft-login-access__orb{z-index:0;background:linear-gradient(145deg,#ffffffc2,#cfe7f94d);border:1px solid #5b9ed61f;box-shadow:inset 0 0 40px #ffffff61}.foxsoft-login-access__orb--one{width:116px;height:116px;animation:11s ease-in-out -2s infinite foxsoft-login-float;top:7%;right:8%}.foxsoft-login-access__orb--two{width:82px;height:82px;animation:9s ease-in-out -5s infinite reverse foxsoft-login-float;bottom:9%;left:7%}.foxsoft-login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffffa,#f8fcffeb),#fffffff0;border:1px solid #ffffffe0;border-radius:28px;width:min(100%,565px);min-height:610px;padding:clamp(30px,4.5vh,48px) clamp(28px,4vw,54px);animation:.68s cubic-bezier(.22,1,.36,1) 90ms both foxsoft-login-card-enter;position:relative;box-shadow:0 28px 72px #234e7729,0 3px 12px #234e7717}.foxsoft-login-card:before{opacity:.72;content:"";background:linear-gradient(90deg,#0000,#ff8b1b,#35a9ef,#0000);border-radius:0 0 999px 999px;height:3px;position:absolute;inset:0 14% auto}.foxsoft-login-card__header{text-align:center;flex-direction:column;align-items:center;display:flex}.foxsoft-login-card__eyebrow{color:var(--login-blue);letter-spacing:.12em;background:#f3f9fe;border:1px solid #d7e8f6;border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:5px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.foxsoft-login-card__header h2{color:#073967;letter-spacing:-.03em;justify-content:center;align-items:center;gap:9px;margin:0;font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.15;display:inline-flex}.foxsoft-login-card__wave{transform-origin:70% 70%;font-size:1.45rem;animation:2.4s ease-in-out .9s 2 foxsoft-login-wave-hand;display:inline-block}.foxsoft-login-card__subtitle{color:#7890a9;margin-top:7px;font-size:.98rem}.foxsoft-login-card__logo{width:min(68%,290px);height:auto;margin:25px 0 28px}.foxsoft-login-form{gap:17px;display:grid}.foxsoft-login-field .fs-foxInputLabel{color:#123e68;font-size:.81rem;font-weight:800}.foxsoft-login-field .fs-foxInputControl input{color:#173a5e;background:#fff;border-color:#c8d7e6;border-radius:8px;height:47px;padding-left:43px;font-size:.94rem;font-weight:600;box-shadow:inset 0 1px 2px #153a5e08}.foxsoft-login-field .fs-foxInputControl input::placeholder{color:#8a9cb0;font-weight:500}.foxsoft-login-field .fs-foxInputIcon{color:#315d85;background:#f5f9fd;border-radius:7px;width:25px;height:25px;left:11px}.foxsoft-login-password{position:relative}.foxsoft-login-password .foxsoft-login-field input{padding-right:46px}.foxsoft-login-password__toggle{color:#496a8b;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:color .14s,background .14s;display:grid;position:absolute;bottom:7px;right:9px}.foxsoft-login-password__toggle:hover,.foxsoft-login-password__toggle:focus-visible{color:#075ea7;background:#eef6fd;outline:none}.foxsoft-login-caps{z-index:3;color:#a94b00;background:#fff8ed;border:1px solid #fed7aa;border-radius:7px;padding:4px 8px;font-size:.68rem;font-weight:800;animation:.18s both foxsoft-login-detail;position:absolute;bottom:-25px;right:8px;box-shadow:0 8px 18px #8745001f}.foxsoft-login-options{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:-2px;display:flex}.foxsoft-login-options .fs-foxCheckboxText strong{color:#24435f;font-size:.78rem}.foxsoft-login-options>span{color:#71869b;text-align:right;font-size:.72rem;font-weight:650}.foxsoft-login-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin:-2px 0 0;padding:9px 11px;font-size:.78rem;font-weight:750;line-height:1.35;display:flex}.foxsoft-login-submit.fs-panelActionButton{color:#fff;background:linear-gradient(#ff8d16 0%,#ff7900 100%);border:1px solid #f37000;border-radius:8px;width:100%;height:47px;margin-top:1px;font-size:.98rem;position:relative;overflow:hidden;box-shadow:0 10px 22px #ff790033}.foxsoft-login-submit.fs-panelActionButton:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:18%;height:240%;transition:transform .52s;position:absolute;top:-70%;left:-22%;transform:rotate(18deg)translate(-250%)}.foxsoft-login-submit.fs-panelActionButton:hover:before,.foxsoft-login-submit.fs-panelActionButton:focus-visible:before{transform:rotate(18deg)translate(760%)}.foxsoft-login-submit.fs-panelActionButton:hover:not(:disabled),.foxsoft-login-submit.fs-panelActionButton:focus-visible{color:#fff;background:linear-gradient(#ff982c 0%,#ef7000 100%);border-color:#e66800;outline:none;box-shadow:0 12px 26px #ff790047}.foxsoft-login-submit.fs-panelActionButton:disabled{color:#fff;background:#f5b272;border-color:#f5b272}.foxsoft-login-separator{color:#8092a4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:25px 0 20px;font-size:.75rem;font-weight:650;display:grid}.foxsoft-login-separator span{background:#dbe5ee;height:1px}.foxsoft-login-trust{color:#1767ad;width:100%;font:inherit;text-align:left;background:linear-gradient(135deg,#f4faff,#edf6ff);border:1px solid #c9def2;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.foxsoft-login-trust:hover,.foxsoft-login-trust:focus-visible,.foxsoft-login-trust.is-open{background:linear-gradient(135deg,#f8fcff,#e8f5ff);border-color:#8fc3eb;outline:none;transform:translateY(-1px);box-shadow:0 9px 20px #2170ad1a}.foxsoft-login-trust p{color:#4f6982;margin:0;font-size:.75rem;line-height:1.45}.foxsoft-login-trust p strong,.foxsoft-login-trust p span{display:block}.foxsoft-login-trust p strong{color:#155d96;margin-bottom:2px;font-size:.76rem}.foxsoft-login-trust__chevron{transition:transform .18s}.foxsoft-login-trust.is-open .foxsoft-login-trust__chevron{transform:rotate(180deg)}.foxsoft-login-loading{color:#075ea7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;display:flex}.foxsoft-login-loading strong{color:#073967;margin-top:18px;font-size:1.15rem}.foxsoft-login-loading p{color:#7890a9;max-width:310px;margin:7px 0 0;font-size:.86rem;line-height:1.45}.foxsoft-login-spinner{animation:.85s linear infinite foxsoft-login-spin}.foxsoft-login-footer{z-index:1;color:#6b8299;text-align:center;flex-direction:column;align-items:center;font-size:.76rem;line-height:1.55;animation:.62s cubic-bezier(.22,1,.36,1) .23s both foxsoft-login-card-enter;display:flex;position:relative}.foxsoft-login-footer strong{color:#075ea7}@keyframes foxsoft-login-spin{to{transform:rotate(360deg)}}@keyframes foxsoft-login-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-18px)scale(1.04)}}@keyframes foxsoft-login-enter-left{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes foxsoft-login-card-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes foxsoft-login-detail{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes foxsoft-login-wave-hand{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}@media (max-height:820px) and (min-width:901px){.foxsoft-login-brand__content{padding-top:32px;padding-bottom:32px}.foxsoft-login-brand__logo{width:min(100%,300px);margin-bottom:34px}.foxsoft-login-brand__message h1{font-size:clamp(1.8rem,2.65vw,2.45rem)}.foxsoft-login-brand__message>span{margin:18px 0}.foxsoft-login-benefits{gap:20px 26px;margin-top:36px}.foxsoft-login-access{gap:14px;padding-top:18px;padding-bottom:14px}.foxsoft-login-card{min-height:0;padding-top:26px;padding-bottom:26px}.foxsoft-login-card__eyebrow{display:none}.foxsoft-login-card__logo{width:min(58%,245px);margin:15px 0 18px}.foxsoft-login-form{gap:13px}.foxsoft-login-separator{margin:18px 0 14px}}@media (max-width:1100px){.foxsoft-login-page{grid-template-columns:minmax(330px,40%) minmax(500px,60%)}.foxsoft-login-brand__content{padding-left:46px;padding-right:46px}.foxsoft-login-benefits{grid-template-columns:1fr;gap:18px}}@media (max-width:900px){.foxsoft-login-page{grid-template-columns:1fr;min-height:100svh;overflow-y:auto}.foxsoft-login-brand{border-radius:0 0 34px 34px;min-height:210px}.foxsoft-login-brand__content{text-align:center;align-items:center;width:100%;padding:28px 24px 34px}.foxsoft-login-brand__logo{width:min(72vw,300px);margin:0 0 24px}.foxsoft-login-brand__message h1{max-width:560px;font-size:clamp(1.55rem,5vw,2.1rem)}.foxsoft-login-brand__message>span{width:54px;margin:18px auto}.foxsoft-login-brand__message p,.foxsoft-login-benefits{display:none}.foxsoft-login-access{min-height:calc(100svh - 210px);padding:28px 18px 20px}.foxsoft-login-card{min-height:0}}@media (max-width:520px){.foxsoft-login-brand{min-height:178px}.foxsoft-login-brand__content{padding:23px 20px 27px}.foxsoft-login-brand__logo{width:min(78vw,250px);margin-bottom:18px}.foxsoft-login-brand__message h1{font-size:1.35rem}.foxsoft-login-brand__message>span{height:4px;margin:13px auto 0}.foxsoft-login-access{min-height:calc(100svh - 178px);padding:18px 12px}.foxsoft-login-card{border-radius:20px;padding:26px 18px}.foxsoft-login-card__header h2{font-size:1.55rem}.foxsoft-login-card__logo{width:min(70%,250px);margin:20px 0 24px}.foxsoft-login-options{flex-direction:column;align-items:flex-start;gap:9px}.foxsoft-login-options>span{text-align:left}.foxsoft-login-footer{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.foxsoft-login-brand__content,.foxsoft-login-card,.foxsoft-login-footer,.foxsoft-login-orb,.foxsoft-login-access__orb,.foxsoft-login-spinner{animation:none}.foxsoft-login-benefit,.foxsoft-login-submit.fs-panelActionButton:before,.foxsoft-login-trust,.foxsoft-login-trust__chevron,.foxsoft-login-benefit__icon{transition:none}.foxsoft-login-brand__detail,.foxsoft-login-card__wave,.foxsoft-login-caps{animation:none}}.foxsoft-login-page.foxsoft-login-modern{--login-pointer-x:70%;--login-pointer-y:20%;background:radial-gradient(circle at 12% 8%,#0065ad2e,#0000 30%),radial-gradient(circle at 91% 88%,#ff790029,#0000 27%),linear-gradient(135deg,#e6f1f9 0%,#fbfdff 52%,#fff7ef 100%);width:100%;height:100svh;min-height:0;padding:18px;display:block;position:relative;overflow:hidden}.foxsoft-login-modern .foxsoft-login-pointer-light{z-index:0;background:radial-gradient(380px circle at var(--login-pointer-x) var(--login-pointer-y), #ff811324, transparent 72%);pointer-events:none;transition:background 90ms linear;position:absolute;inset:0}.foxsoft-login-modern .foxsoft-login-shell{z-index:1;background:#f8fbfe;border:1px solid #ffffffd1;border-top-color:#ff8416b8;border-radius:34px;grid-template-columns:minmax(0,1.24fr) minmax(430px,.86fr);width:min(100%,1480px);height:100%;min-height:0;margin:0 auto;animation:.72s cubic-bezier(.22,1,.36,1) both foxsoft-login-shell-enter;display:grid;position:relative;overflow:clip;box-shadow:0 38px 100px #163c6038,0 4px 18px #163c6017}.foxsoft-login-modern .foxsoft-login-brand{z-index:1;color:#fff;min-width:0;min-height:0;box-shadow:none;background:linear-gradient(90deg,#011937ed 0%,#01284dd1 48%,#011f3eb8 100%),radial-gradient(circle at 76% 18%,#1595e23d,#0000 30%),url(/images/foxsoft-login-office-night.png) 50%/cover no-repeat;border-radius:33px 0 0 33px;display:block;position:relative;overflow:clip}.foxsoft-login-modern .foxsoft-login-brand:before{z-index:4;content:"";pointer-events:none;background:linear-gradient(#0000,#ff7a00 20% 80%,#0000);border-radius:999px 0 0 999px;width:3px;height:84%;position:absolute;top:8%;right:0;box-shadow:-4px 0 18px #ff7a0038}.foxsoft-login-modern .foxsoft-login-brand:after{content:none}.foxsoft-login-modern .foxsoft-login-mesh{opacity:.17;transform-origin:bottom;background-image:linear-gradient(#72caff1a 1px,#0000 1px),linear-gradient(90deg,#72caff1a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;transform:perspective(520px)rotateX(58deg)scale(1.35)translateY(13%);-webkit-mask-image:radial-gradient(circle at 60% 54%,#000 8%,#0000 72%);mask-image:radial-gradient(circle at 60% 54%,#000 8%,#0000 72%)}.foxsoft-login-modern .foxsoft-login-noise{opacity:.22;pointer-events:none;background:radial-gradient(circle at 76% 42%,#2fb5ff2e 0 1px,#0000 1.5px) 0 0/17px 17px,linear-gradient(105deg,#0000 50%,#ffffff08 50% 51%,#0000 51%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 4%,#000 38%,#0000 94%);mask-image:linear-gradient(120deg,#0000 4%,#000 38%,#0000 94%)}.foxsoft-login-modern .foxsoft-login-brand__content{z-index:2;flex-direction:column;justify-content:flex-start;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:36px 44px 26px;animation:none;display:flex;position:relative}.foxsoft-login-modern .foxsoft-login-brand__top{justify-content:space-between;align-items:center;gap:24px;min-height:60px;display:flex}.foxsoft-login-modern .foxsoft-login-brand__logo{box-sizing:border-box;filter:drop-shadow(0 9px 20px #0243);background:#fffffff5;border:1px solid #ffffffd1;border-radius:16px;width:min(292px,50%);height:auto;margin:0;padding:9px 14px 8px}.foxsoft-login-modern .foxsoft-login-live-status{color:#f3fbff;letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00305b6b;border:1px solid #ffab5b5c;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.69rem;font-weight:750;display:inline-flex}.foxsoft-login-modern .foxsoft-login-live-status svg{color:#5ee6a8;filter:drop-shadow(0 0 6px #5ee6a8a6)}.foxsoft-login-modern .foxsoft-login-brand__message{max-width:610px;margin-top:31px}.foxsoft-login-modern .foxsoft-login-brand__eyebrow{color:#ffad5f;letter-spacing:.18em;min-height:0;margin:0 0 10px;font-size:.7rem;font-weight:900;line-height:1.2}.foxsoft-login-modern .foxsoft-login-brand__message h1{color:#fff;letter-spacing:-.045em;flex-direction:column;gap:2px;max-width:610px;margin:0;font-size:clamp(2.25rem,3.45vw,3.75rem);font-weight:730;line-height:1.02;display:flex}.foxsoft-login-modern .foxsoft-login-brand__message h1:after{content:"";background:linear-gradient(90deg,#ff7900,#ffad42);border-radius:999px;width:64px;height:4px;margin-top:13px;box-shadow:0 6px 16px #ff790042}.foxsoft-login-modern .foxsoft-login-brand__message h1 em{color:#ff8508;background:0 0;font-style:normal;font-weight:720}.foxsoft-login-modern .foxsoft-login-brand__message h1>span{color:#fff;font-weight:520}.foxsoft-login-modern .foxsoft-login-brand__detail{color:#f4faffe0;max-width:545px;min-height:46px;margin:17px 0 0;font-size:.94rem;line-height:1.52;animation:.28s both foxsoft-login-detail}.foxsoft-login-modern .foxsoft-login-visual-cluster{z-index:2;margin-top:auto;position:relative}.foxsoft-login-modern .foxsoft-login-live-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#032449d1,#041a37b3);border:1px solid #5fb1e852;border-radius:18px;width:min(100%,360px);margin-left:auto;padding:13px 15px 12px;animation:.28s both foxsoft-login-detail;box-shadow:0 18px 42px #000d2247,inset 0 1px #ffffff1a}.foxsoft-login-modern .foxsoft-login-live-card__header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.foxsoft-login-modern .foxsoft-login-live-card__header>span{color:#fff;background:linear-gradient(145deg,#ff9826,#f16d00);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #ff79003d}.foxsoft-login-modern .foxsoft-login-live-card p,.foxsoft-login-modern .foxsoft-login-live-card strong,.foxsoft-login-modern .foxsoft-login-live-card small{margin:0;display:block}.foxsoft-login-modern .foxsoft-login-live-card__header small{color:#86d4ff;letter-spacing:.12em;font-size:.51rem;font-weight:850}.foxsoft-login-modern .foxsoft-login-live-card__header strong{color:#fff;margin-top:2px;font-size:.78rem}.foxsoft-login-modern .foxsoft-login-live-card__header i{color:#6de3a7;align-items:center;gap:5px;font-size:.59rem;font-style:normal;font-weight:780;display:inline-flex}.foxsoft-login-modern .foxsoft-login-live-card__signal{border-bottom:1px solid #74cbff2e;align-items:flex-end;gap:5px;height:28px;margin:8px 0 6px 43px;display:flex}.foxsoft-login-modern .foxsoft-login-live-card__signal span{background:linear-gradient(#36baf4,#0878c4);border-radius:4px 4px 1px 1px;width:12%;box-shadow:0 0 12px #36baf433}.foxsoft-login-modern .foxsoft-login-live-card__signal span:first-child{height:28%}.foxsoft-login-modern .foxsoft-login-live-card__signal span:nth-child(2){height:46%}.foxsoft-login-modern .foxsoft-login-live-card__signal span:nth-child(3){height:38%}.foxsoft-login-modern .foxsoft-login-live-card__signal span:nth-child(4){height:66%}.foxsoft-login-modern .foxsoft-login-live-card__signal span:nth-child(5){height:56%}.foxsoft-login-modern .foxsoft-login-live-card__signal span:nth-child(6){height:82%}.foxsoft-login-modern .foxsoft-login-live-card__signal span:nth-child(7){height:72%}.foxsoft-login-modern .foxsoft-login-live-card>p{color:#e1f2fcbd;margin-left:43px;font-size:.62rem}.foxsoft-login-modern .foxsoft-login-ecosystem{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#209ce624,#0000 44%),linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffad5d38;border-radius:24px;height:184px;min-height:0;margin-top:17px;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff12}.foxsoft-login-modern .foxsoft-login-ecosystem__grid{opacity:.28;background-image:linear-gradient(#72caff14 1px,#0000 1px),linear-gradient(90deg,#72caff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.foxsoft-login-modern .foxsoft-login-ecosystem__ring{border:1px solid #ffa44d52;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.foxsoft-login-modern .foxsoft-login-ecosystem__ring--outer{width:330px;height:154px;animation:18s linear infinite foxsoft-login-orbit}.foxsoft-login-modern .foxsoft-login-ecosystem__ring--inner{border-style:dashed;width:218px;height:116px;animation:14s linear infinite reverse foxsoft-login-orbit}.foxsoft-login-modern .foxsoft-login-ecosystem__core{z-index:2;text-align:center;background:linear-gradient(145deg,#0f5b91d1,#042b54e0);border:1px solid #70d6ff4d;border-radius:22px;place-items:center;width:132px;min-height:102px;padding:12px;animation:.3s both foxsoft-login-core-enter;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #00122a3d,inset 0 1px #ffffff1f}.foxsoft-login-modern .foxsoft-login-ecosystem__core>span{color:#fff;background:linear-gradient(145deg,#ff9b28,#f16e00);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 9px 20px #ff790045}.foxsoft-login-modern .foxsoft-login-ecosystem__core small{color:#83d4ff;letter-spacing:.13em;margin-top:4px;font-size:.53rem;font-weight:850}.foxsoft-login-modern .foxsoft-login-ecosystem__core strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:.77rem;overflow:hidden}.foxsoft-login-modern .foxsoft-login-satellite{z-index:3;color:#d8f1ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03274cbd;border:1px solid #ffa64f42;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.67rem;font-weight:780;display:inline-flex;position:absolute;box-shadow:0 8px 18px #0016322b}.foxsoft-login-modern .foxsoft-login-satellite svg{color:#ff9b37}.foxsoft-login-modern .foxsoft-login-satellite--company{top:20px;left:6%}.foxsoft-login-modern .foxsoft-login-satellite--licenses{top:20px;right:6%}.foxsoft-login-modern .foxsoft-login-satellite--services{bottom:18px;left:7%}.foxsoft-login-modern .foxsoft-login-satellite--users{bottom:18px;right:7%}.foxsoft-login-modern .foxsoft-login-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.foxsoft-login-modern .foxsoft-login-benefit{color:#dff4ff;min-width:0;height:48px;box-shadow:none;font:inherit;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #70d6ff21;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;transition:border-color .17s,background .17s,color .17s,transform .17s;display:flex;transform:none}.foxsoft-login-modern .foxsoft-login-benefit>span{color:#69caff;background:#52b9f217;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.foxsoft-login-modern .foxsoft-login-benefit strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.foxsoft-login-modern .foxsoft-login-benefit:hover,.foxsoft-login-modern .foxsoft-login-benefit:focus-visible,.foxsoft-login-modern .foxsoft-login-benefit.is-active{color:#fff;background:linear-gradient(145deg,#ff8b1829,#ffffff0f);border-color:#ff9c336b;outline:none;transform:translateY(-2px)}.foxsoft-login-modern .foxsoft-login-benefit:focus-visible{box-shadow:0 0 0 2px #70d6ff61}.foxsoft-login-modern .foxsoft-login-benefit.is-active>span{color:#fff;background:linear-gradient(145deg,#ff9b28,#f16e00);box-shadow:0 7px 16px #ff790033}.foxsoft-login-modern .foxsoft-login-access{z-index:2;background:radial-gradient(circle at 96% 2%,#ff8b1f12,#0000 28%),radial-gradient(circle at 8% 92%,#0c73be12,#0000 32%),linear-gradient(160deg,#fffffffa,#f1f8fdf5),#f6fafd;border-radius:0 33px 33px 0;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;min-height:0;padding:34px clamp(36px,4vw,68px) 22px;display:flex;position:relative;overflow:clip}.foxsoft-login-modern .foxsoft-login-access:before,.foxsoft-login-modern .foxsoft-login-access:after{content:none}.foxsoft-login-modern .foxsoft-login-access__halo{pointer-events:none;background:radial-gradient(circle at 40% 40%,#ff932a1c,#0000 65%);border:1px solid #2e8aca14;border-radius:50%;width:350px;height:350px;animation:12s ease-in-out infinite foxsoft-login-float;position:absolute;top:-100px;right:-80px;box-shadow:0 0 0 62px #4ea6df08}.foxsoft-login-modern .foxsoft-login-card{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #d6e3eed1;border-radius:27px;width:min(100%,440px);min-height:0;padding:31px 31px 26px;animation:.65s cubic-bezier(.22,1,.36,1) .1s both foxsoft-login-card-enter;position:relative;box-shadow:0 28px 62px #193d5b24,0 4px 16px #193d5b0f,inset 0 1px #fffffff0}.foxsoft-login-modern .foxsoft-login-card:before{content:none}.foxsoft-login-modern .foxsoft-login-card__header{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.foxsoft-login-modern .foxsoft-login-card__eyebrow{color:#0b69a9;letter-spacing:.12em;background:linear-gradient(145deg,#f7fbff,#eef7fd);border:1px solid #d4e7f5;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:6px 10px;font-size:.64rem;font-weight:900;display:inline-flex}.foxsoft-login-modern .foxsoft-login-card__eyebrow svg{color:#f27900}.foxsoft-login-modern .foxsoft-login-card__header h2{color:#062f54;letter-spacing:-.045em;margin:0;font-size:clamp(1.95rem,2.8vw,2.45rem);font-weight:760;line-height:1.05;display:block}.foxsoft-login-modern .foxsoft-login-card__header>span{color:#71879a;margin-top:9px;font-size:.88rem;line-height:1.45}.foxsoft-login-modern .foxsoft-login-form{gap:15px;margin-top:25px;display:grid}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputControl input{color:#173b5d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #ccdae7;border-radius:14px;height:50px;padding-left:45px;font-size:.92rem;font-weight:620;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #2050760d}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputControl input:focus{background:#fff;border-color:#4bafe7;transform:translateY(-1px);box-shadow:0 0 0 4px #32a0de1f,0 12px 24px #20507614}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputControl input::placeholder{color:#8ba0b3;font-weight:520}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputIcon{color:#247ab3;background:#eef7fd;border-radius:9px;width:25px;height:25px;left:12px}.foxsoft-login-modern .foxsoft-login-password{position:relative}.foxsoft-login-modern .foxsoft-login-password .foxsoft-login-field input{padding-right:47px}.foxsoft-login-modern .foxsoft-login-password__toggle{color:#56758f;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:color .14s,background .14s,transform .14s;display:grid;position:absolute;bottom:8px;right:9px}.foxsoft-login-modern .foxsoft-login-password__toggle:hover,.foxsoft-login-modern .foxsoft-login-password__toggle:focus-visible{color:#0870b3;background:#edf6fc;outline:none;transform:scale(1.04)}.foxsoft-login-modern .foxsoft-login-caps{z-index:4;color:#a94b00;background:#fff8ed;border:1px solid #fed7aa;border-radius:8px;padding:4px 8px;font-size:.66rem;font-weight:820;position:absolute;bottom:-25px;right:10px;box-shadow:0 8px 18px #8745001f}.foxsoft-login-modern .foxsoft-login-options{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:-2px;display:flex}.foxsoft-login-modern .foxsoft-login-options .fs-foxCheckboxText strong{color:#36536c;font-size:.72rem}.foxsoft-login-modern .foxsoft-login-help-toggle{color:#2675aa;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:.71rem;font-weight:760;display:inline-flex}.foxsoft-login-modern .foxsoft-login-help-toggle:hover,.foxsoft-login-modern .foxsoft-login-help-toggle:focus-visible{color:#e87000;outline:none}.foxsoft-login-modern .foxsoft-login-help-toggle svg:last-child{transition:transform .17s}.foxsoft-login-modern .foxsoft-login-help-toggle svg:last-child.is-open{transform:rotate(180deg)}.foxsoft-login-modern .foxsoft-login-help{color:#536f86;background:#edf7fd;border-left:3px solid #35a6df;border-radius:7px 12px 12px 7px;margin-top:-6px;padding:9px 11px;font-size:.7rem;line-height:1.42;animation:.18s both foxsoft-login-detail}.foxsoft-login-modern .foxsoft-login-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:11px;align-items:center;gap:8px;margin:-3px 0 0;padding:9px 11px;font-size:.75rem;font-weight:760;display:flex}.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton{color:#fff;background:radial-gradient(circle at 85% 18%,#ffcf706b,#0000 27%),linear-gradient(115deg,#f36f00,#ff8a00 58%,#f47700);border:1px solid #e66f00;border-radius:14px;flex-direction:row-reverse;gap:10px;width:100%;height:50px;font-size:.9rem;position:relative;overflow:hidden;box-shadow:0 13px 28px #e469003d}.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:18%;height:240%;transition:transform .52s;position:absolute;top:-70%;left:-22%;transform:rotate(18deg)translate(-250%)}.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton:hover:not(:disabled),.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton:focus-visible{color:#fff;background:radial-gradient(circle at 85% 20%,#ffdc9385,#0000 31%),linear-gradient(115deg,#de6500,#ff930f 58%,#ed7000);border-color:#dc6800;outline:none;box-shadow:0 16px 34px #e469004f}.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton:hover:before,.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton:focus-visible:before{transform:rotate(18deg)translate(760%)}.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton:disabled{color:#fff;background:#8abbd9;border-color:#8abbd9}.foxsoft-login-modern .foxsoft-login-security{border-top:1px solid #dce7f0;grid-template-columns:34px minmax(0,1fr) 9px;align-items:center;gap:10px;margin-top:19px;padding-top:17px;display:grid}.foxsoft-login-modern .foxsoft-login-security>span{color:#14824d;background:#eaf7f1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.foxsoft-login-modern .foxsoft-login-security p,.foxsoft-login-modern .foxsoft-login-security strong,.foxsoft-login-modern .foxsoft-login-security small{margin:0;display:block}.foxsoft-login-modern .foxsoft-login-security strong{color:#294b66;font-size:.73rem}.foxsoft-login-modern .foxsoft-login-security small{color:#7b8f9f;margin-top:2px;font-size:.65rem;line-height:1.35}.foxsoft-login-modern .foxsoft-login-security>i{background:#20b86b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20b86b1f}.foxsoft-login-modern .foxsoft-login-loading{color:#0876b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.foxsoft-login-modern .foxsoft-login-loading strong{color:#083c65;margin-top:17px;font-size:1.02rem}.foxsoft-login-modern .foxsoft-login-loading p{color:#7890a3;max-width:310px;margin:7px 0 0;font-size:.8rem}.foxsoft-login-modern .foxsoft-login-footer{z-index:2;color:#8092a1;text-align:center;flex-direction:column;align-items:center;font-size:.68rem;line-height:1.5;animation:.62s cubic-bezier(.22,1,.36,1) .22s both foxsoft-login-card-enter;display:flex;position:relative}@keyframes foxsoft-login-shell-enter{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes foxsoft-login-core-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes foxsoft-login-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-height:760px) and (min-width:951px){.foxsoft-login-modern .foxsoft-login-brand__content{padding:26px 36px 20px}.foxsoft-login-modern .foxsoft-login-brand__top{min-height:50px}.foxsoft-login-modern .foxsoft-login-brand__logo{width:225px}.foxsoft-login-modern .foxsoft-login-brand__message{margin-top:21px}.foxsoft-login-modern .foxsoft-login-brand__message h1{font-size:clamp(2.08rem,3.15vw,3.05rem)}.foxsoft-login-modern .foxsoft-login-brand__detail{min-height:42px;margin-top:12px;font-size:.86rem}.foxsoft-login-modern .foxsoft-login-ecosystem{height:158px;margin-top:12px}.foxsoft-login-modern .foxsoft-login-ecosystem__core{min-height:90px}.foxsoft-login-modern .foxsoft-login-benefits{margin-top:10px}.foxsoft-login-modern .foxsoft-login-live-card{width:min(100%,330px);padding-top:10px;padding-bottom:9px}.foxsoft-login-modern .foxsoft-login-live-card__signal{height:21px;margin-top:5px}.foxsoft-login-modern .foxsoft-login-benefit{height:43px}.foxsoft-login-modern .foxsoft-login-access{gap:13px;padding-top:24px;padding-bottom:16px}.foxsoft-login-modern .foxsoft-login-card__header h2{font-size:2rem}.foxsoft-login-modern .foxsoft-login-form{gap:12px;margin-top:20px}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputControl input,.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton{height:46px}.foxsoft-login-modern .foxsoft-login-security{margin-top:16px;padding-top:13px}.foxsoft-login-modern .foxsoft-login-card{padding:25px 27px 21px}}@media (max-width:950px){:is(html:has(.foxsoft-login-modern),body:has(.foxsoft-login-modern)){height:auto;overflow:auto}.foxsoft-login-page.foxsoft-login-modern{height:auto;min-height:100svh;padding:0;overflow:visible}.foxsoft-login-modern .foxsoft-login-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100svh;overflow:visible}.foxsoft-login-modern .foxsoft-login-brand{border-radius:0 0 32px 32px;min-height:320px}.foxsoft-login-modern .foxsoft-login-brand__content{padding:25px 24px 24px}.foxsoft-login-modern .foxsoft-login-brand__top{min-height:48px}.foxsoft-login-modern .foxsoft-login-brand__logo{width:min(235px,58%)}.foxsoft-login-modern .foxsoft-login-live-status{font-size:.6rem}.foxsoft-login-modern .foxsoft-login-brand__message{margin-top:24px}.foxsoft-login-modern .foxsoft-login-brand__message h1{font-size:clamp(2rem,7vw,3rem)}.foxsoft-login-modern .foxsoft-login-brand__detail{min-height:0}.foxsoft-login-modern .foxsoft-login-ecosystem,.foxsoft-login-modern .foxsoft-login-live-card{display:none}.foxsoft-login-modern .foxsoft-login-benefits{margin-top:22px}.foxsoft-login-modern .foxsoft-login-access{border-radius:0;min-height:calc(100svh - 270px);padding:42px 22px 24px}}@media (max-width:560px){.foxsoft-login-modern .foxsoft-login-brand{min-height:286px}.foxsoft-login-modern .foxsoft-login-brand__content{padding:21px 18px 22px}.foxsoft-login-modern .foxsoft-login-live-status{padding:6px 8px}.foxsoft-login-modern .foxsoft-login-brand__message h1{font-size:clamp(1.8rem,8.5vw,2.35rem)}.foxsoft-login-modern .foxsoft-login-brand__detail{font-size:.8rem}.foxsoft-login-modern .foxsoft-login-benefits{gap:6px}.foxsoft-login-modern .foxsoft-login-benefit{justify-content:center;height:42px;padding:0}.foxsoft-login-modern .foxsoft-login-benefit>span{width:29px;height:29px}.foxsoft-login-modern .foxsoft-login-benefit strong{display:none}.foxsoft-login-modern .foxsoft-login-access{padding:34px 18px 22px}.foxsoft-login-modern .foxsoft-login-card__header h2{font-size:2rem}.foxsoft-login-modern .foxsoft-login-options{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.foxsoft-login-modern .foxsoft-login-shell,.foxsoft-login-modern .foxsoft-login-card,.foxsoft-login-modern .foxsoft-login-footer,.foxsoft-login-modern .foxsoft-login-access__halo,.foxsoft-login-modern .foxsoft-login-ecosystem__ring,.foxsoft-login-modern .foxsoft-login-ecosystem__core,.foxsoft-login-modern .foxsoft-login-spinner,.foxsoft-login-modern .foxsoft-login-brand__detail{animation:none}.foxsoft-login-modern .foxsoft-login-pointer-light{display:none}}.foxsoft-login-page.foxsoft-login-modern{background:#f7f9fc;padding:0}.foxsoft-login-modern .foxsoft-login-pointer-light{z-index:3;opacity:.42}.foxsoft-login-modern .foxsoft-login-shell{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));animation:none}.foxsoft-login-modern .foxsoft-login-brand{background:linear-gradient(90deg,#01122be8 0%,#011b3bc4 57%,#01142fa6 100%),linear-gradient(#0000 55%,#00112a3d),url(/images/foxsoft-login-office-night.png) 57%/cover no-repeat;border-radius:0}.foxsoft-login-modern .foxsoft-login-brand:before{content:none}.foxsoft-login-modern .foxsoft-login-brand:after{z-index:1;content:"";filter:drop-shadow(0 0 8px #1eaeff4d);pointer-events:none;background:radial-gradient(circle,#16b2ffeb 0 2px,#0000 3px) 0 0/54px 48px,linear-gradient(35deg,#0000 49.3%,#1492e63d 49.7% 50.2%,#0000 50.6%) 0 0/108px 96px,linear-gradient(-32deg,#0000 49.3%,#1492e62e 49.7% 50.2%,#0000 50.6%) 0 0/108px 96px;width:330px;height:360px;position:absolute;bottom:-30px;left:-48px;-webkit-mask-image:radial-gradient(at 38% 66%,#000 4%,#0000 72%);mask-image:radial-gradient(at 38% 66%,#000 4%,#0000 72%)}.foxsoft-login-modern .foxsoft-login-mesh,.foxsoft-login-modern .foxsoft-login-noise{display:none}.foxsoft-login-modern .foxsoft-login-brand__content{padding:clamp(34px,5vh,64px) clamp(46px,5vw,78px) 38px}.foxsoft-login-modern .foxsoft-login-brand__top{min-height:58px}.foxsoft-login-modern .foxsoft-login-brand__logo{filter:drop-shadow(0 7px 16px #000c2247);background:0 0;border:0;border-radius:0;width:min(330px,66%);padding:0}.foxsoft-login-modern .foxsoft-login-brand__message{width:min(100%,480px);margin-top:clamp(35px,6vh,70px)}.foxsoft-login-modern .foxsoft-login-brand__message h1{letter-spacing:-.045em;gap:0;max-width:480px;font-size:clamp(2.55rem,4.1vw,4.35rem);font-weight:600;line-height:1.08}.foxsoft-login-modern .foxsoft-login-brand__message h1 em{color:#ff7600;font-weight:680}.foxsoft-login-modern .foxsoft-login-brand__message h1>span{font-weight:470}.foxsoft-login-modern .foxsoft-login-brand__message h1:after{background:#ff7a00;width:68px;height:4px;margin-top:19px}.foxsoft-login-modern .foxsoft-login-brand__detail{color:#ffffffe0;max-width:390px;min-height:0;margin-top:22px;font-size:.98rem;line-height:1.65}.foxsoft-login-modern .foxsoft-login-sales-widget,.foxsoft-login-modern .foxsoft-login-activity-widget,.foxsoft-login-modern .foxsoft-login-metrics{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#042045db,#071938b3);border:1px solid #6ba9e14d;position:absolute;box-shadow:0 20px 44px #000d2254,inset 0 1px #ffffff17}.foxsoft-login-modern .foxsoft-login-sales-widget{border-radius:15px;width:185px;padding:11px 12px 8px;top:36%;right:22px}.foxsoft-login-modern .foxsoft-login-sales-widget header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.foxsoft-login-modern .foxsoft-login-sales-widget p,.foxsoft-login-modern .foxsoft-login-sales-widget span,.foxsoft-login-modern .foxsoft-login-sales-widget strong{margin:0;display:block}.foxsoft-login-modern .foxsoft-login-sales-widget span{font-size:.61rem}.foxsoft-login-modern .foxsoft-login-sales-widget strong{color:#32e6a0;margin-top:3px;font-size:.64rem}.foxsoft-login-modern .foxsoft-login-sales-widget small{color:#e7f4ff;background:#ffffff12;border:1px solid #97bcdd3d;border-radius:6px;padding:5px 6px;font-size:.51rem}.foxsoft-login-modern .foxsoft-login-sales-widget svg{width:100%;height:66px;margin-top:3px;display:block}.foxsoft-login-modern .foxsoft-login-activity-widget{border-radius:14px;justify-content:space-between;align-items:center;width:255px;padding:14px 16px;display:flex;bottom:150px;left:clamp(46px,5vw,78px)}.foxsoft-login-modern .foxsoft-login-activity-widget strong,.foxsoft-login-modern .foxsoft-login-activity-widget span,.foxsoft-login-modern .foxsoft-login-activity-widget small{display:block}.foxsoft-login-modern .foxsoft-login-activity-widget strong{font-size:.7rem}.foxsoft-login-modern .foxsoft-login-activity-widget span{color:#e9f5ff;margin-top:8px;font-size:.62rem}.foxsoft-login-modern .foxsoft-login-activity-widget span i{background:#28d992;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #28d9928c}.foxsoft-login-modern .foxsoft-login-activity-widget small{color:#8faac0;margin:5px 0 0 13px;font-size:.56rem}.foxsoft-login-modern .foxsoft-login-activity-widget>svg{color:#24d68b}.foxsoft-login-modern .foxsoft-login-metrics{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:108px;padding:18px 8px;display:grid;bottom:34px;left:clamp(46px,5vw,78px);right:clamp(40px,4vw,68px)}.foxsoft-login-modern .foxsoft-login-metrics>div{border-right:1px solid #ffffff42;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.foxsoft-login-modern .foxsoft-login-metrics>div:last-child{border-right:0}.foxsoft-login-modern .foxsoft-login-metrics svg{color:#54c7ff}.foxsoft-login-modern .foxsoft-login-metrics>div:last-child svg{color:#ff7c0a}.foxsoft-login-modern .foxsoft-login-metrics strong{font-size:1.3rem;line-height:1}.foxsoft-login-modern .foxsoft-login-metrics span{color:#eef8ff;font-size:.72rem}.foxsoft-login-modern .foxsoft-login-access{background:radial-gradient(circle at 5% 45%,#1670cc0a 0 1px,#0000 1.8px) 0 0/10px 10px,linear-gradient(145deg,#fbfcff,#f7f9fd 66%,#fff);border-radius:0;gap:24px;padding:32px 54px 24px}.foxsoft-login-modern .foxsoft-login-access:before{content:"";pointer-events:none;border:1px solid #24579614;border-radius:50%;width:620px;height:460px;position:absolute;top:-100px;right:-180px;box-shadow:0 0 0 28px #24579606,0 0 0 58px #24579605,0 0 0 92px #24579604}.foxsoft-login-modern .foxsoft-login-access:after{content:none}.foxsoft-login-modern .foxsoft-login-access__halo{display:none}.foxsoft-login-modern .foxsoft-login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e6eaf0;border-radius:26px;width:min(100%,500px);padding:34px 38px 31px;box-shadow:0 24px 58px #1d365624,0 4px 14px #1d36560d}.foxsoft-login-modern .foxsoft-login-card__header{text-align:center;align-items:center}.foxsoft-login-modern .foxsoft-login-card__header h2{color:#071c48;letter-spacing:-.035em;font-size:2rem;font-weight:690}.foxsoft-login-modern .foxsoft-login-card__header>span{color:#7f8daa;margin-top:7px;font-size:.95rem}.foxsoft-login-modern .foxsoft-login-form{gap:15px;margin-top:27px}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputLabel{color:#071c48;font-size:.78rem;font-weight:760}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputControl input{background:#fff;border-color:#d6dce6;border-radius:12px;height:56px;padding-left:48px;font-size:.88rem;box-shadow:0 8px 18px #1d36560d}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputControl input:focus{border-color:#247de3;box-shadow:0 0 0 4px #247de31c,0 10px 24px #1d365612}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputIcon{color:#526682;background:0 0;width:27px;height:27px;left:13px}.foxsoft-login-modern .foxsoft-login-password__toggle{bottom:11px;right:11px}.foxsoft-login-modern .foxsoft-login-options{margin-top:0}.foxsoft-login-modern .foxsoft-login-remember-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.foxsoft-login-modern .foxsoft-login-remember-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.foxsoft-login-modern .foxsoft-login-remember-switch>span{background:#cbd4df;border-radius:999px;width:36px;height:21px;transition:background .16s,box-shadow .16s;display:block;position:relative;box-shadow:inset 0 1px 3px #192e4729}.foxsoft-login-modern .foxsoft-login-remember-switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #17283e47}.foxsoft-login-modern .foxsoft-login-remember-switch input:checked+span{background:linear-gradient(90deg,#ff7900,#ff980f);box-shadow:inset 0 1px 3px #a0450024}.foxsoft-login-modern .foxsoft-login-remember-switch input:checked+span:after{transform:translate(15px)}.foxsoft-login-modern .foxsoft-login-remember-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #247de32e}.foxsoft-login-modern .foxsoft-login-remember-switch strong{color:#33445f;font-size:.72rem}.foxsoft-login-modern .foxsoft-login-help-toggle{color:#0067df;font-size:.72rem}.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton{background:linear-gradient(105deg,#ff8900,#ff6e00);border:0;border-radius:11px;flex-direction:row;height:58px;font-size:.93rem;font-weight:710;box-shadow:0 13px 25px #ff70003d}.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton:hover:not(:disabled),.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton:focus-visible{background:linear-gradient(105deg,#ff960f,#f96600);border:0;box-shadow:0 16px 30px #ff70004f}.foxsoft-login-modern .foxsoft-login-social-separator{color:#7d8ba4;justify-content:center;align-items:center;height:36px;margin-top:17px;font-size:.7rem;display:flex;position:relative}.foxsoft-login-modern .foxsoft-login-social-separator:before{content:"";background:#e0e5ec;height:1px;position:absolute;left:0;right:0}.foxsoft-login-modern .foxsoft-login-social-separator span{z-index:1;background:#fff;padding:0 14px;position:relative}.foxsoft-login-modern .foxsoft-login-social-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.foxsoft-login-modern .foxsoft-login-social-actions button{color:#152a4f;height:50px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:.8rem;font-weight:680;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 5px 13px #203b590a}.foxsoft-login-modern .foxsoft-login-social-actions button:hover,.foxsoft-login-modern .foxsoft-login-social-actions button:focus-visible{border-color:#8fb9e8;outline:none;transform:translateY(-1px);box-shadow:0 9px 20px #203b5917}.foxsoft-login-modern .foxsoft-login-google-mark{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 47%, #fbbc05 47% 70%, #ea4335 70% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.18rem;font-weight:900}.foxsoft-login-modern .foxsoft-login-microsoft-mark{grid-template-columns:repeat(2,1fr);gap:1px;width:16px;height:16px;display:grid}.foxsoft-login-modern .foxsoft-login-microsoft-mark i:first-child{background:#f25022}.foxsoft-login-modern .foxsoft-login-microsoft-mark i:nth-child(2){background:#7fba00}.foxsoft-login-modern .foxsoft-login-microsoft-mark i:nth-child(3){background:#00a4ef}.foxsoft-login-modern .foxsoft-login-microsoft-mark i:nth-child(4){background:#ffb900}.foxsoft-login-modern .foxsoft-login-legal{color:#7d8ca5;background:#f0f6fd;border:1px solid #d5e4f5;border-radius:10px;align-items:center;gap:14px;margin-top:21px;padding:14px 16px;display:flex}.foxsoft-login-modern .foxsoft-login-legal>svg{color:#086ae6;flex:none}.foxsoft-login-modern .foxsoft-login-legal p{margin:0;font-size:.68rem;line-height:1.55}.foxsoft-login-modern .foxsoft-login-legal button{color:#0067df;font:inherit;background:0 0;border:0;padding:0}.foxsoft-login-modern .foxsoft-login-footer{color:#72819b;gap:2px;font-size:.64rem}.foxsoft-login-modern .foxsoft-login-footer>svg{color:#677993;margin-bottom:4px}.foxsoft-login-modern .foxsoft-login-footer strong{color:#72819b;letter-spacing:0;font-size:.66rem}@media (max-height:780px) and (min-width:951px){.foxsoft-login-modern .foxsoft-login-brand__content{padding-top:30px;padding-bottom:24px}.foxsoft-login-modern .foxsoft-login-brand__logo{width:min(270px,62%)}.foxsoft-login-modern .foxsoft-login-brand__message{margin-top:28px}.foxsoft-login-modern .foxsoft-login-brand__message h1{font-size:clamp(2.2rem,3.65vw,3.2rem)}.foxsoft-login-modern .foxsoft-login-brand__detail{max-width:365px;margin-top:13px;font-size:.8rem}.foxsoft-login-modern .foxsoft-login-sales-widget{width:165px;top:35%}.foxsoft-login-modern .foxsoft-login-activity-widget{bottom:130px}.foxsoft-login-modern .foxsoft-login-metrics{min-height:94px;padding:13px 8px;bottom:20px}.foxsoft-login-modern .foxsoft-login-card{width:min(100%,460px);padding:25px 30px 22px}.foxsoft-login-modern .foxsoft-login-card__header h2{font-size:1.75rem}.foxsoft-login-modern .foxsoft-login-card__header>span{font-size:.8rem}.foxsoft-login-modern .foxsoft-login-form{gap:11px;margin-top:19px}.foxsoft-login-modern .foxsoft-login-field .fs-foxInputControl input{height:48px}.foxsoft-login-modern .foxsoft-login-password__toggle{bottom:7px}.foxsoft-login-modern .foxsoft-login-submit.fs-panelActionButton{height:48px}.foxsoft-login-modern .foxsoft-login-social-separator{height:28px;margin-top:10px}.foxsoft-login-modern .foxsoft-login-social-actions button{height:43px}.foxsoft-login-modern .foxsoft-login-legal{margin-top:14px;padding:10px 13px}.foxsoft-login-modern .foxsoft-login-access{gap:12px;padding-top:20px;padding-bottom:14px}}@media (max-width:950px){.foxsoft-login-modern .foxsoft-login-shell{grid-template-columns:1fr}.foxsoft-login-modern .foxsoft-login-brand{border-radius:0;min-height:350px}.foxsoft-login-modern .foxsoft-login-brand__content{padding:27px 28px 30px}.foxsoft-login-modern .foxsoft-login-brand__logo{width:min(270px,64%)}.foxsoft-login-modern .foxsoft-login-brand__message{margin-top:30px}.foxsoft-login-modern .foxsoft-login-brand__message h1{font-size:clamp(2.1rem,7vw,3.4rem)}.foxsoft-login-modern .foxsoft-login-sales-widget,.foxsoft-login-modern .foxsoft-login-activity-widget,.foxsoft-login-modern .foxsoft-login-metrics{display:none}.foxsoft-login-modern .foxsoft-login-access{padding:42px 22px 26px}}@media (max-width:560px){.foxsoft-login-modern .foxsoft-login-brand{min-height:315px}.foxsoft-login-modern .foxsoft-login-brand__detail{font-size:.78rem}.foxsoft-login-modern .foxsoft-login-card{padding:27px 20px 22px}.foxsoft-login-modern .foxsoft-login-social-actions{grid-template-columns:1fr}}.company-license-void-confirmation{gap:10px;display:grid}.company-license-form-grid{border:1px solid color-mix(in srgb, #0d67b5 22%, var(--foxsoft-border));background:linear-gradient(145deg,#f8fafd,#fff 48%);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 12px;padding:11px 12px 12px;display:grid}.company-license-form-grid>.fs-foxInput,.company-license-form-grid>.fs-foxTextarea{align-content:start}.company-license-form-group-title{border:1px solid color-mix(in srgb, #0d67b5 18%, var(--foxsoft-border));color:#07589f;background:#eef4fa;border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;min-height:26px;margin:0;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.1;display:flex}.company-license-form-group-title.is-windows{border-color:color-mix(in srgb, #7c3aed 20%, var(--foxsoft-border));color:#5b21b6;background:#f7f3fe}.company-license-form-group-title.is-billing{border-color:color-mix(in srgb, #ea580c 20%, var(--foxsoft-border));color:#b45309;background:#fef5f0}.company-license-form-group-title small{color:var(--foxsoft-muted);margin-left:auto;font-size:9px;font-weight:800}.company-license-form-wide,.company-license-form-error{grid-column:1/-1}.company-license-form-error{color:#b91c1c;background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px;margin:0;padding:7px 9px;font-size:11px;font-weight:850}.company-license-validation-dialog.fs-foxDialog-lg{width:min(97vw,1100px)}.company-license-validation-dialog .fs-foxDialogBody{scrollbar-gutter:stable;background:#f7fbff;max-height:calc(92vh - 122px);overflow-y:auto}.company-license-validation-form{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;display:grid}.company-license-validation-section{background:#fff;border:1px solid #b8d1e8;border-radius:9px;min-width:0;overflow:hidden}.company-license-validation-section>h3,.company-license-validation-section>header{color:#07589f;background:#eaf4fc;border-bottom:1px solid #c9dced;align-items:center;gap:7px;min-height:34px;margin:0;padding:7px 10px;font-size:11px;font-weight:950;line-height:1.1;display:flex}.company-license-validation-section.is-editable{border-color:#9fcfb7}.company-license-validation-section.is-editable>h3{color:#087443;background:#e9f7f0;border-bottom-color:#b9deca}.company-license-validation-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 10px;padding:10px;display:grid}.company-license-validation-wide{grid-column:1/-1}.company-license-validation-section.is-current input:read-only{color:#31465a;background:#f3f7fa;border-color:#c7d4df}.company-license-validation-section.is-history{grid-column:1/-1}.company-license-validation-section.is-history>header{color:#a34d08;background:#fff7e8;border-bottom-color:#ecd4aa;justify-content:space-between}.company-license-validation-section.is-history>header h3{font:inherit;align-items:center;gap:7px;margin:0;display:flex}.company-license-validation-section.is-history>header>span{color:#8b4a12;background:#fff;border:1px solid #edc98c;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.company-license-validation-history-grid{border:0;border-radius:0;height:202px}.company-license-validation-history-grid .fs-uiGridViewport{height:100%;max-height:none;overflow-y:hidden}.company-license-validation-history-grid.is-empty{height:120px}.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-grouped-header{height:var(--foxsoft-grid-header-height)}.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-grouped-header .fs-uiGridHeaderLabel{min-height:var(--foxsoft-grid-subheader-height);margin-top:var(--foxsoft-grid-group-height);justify-content:center}.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-group-start{z-index:4;border-right-color:#0000}.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-group-start:before{height:var(--foxsoft-grid-group-height);box-sizing:border-box;border-bottom:var(--foxsoft-grid-group-divider-width) solid color-mix(in srgb, var(--fs-grid-header-color) 34%, var(--fs-line));background:color-mix(in srgb, var(--fs-grid-header-color) 14%, var(--fs-card));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--fs-grid-header-color) 62%, transparent);color:color-mix(in srgb, var(--fs-grid-header-color) 72%, var(--fs-text));pointer-events:none;justify-content:center;align-items:center;font-size:10.8px;font-weight:950;display:flex;position:absolute;top:0;left:0}.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-group-start:after{top:var(--foxsoft-grid-group-height);z-index:3;width:var(--foxsoft-grid-group-divider-width);height:var(--foxsoft-grid-subheader-height);background:color-mix(in srgb, var(--fs-grid-header-color) 28%, var(--fs-line));content:"";pointer-events:none;position:absolute;right:0}.foxsoft-standard-grid .fs-uiGrid th.foxsoft-grid-group-end{border-right:var(--foxsoft-grid-group-boundary-width) solid color-mix(in srgb, var(--fs-grid-header-color) 58%, var(--fs-line))}.foxsoft-standard-grid.foxsoft-grouped-data-grid .foxsoft-grouped-data-grid-groups th{height:var(--foxsoft-grid-group-height);padding-block:0}.foxsoft-standard-grid.foxsoft-grouped-data-grid .foxsoft-grouped-data-grid-groups th.foxsoft-grid-rowspan-header{height:var(--foxsoft-grid-header-height);vertical-align:middle}.foxsoft-standard-grid.foxsoft-grouped-data-grid .foxsoft-grouped-data-grid-columns th{height:var(--foxsoft-grid-subheader-height);box-shadow:none;padding-block:0}.foxsoft-grouped-data-grid .foxsoft-grid-group-title{border-right:var(--foxsoft-grid-group-boundary-width) solid color-mix(in srgb, var(--fs-grid-header-color) 64%, var(--fs-line));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--fs-grid-header-color) 62%, transparent);text-align:center}.foxsoft-standard-grid.foxsoft-grouped-data-grid .fs-uiGrid .foxsoft-grid-group-title .fs-uiGridHeaderLabel{height:var(--foxsoft-grid-group-height);min-height:var(--foxsoft-grid-group-height);justify-content:center}.foxsoft-standard-grid.foxsoft-grouped-data-grid .fs-uiGrid .foxsoft-grouped-data-grid-columns th .fs-uiGridHeaderLabel{height:var(--foxsoft-grid-subheader-height);min-height:var(--foxsoft-grid-subheader-height);justify-content:center}.foxsoft-grouped-data-grid .foxsoft-grouped-data-grid-columns th.foxsoft-grid-group-end{border-right:var(--foxsoft-grid-group-boundary-width) solid color-mix(in srgb, var(--fs-grid-header-color) 64%, var(--fs-line));box-shadow:none}.company-license-validation-history-error{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important;margin:10px!important;padding:8px 10px!important;font-size:10px!important}.company-license-validation-form>.company-license-form-error{grid-column:1/-1}.company-license-validation-section.is-fingerprint{border-color:#bcb3ee;grid-column:1/-1}.company-license-validation-section.is-fingerprint>header{color:#6236ba;background:#f3f0ff;border-bottom-color:#d4cdf2;justify-content:space-between}.company-license-validation-section.is-fingerprint>header h3{font:inherit;align-items:center;gap:7px;margin:0;display:flex}.company-license-validation-section.is-fingerprint>header>span{background:#fff;border:1px solid #d4cdf2;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.company-license-fingerprint-content{grid-template-columns:minmax(330px,.78fr) minmax(540px,1.22fr);align-items:stretch;display:grid}.company-license-fingerprint-upload{border-right:1px solid #ded8f4;align-content:start;gap:9px;padding:10px;display:grid}.company-license-fingerprint-upload .fox-fingerprint-file-picker-control{box-sizing:border-box;width:100%;max-width:none}.fox-fingerprint-file-picker-label{color:#344d68;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.fox-fingerprint-file-picker small{color:#60758a;margin-top:5px;font-size:10px;display:block}.fox-fingerprint-file-picker{min-width:0}.fox-fingerprint-file-picker-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fox-fingerprint-file-picker-control{color:#48358d;cursor:pointer;background:linear-gradient(135deg,#fbfaff,#f3f0ff);border:1px dashed #8d78e8;border-radius:8px;align-items:center;gap:9px;max-width:440px;min-height:46px;padding:6px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.fox-fingerprint-file-picker-control:hover{border-color:#6344dc;transform:translateY(-1px);box-shadow:0 4px 12px #6344dc29}.fox-fingerprint-file-picker-input:focus-visible+.fox-fingerprint-file-picker-control{outline-offset:2px;outline:3px solid #2671cc3d}.fox-fingerprint-file-picker-control.is-selected{color:#087342;background:linear-gradient(135deg,#f2fff8,#e6f8ee);border-style:solid;border-color:#50b886}.fox-fingerprint-file-picker-icon{color:#6645de;background:#e6e0ff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.is-selected .fox-fingerprint-file-picker-icon{color:#087342;background:#d5f4e3}.fox-fingerprint-file-picker-copy{flex:1;gap:1px;min-width:0;display:grid}.fox-fingerprint-file-picker-copy strong{color:inherit;font-size:11px;font-weight:900}.fox-fingerprint-file-picker-copy span{color:#60758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fox-fingerprint-file-picker-action{color:#573bbc;background:#fff;border:1px solid #b6a7f3;border-radius:6px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.is-selected .fox-fingerprint-file-picker-action{color:#087342;border-color:#9bd9b7}.company-license-fingerprint-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.company-license-fingerprint-history{min-width:0;padding:8px 10px 10px}.company-license-fingerprint-history h4{color:#51429a;margin:0 0 6px;font-size:10px;font-weight:950}.company-license-fingerprint-history-grid{height:170px}.company-license-fingerprint-history-grid.is-empty{height:144px}.service-fingerprint-dialog.fs-foxDialog-lg{width:min(100vw - 24px,780px)}.service-fingerprint-dialog .fs-foxDialogBody{background:#faf9ff;max-height:none;padding:10px 12px;overflow:hidden}.service-fingerprint-dialog .company-license-fingerprint-upload{border-bottom:1px solid #ded8f4;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px 12px}.service-fingerprint-dialog .company-license-fingerprint-actions{flex-wrap:nowrap;justify-content:flex-end}.service-fingerprint-dialog .company-license-fingerprint-history-grid{height:170px}.service-fingerprint-dialog .company-license-fingerprint-history-grid.is-empty{height:120px}.service-fingerprint-dialog .company-license-fingerprint-history-grid .fs-uiGridViewport{overflow-x:hidden}.fs-foxDialog[role=dialog]{translate:var(--foxsoft-dialog-drag-x,0) var(--foxsoft-dialog-drag-y,0)}@media (min-width:768px) and (pointer:fine){.fs-foxDialog[role=dialog]>.fs-foxDialogHeader{cursor:grab}.fs-foxDialog[role=dialog].is-dragging>.fs-foxDialogHeader{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (max-width:720px){.service-fingerprint-dialog .company-license-fingerprint-upload{grid-template-columns:1fr}.service-fingerprint-dialog .company-license-fingerprint-actions{justify-content:flex-start}}.company-license-fingerprint-note{color:#68798a;margin:0 10px 10px;font-size:10px}.device-fingerprint-status{border-radius:999px;align-items:center;min-height:19px;padding:1px 7px;font-size:9px;font-weight:950;display:inline-flex}.device-fingerprint-status.is-active{color:#08763e;background:#e0f8e8}.device-fingerprint-status.is-superseded{color:#6950b5;background:#f1effd}.device-fingerprint-validation-dialog{gap:8px;display:grid}.device-fingerprint-result{color:#17663a;background:#f2fbf5;border:1px solid #b6d8c5;border-radius:8px;margin:6px 0 0;padding:10px;font-size:11px}.device-fingerprint-result.is-possible,.device-fingerprint-result.is-ambiguous{color:#9a5600;background:#fff9ed;border-color:#f0c36c}.device-fingerprint-result.is-error{color:#b42318;background:#fff3f3;border-color:#f2abab}.device-fingerprint-result ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.device-fingerprint-result li{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:space-between;gap:10px;padding-top:5px;display:flex}.company-license-void-confirmation p{color:var(--foxsoft-muted);align-items:center;gap:5px;margin:0;font-size:10px;font-weight:800;display:flex}@media (max-width:720px){.company-license-form-grid{grid-template-columns:1fr}.company-license-form-group-title{flex-wrap:wrap}.company-license-form-group-title small{width:100%;margin-left:19px}.company-license-validation-form,.company-license-validation-fields{grid-template-columns:1fr}.company-license-validation-wide,.company-license-validation-section.is-history{grid-column:1}}@media (max-width:980px){.company-license-fingerprint-content{grid-template-columns:1fr}.company-license-fingerprint-upload{border-bottom:1px solid #ded8f4;border-right:0}}.company-licenses-data-grid .fs-uiGrid td.company-license-connection-cell{font-variant-numeric:tabular-nums;transition:background-color .16s}.company-licenses-data-grid .fs-uiGrid td.company-license-connection-cell.is-current{color:#087a36;background:#dcfce7}.company-licenses-data-grid .fs-uiGrid td.company-license-connection-cell.is-warning{color:#9a5a00;background:#fef3c7}.company-licenses-data-grid .fs-uiGrid td.company-license-connection-cell.is-stale{color:#b33b09;background:#ffedd5}.company-licenses-data-grid .fs-uiGrid td.company-license-connection-cell.is-offline{color:#b42318;background:#fee2e2}.company-license-last-connection{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;width:100%;font-weight:950;display:inline-flex;overflow:hidden}.company-license-last-connection svg{flex:none}.company-license-type-badge,.company-license-contract-badge,.company-license-usage{justify-content:center;align-items:center;max-width:100%;font-weight:950;display:inline-flex}.company-license-type-badge{border:1px solid #0000;border-radius:5px;gap:4px;min-height:20px;padding:1px 5px;font-size:9.5px}.company-license-type-badge svg{flex:none}.company-license-type-badge.is-server{color:#075ea8;background:#dbeafe;border-color:#93c5fd}.company-license-type-badge.is-terminal{color:#a33b05;background:#ffedd5;border-color:#fdba74}.company-license-type-badge.is-remote{color:#087a36;background:#dcfce7;border-color:#86efac}.company-license-type-badge.is-other{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.company-license-contract-badge{border-radius:999px;min-height:20px;padding:1px 7px;font-size:9.5px}.company-license-contract-badge.is-contract{color:#6d28d9;background:#ede9fe}.company-license-contract-badge.is-additional{color:#9a5a00;background:#fef3c7}.company-license-contract-badge.is-other{color:#475569;background:#f1f5f9}.company-license-usage{border-radius:50%;width:24px;height:24px}.company-license-usage.is-enabled{color:#087a36;background:#dcfce7}.company-license-usage.is-disabled{color:#c22b20;background:#fee2e2}.company-license-fingerprint-indicator{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.company-license-fingerprint-indicator.is-registered{color:#6435bd;background:#ede9fe}.company-license-fingerprint-indicator.is-missing{color:#8191a2;background:#f1f5f9}.company-module-mark,.company-service,.company-license-count{justify-content:center;align-items:center;gap:3px;display:inline-flex}.company-module-mark{color:#c2410c}.company-module-mark.is-enabled,.company-license-count.is-active,.company-service--active{color:#07913d}.company-license-count{min-width:34px;font-weight:950}.company-service{justify-content:flex-start;width:100%;font-weight:900}.company-service--notContracted{color:#dc4c21}.company-service--expiring,.company-service--expiresToday,.company-service--mixed{color:#b45309;background:#fff7d6}.company-service--expired{color:#c81e1e;background:#fff0f0}.company-service.is-sunat{color:#1677c8}.company-system-status{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:950;display:inline-flex}.company-system-status.is-success{color:#087a35;background:#e8f8ee}.company-system-status.is-warning{color:#955000;background:#fff4ce}.company-system-status.is-danger{color:#b42318;background:#ffe8e8}.companies-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:180px;font-weight:800;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin:2px 0 0;font-size:1.05rem;line-height:1.3}.section-heading__eyebrow{color:var(--foxsoft-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.security-page{gap:10px;min-width:0;display:grid}.security-page-header,.security-toolbar,.security-protected-note{background:#f8fbff;border:1px solid #a9caec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.security-page-header>div:first-child>span{color:#086cb4;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.security-page-header h1{color:#0a1f3d;margin:2px 0 0;font-size:20px;line-height:1.1}.security-page-header p,.security-toolbar-description small{color:#5e6f86;margin:2px 0 0;font-size:10.5px;font-weight:700;display:block}.security-header-count{color:#075fa4;white-space:nowrap;background:#e3f1ff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950}.security-toolbar{padding-block:7px}.security-toolbar form,.security-toolbar>div:last-child,.security-count-cell{align-items:flex-end;gap:6px;display:flex}.security-toolbar form{width:min(560px,65%)}.security-toolbar form>:first-child{flex:auto}.security-grid-shell{background:#fff;border:1px solid #a9caec;border-radius:8px;min-height:380px;overflow:hidden}.security-grid-shell .fs-uiGrid{width:100%}.security-grid-sort{align-items:center;justify-content:inherit;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:4px;font-weight:900;display:inline-flex}.security-grid-sort.is-active{color:#0876c8}.security-role-list{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.security-error,.security-protected-note{justify-content:flex-start;padding-block:7px;font-size:11px;font-weight:800}.security-error{color:#b42318;background:#fff1f1;border:1px solid #f1aaaa;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:flex}.security-protected-note{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.security-user-form,.security-role-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.security-user-dialog.fs-foxDialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw - 32px,1080px);max-height:min(820px,100vh - 32px)}.security-user-dialog .fs-foxDialogBody{min-height:0;overflow:hidden}.security-user-editor{background:#fff;border:1px solid #bfd4ea;border-radius:10px;grid-template-columns:190px minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.security-user-tabs{background:linear-gradient(#f4f9ff,#edf5fc);border-right:1px solid #c7d9eb;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex;overflow-y:auto}.security-user-tabs button{color:#31526f;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:31px;padding:6px 9px;font-size:11px;font-weight:850;display:flex}.security-user-tabs button:hover{color:#0769b3;background:#fff;border-color:#b4d3ee}.security-user-tabs button.is-active{color:#075f9f;background:#fff;border-color:#7db8e8;box-shadow:0 2px 7px #0e5b941a}.security-user-tab-panel{min-width:0;padding:14px;overflow-y:auto}.security-user-tab-panel .security-choice-panel{min-height:100%;margin:0}.security-user-permissions{gap:10px;display:grid}.security-user-permissions>header{background:#f4f9ff;border:1px solid #bad6ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.security-user-permissions>header>div,.security-user-permissions>header span{align-items:center;gap:7px;display:flex}.security-user-permissions>header span{flex-direction:column;align-items:flex-start;gap:1px}.security-user-permissions>header strong{color:#075f9f;font-size:12px}.security-user-permissions>header small,.security-user-permissions>header p{color:#64748b;margin:0;font-size:10px;font-weight:750}.security-user-permission-list{gap:7px;display:grid}.security-user-permission{background:#fbfdff;border:1px solid #cfdeec;border-radius:8px;grid-template-columns:minmax(220px,1fr) 145px 250px;align-items:center;gap:10px;padding:8px 9px;display:grid}.security-user-permission-name{gap:2px;min-width:0;display:grid}.security-user-permission-name strong{color:#1e293b;font-size:11px}.security-user-permission-name code{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:9px;font-weight:750;overflow:hidden}.security-user-effective{border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.security-user-effective.is-allowed{color:#08783d;background:#e7f8ee}.security-user-effective.is-denied{color:#b42318;background:#fff0f0}.security-user-override{border:1px solid #b9cfe4;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.security-user-override button{color:#52677b;background:#fff;border:0;border-right:1px solid #c8d9e9;min-height:27px;font-size:9px;font-weight:850}.security-user-override button:last-child{border-right:0}.security-user-override button:hover:not(:disabled),.security-user-override button.is-selected{color:#075f9f;background:#e7f3fe}.security-user-override button.is-allow{color:#08783d;background:#ddf7e7}.security-user-override button.is-deny{color:#b42318;background:#ffe5e5}.security-user-override button:disabled{cursor:not-allowed;opacity:.62}.security-choice-panel{background:#f6faff;border:1px solid #9fc4e8;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:8px 10px 10px}.security-choice-panel legend,.security-permission-matrix legend{color:#075f9f;align-items:center;gap:5px;padding:0 5px;font-size:11px;font-weight:950;display:inline-flex}.security-choice-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.security-choice-panel small{color:#6b5b2d;margin-top:7px;font-size:10px;font-weight:800;display:block}.security-role-form{gap:10px;min-height:0;display:grid}.security-role-identity{background:linear-gradient(#fbfdff,#f5f9fe);border:1px solid #c8d9ec;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.35fr) minmax(200px,.7fr);align-items:stretch;padding:10px;box-shadow:inset 0 1px #fff}.security-role-dialog.fs-foxDialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw - 32px,1120px);max-height:min(860px,100vh - 32px)}.security-role-dialog .fs-foxDialogBody{min-height:0;padding:11px 12px 10px;overflow:hidden}.security-role-dialog .fs-foxDialogHeader{padding-block:9px}.security-role-dialog .fs-foxDialogActions{z-index:2;position:relative}.security-permission-heading{color:#5b21b6;background:linear-gradient(90deg,#f6f2ff,#fbfaff);border:1px solid #d9cff8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 9px;display:flex}.security-permission-heading>span{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:1px 6px;min-width:0;display:grid}.security-permission-heading strong{font-size:11px;font-weight:950}.security-permission-heading small{color:#6b7280;grid-column:2;font-size:9px;font-weight:750}.security-permission-heading>b{color:#6d28d9;background:#fff;border:1px solid #cabcf5;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:950}.security-permission-matrix{scrollbar-color:#b9a6ef #f5f2ff;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;max-height:min(520px,100vh - 260px);padding:1px 5px 3px 1px;display:grid;overflow:hidden auto}.security-permission-matrix fieldset{background:linear-gradient(#fff,#fcfbff);border:1px solid #d3c8f4;border-radius:10px;align-content:start;gap:6px;min-width:0;margin:0;padding:8px 9px 10px;display:grid;box-shadow:0 2px 7px #4f368b0d}.security-permission-matrix legend{color:#5b21b6;justify-content:space-between;width:calc(100% - 2px);font-size:10.5px}.security-permission-matrix legend b{color:#6d28d9;background:#eee8ff;border-radius:999px;padding:2px 6px;font-size:8px}.security-permission-matrix .fs-foxCheckbox{align-items:flex-start;width:100%;min-height:38px;padding:6px 7px}.security-permission-matrix .fs-foxCheckboxMark{margin-top:1px}.security-permission-matrix .fs-foxCheckboxText strong,.security-permission-matrix .fs-foxCheckboxText small{text-overflow:clip;white-space:normal;overflow:visible}.security-permission-matrix .fs-foxCheckboxText strong{line-height:1.18}.security-permission-matrix .fs-foxCheckboxText small{overflow-wrap:anywhere;line-height:1.18}.security-count-cell{color:#075f9f;justify-content:center;font-weight:950}@media (max-width:900px){.security-page-header,.security-toolbar{flex-direction:column;align-items:stretch}.security-toolbar form{width:100%}.security-user-form,.security-choice-panel>div{grid-template-columns:1fr}.security-user-permission{grid-template-columns:minmax(180px,1fr) 130px}.security-user-override{grid-column:1/-1}.security-role-identity{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr) minmax(170px,.7fr)}.security-permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.security-user-dialog.fs-foxDialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.security-user-editor{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:520px}.security-user-tabs{border-bottom:1px solid #c7d9eb;border-right:0;flex-direction:row;overflow-x:auto}.security-user-tabs button{flex:none}.security-user-permission{grid-template-columns:1fr}.security-user-override{grid-column:auto}.security-role-dialog.fs-foxDialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.security-role-identity,.security-permission-matrix{grid-template-columns:1fr}.security-permission-heading{flex-direction:column;align-items:flex-start}}.foxsoft-internal-secret-input.is-concealed input{-webkit-text-security:disc}.foxsoft-internal-secret-input.is-revealed input{-webkit-text-security:none}.kpi-grid,.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.kpi-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell,.app-shell--compact{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell__sidebar{z-index:70;visibility:hidden;pointer-events:none;width:min(82vw,300px);height:100dvh;transition:transform .18s,visibility .18s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.app-shell__sidebar.is-mobile-open{visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:18px 0 42px #0c2e4c47}.app-shell__sidebar>.fs-sidebar{flex-direction:column;align-items:stretch;gap:14px;width:100%;height:100%;padding:0 12px 14px;display:flex;position:relative}.app-shell__sidebar .fs-brand{border-bottom:1px solid var(--fs-topbar-line);background:var(--fs-topbar-bg);min-height:62px;margin:0 -12px;padding:0 20px}.app-shell__sidebar .fs-brandLogo{background:0 0;width:min(218px,100%);height:52px;padding:0}.app-shell__sidebar .fs-nav{align-items:initial;gap:12px;padding:0 2px 0 0;display:grid;overflow:hidden auto}.app-shell__sidebar .fs-navSection{align-items:initial;gap:5px;min-width:0;display:grid}.app-shell__sidebar .fs-navTitle{display:flex}.app-shell__sidebar .fs-navItem{grid-template-columns:18px minmax(0,1fr) auto;width:100%;min-height:38px;padding:0 10px;font-size:12px}.app-shell__sidebar .fs-navItem span{display:inline}.app-shell__sidebar .fs-agentStatus{display:grid}.app-shell__mobile-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b233a6b;border:0;position:fixed;inset:0}.app-shell__content{width:100%;max-width:100vw;height:100dvh;min-height:0;overflow:hidden}.app-shell__main{overscroll-behavior-y:contain;width:100%;max-width:100vw;min-height:0;padding:12px;overflow:hidden auto}.app-shell__main>*,.app-shell__main .fs-foxWorkspace,.app-shell__main .fs-foxWorkspaceBody,.app-shell__main .fs-foxWorkspaceLayout{width:100%;min-width:0;max-width:100%}.app-shell__main .fs-foxWorkspace{height:auto;min-height:100%;overflow:visible}.app-shell__main .fs-foxWorkspaceBody,.app-shell__main .fs-foxWorkspaceLayout{overflow:visible}.app-shell__main .fs-foxWorkspaceHeader{align-items:flex-start;min-width:0}.app-shell__main .fs-foxWorkspaceTitle h1{white-space:normal}.kpi-grid,.module-grid{grid-template-columns:1fr}.companies-page{grid-template-rows:auto auto auto;gap:8px;height:auto;min-height:calc(100vh - 88px)}.companies-search-workspace{grid-template-columns:minmax(0,1fr);gap:8px}.companies-search-header .fs-searchHeaderControls{grid-template-columns:118px minmax(0,1fr)}.companies-service-actions{gap:7px;padding:7px 8px}.companies-action-group{grid-template-columns:minmax(0,1fr);gap:4px}.companies-action-group>header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px}.companies-action-group>div{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;min-width:0;padding:1px 1px 5px;overflow-x:auto}.companies-service-actions .fs-panelActionButton.companies-action-button{height:32px;min-height:32px;padding-inline:9px}.companies-grid-panel{overflow:visible}}.pwa-install-guide{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pwa-install-guide li{color:#17344f;background:#f5f9fd;border:1px solid #c9dced;border-radius:10px;grid-template-columns:1.5rem 1fr;align-items:center;gap:.65rem;min-height:2.75rem;padding:.6rem .75rem;display:grid}.pwa-install-guide svg{color:#0873c4}
