.app-main-content>.app-screen-header{position:sticky;top:0;z-index:40;padding:4px 6px;background:#fff;border-bottom:1px solid #dbe3ef}.app-screen-header>div{padding:4px 6px;gap:6px;border-radius:5px;background:#fff;box-shadow:none}.app-screen-header .app-company-title{font-size:13px;line-height:16px;letter-spacing:0;color:#172b4d;white-space:normal;overflow-wrap:anywhere}.app-screen-header .app-company-subtitle{font-size:10px;line-height:13px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.app-screen-header .app-company-subtitle:empty{display:none}.app-screen-header .agenda-top-button{color:#172b4d;border-color:#dbe3ef;background:#fff}@layer base{@media screen{.app-main-content [data-shared-heading=true],.app-main-content [data-local-screen-identity=true]{display:none!important}.app-main-content header>div:has(>[data-shared-heading]):not(:has(button,a,input,p,span:not([data-shared-heading]))){display:none}}}@media(max-width:600px){.app-main-content>.app-screen-header{padding:4px}.app-screen-header .app-company-title{font-size:12px;line-height:16px}.app-screen-header .app-company-subtitle{font-size:10px;line-height:14px}.app-screen-header .app-header-actions{gap:4px;width:100%}.app-screen-header .app-header-actions>button,.app-screen-header .app-header-actions>details>summary{min-height:32px!important;height:32px!important;padding:0 7px!important;font-size:10px!important;white-space:nowrap}.app-screen-header .app-header-actions>details>summary svg,.app-screen-header .app-header-actions>button svg{width:12px;height:12px;margin-right:4px}}@media screen{html[data-interface-scope=administrative] .app-screen-header .app-company-title{font-size:var(--gac-heading-font, 14px);line-height:1.4}html[data-interface-scope=administrative] .app-screen-header .app-company-subtitle{font-size:var(--gac-secondary-font, 11px);line-height:1.4}html[data-interface-scope=administrative] .app-screen-header .app-header-actions>button,html[data-interface-scope=administrative] .app-screen-header .app-header-actions>details>summary{min-height:var(--gac-control-height, 26px)!important;height:auto!important;padding:var(--gac-control-padding-y, 3px) 8px!important;font-size:var(--gac-font-size, 12px)!important;white-space:normal}html[data-interface-scope=administrative] .app-screen-header .app-header-actions svg{width:var(--gac-icon-size, 14px);height:var(--gac-icon-size, 14px);flex-shrink:0}}:root{--safe-touch-height: 44px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:0;max-width:100%}img,svg,video,canvas{max-width:100%;height:auto;display:block}button,.btn,[role=button],a.button{min-height:var(--safe-touch-height);min-width:44px}input,select,textarea{min-width:0;max-width:100%}[class*=grid],[class*=grid-],.truncate-safe,.truncate-safe *{min-width:0}@media(max-width:640px){.app-sidebar,.app-company-toolbar{transform:translateZ(0)}.truncate-safe{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width:767px){html[data-interface-scope=administrative] .responsive-shell.sidebar-responsive-shell{--sidebar-hit-size: 44px;--fixed-sidebar-width: 52px}}@layer components{.responsive-shell.sidebar-responsive-shell{--fixed-sidebar-width: 51.2px;--sidebar-hit-size: 32px;display:block}.sidebar-responsive-shell>.app-sidebar.app-sidebar-responsive{position:fixed!important;inset:0 auto 0 0!important;z-index:40;display:flex!important;flex-direction:column;width:var(--fixed-sidebar-width)!important;min-width:var(--fixed-sidebar-width)!important;max-width:var(--fixed-sidebar-width)!important;height:100vh!important;height:100dvh!important;padding:12.8px 0 9.6px!important;border:0!important;border-right:.8px solid #254368!important;background:linear-gradient(180deg,#14365e,#0e2547)!important;color:#fff!important;transform:none!important;transition:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none;overscroll-behavior:contain;box-shadow:1.6px 0 6.4px #0e25471f}.app-sidebar.app-sidebar-responsive::-webkit-scrollbar{display:none}.sidebar-responsive-shell>main.responsive-content{width:100%;min-width:0;padding-left:var(--fixed-sidebar-width)!important}.app-sidebar.app-sidebar-responsive .app-sidebar-brand,.app-sidebar.app-sidebar-responsive .app-sidebar-nav,.app-sidebar.app-sidebar-responsive .app-sidebar-footer,.app-sidebar.app-sidebar-responsive .app-sidebar-security,.app-sidebar.app-sidebar-responsive .app-sidebar-security>:last-child{display:flex!important;flex-direction:column;flex:0 0 auto!important;align-items:center;gap:9.6px!important;min-height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.app-sidebar.app-sidebar-responsive .app-sidebar-brand{margin-bottom:9.6px!important}.app-sidebar.app-sidebar-responsive .app-sidebar-footer{margin-top:9.6px!important}.app-sidebar.app-sidebar-responsive .app-sidebar-security.hidden{display:none!important}.app-sidebar.app-sidebar-responsive .app-sidebar-security>:first-child{display:none!important}.app-sidebar.app-sidebar-responsive .app-sidebar-nav>*{margin-top:0!important}.app-sidebar.app-sidebar-responsive :is(.app-sidebar-link,.app-sidebar-system-brand,.app-sidebar-company-brand){--sidebar-icon-start: #465d7c;--sidebar-icon-end: #304867;position:relative;display:flex!important;flex:0 0 var(--sidebar-hit-size);align-items:center!important;justify-content:center!important;width:var(--sidebar-hit-size)!important;min-width:var(--sidebar-hit-size)!important;max-width:var(--sidebar-hit-size)!important;height:var(--sidebar-hit-size)!important;min-height:var(--sidebar-hit-size)!important;max-height:var(--sidebar-hit-size)!important;margin:0!important;padding:6.4px!important;gap:0!important;border:0!important;border-radius:6.4px!important;background:linear-gradient(145deg,var(--sidebar-icon-start),var(--sidebar-icon-end))!important;color:#fff!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;box-shadow:inset 0 .8px #ffffff1f,0 2.4px 5.6px #00000026!important;overflow:visible!important}.app-sidebar.app-sidebar-responsive :is(.app-sidebar-system-brand,.app-sidebar-company-brand),.app-sidebar.app-sidebar-responsive .app-sidebar-link:is([title="Inicio de empresa"],[data-sidebar-module=administracion]){--sidebar-icon-start: #087bff;--sidebar-icon-end: #0057eb}.app-sidebar.app-sidebar-responsive .app-sidebar-link[data-sidebar-module=ponches]{--sidebar-icon-start: #ff9b00;--sidebar-icon-end: #f77700}.app-sidebar.app-sidebar-responsive .app-sidebar-link[data-sidebar-module=dgii],.app-sidebar.app-sidebar-responsive .app-sidebar-link:has(>.lucide-shield-check){--sidebar-icon-start: #893cff;--sidebar-icon-end: #5720d9}.app-sidebar.app-sidebar-responsive .app-sidebar-link[data-sidebar-module=metas]{--sidebar-icon-start: #ff3294;--sidebar-icon-end: #e90069}.app-sidebar.app-sidebar-responsive .app-sidebar-link[data-sidebar-module=inventario],.app-sidebar.app-sidebar-responsive .app-sidebar-link[title="GESTIONAR EMPRESAS"]{--sidebar-icon-start: #00b9c7;--sidebar-icon-end: #00949e}.app-sidebar.app-sidebar-responsive .app-sidebar-link:has(>.lucide-network){--sidebar-icon-start: #00c889;--sidebar-icon-end: #009c60}.app-sidebar.app-sidebar-responsive .app-sidebar-link:has(>.lucide-cloud,>.lucide-database){--sidebar-icon-start: #087bff;--sidebar-icon-end: #0057eb}.app-sidebar.app-sidebar-responsive .app-sidebar-link:has(>.lucide-message-circle){--sidebar-icon-start: #ff3294;--sidebar-icon-end: #e90069}.app-sidebar.app-sidebar-responsive .app-sidebar-link:has(>.lucide-user-plus){--sidebar-icon-start: #00c889;--sidebar-icon-end: #009c60}.app-sidebar.app-sidebar-responsive .app-sidebar-link[data-sidebar-module=inventario]{--sidebar-icon-start: #00b9c7;--sidebar-icon-end: #00949e}.app-sidebar.app-sidebar-responsive .app-sidebar-link:has(>.lucide-user-cog){--sidebar-icon-start: #893cff;--sidebar-icon-end: #5720d9}.app-sidebar.app-sidebar-responsive .app-sidebar-link[data-sidebar-module=rrhh]{--sidebar-icon-start: #00c889;--sidebar-icon-end: #009c60}.app-sidebar.app-sidebar-responsive :is(.app-sidebar-link,.app-sidebar-system-brand)>svg{width:17.6px!important;height:17.6px!important;min-width:17.6px!important;margin:0!important;color:#fff!important;stroke-width:2.2}.app-sidebar.app-sidebar-responsive .app-sidebar-link>:not(svg):not(.sr-only),.app-sidebar.app-sidebar-responsive .app-sidebar-system-brand>span,.app-sidebar.app-sidebar-responsive .app-sidebar-company-brand>:not(:first-child){display:none!important}.app-sidebar.app-sidebar-responsive .app-sidebar-company-brand>:first-child{width:20.8px!important;height:20.8px!important;border:0!important;background:transparent!important}.app-sidebar.app-sidebar-responsive .app-sidebar-company-brand svg{color:#fff!important}.app-sidebar.app-sidebar-responsive .app-sidebar-link[aria-current=page]{outline:1.6px solid #b9dcff!important;outline-offset:1.6px}.app-sidebar.app-sidebar-responsive :is(.app-sidebar-link,a):hover{filter:brightness(1.12)}.app-sidebar.app-sidebar-responsive :is(.app-sidebar-link,a):focus-visible{outline:1.6px solid white!important;outline-offset:2.4px}}.app-contact-access-row{display:flex;justify-content:flex-end;padding:6px 12px}.app-contact-access{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #ddd6fe;border-radius:10px;background:#fff;color:#5b21b6;font-size:12px;font-weight:800;line-height:1.4;text-decoration:none}.app-contact-access svg{width:20px;height:20px;flex-shrink:0}.app-contact-access:hover{background:#f5f3ff}.app-contact-access:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}@media(min-width:1024px){.responsive-shell.contact-access-shell>main.app-main-content{padding-right:48px}.app-contact-access-row{display:contents}.app-contact-access{position:fixed;right:0;top:50%;z-index:40;transform:translateY(-50%);flex-direction:column;width:44px;padding:12px 8px;border-radius:12px 0 0 12px;box-shadow:0 4px 12px #4c1d951f}.app-contact-access span{writing-mode:vertical-rl;font-size:10px;letter-spacing:.12em}}@media print{.app-sidebar-responsive,.app-contact-access-row,.app-contact-access{display:none!important}.sidebar-responsive-shell>main.responsive-content{padding-left:0!important}}@layer components{.responsive-shell[data-records-page] :is([aria-label="Reporte unificado"],[aria-label="Reporte de pagos"]) table{display:table!important;width:100%!important;min-width:800px}.responsive-shell[data-records-page] .minor-expenses-summary>*{min-height:52px!important;height:auto!important;padding:8px!important}.responsive-shell[data-records-page] .minor-expenses-summary strong{font-size:18px}.responsive-shell[data-records-page] .minor-expenses-summary>div>span:first-child{width:28px!important;height:28px!important}.responsive-shell[data-records-page] .minor-expenses-summary svg{width:16px!important;height:16px!important}.responsive-shell[data-records-page] .minor-expenses-page [data-report-only=true]{min-width:0}.responsive-shell[data-records-page] .minor-expenses-page[data-report-only=true] .minor-expenses-heading,.responsive-shell[data-records-page] .minor-expenses-page[data-report-only=true] .minor-expenses-summary{display:none!important}.responsive-shell[data-records-page] .minor-expenses-period{align-items:center!important;flex-wrap:wrap!important}.responsive-shell[data-records-page] .receivables-report-detail>div>.grid,.responsive-shell[data-records-page] .receivables-report-detail>div>.flex>button,.responsive-shell[data-records-page] .receivables-report-detail>div>.flex p{display:none!important}.responsive-shell[data-records-page] .minor-expenses-period>label{width:90px!important}.responsive-shell[data-records-page] .minor-expenses-page table{min-width:880px;table-layout:auto!important}.responsive-shell[data-records-page] .minor-expenses-page td{white-space:normal!important;overflow:visible!important}.responsive-shell[data-records-page] .report-month-selector button{white-space:nowrap!important;padding-inline:4px!important}.responsive-shell[data-records-page] .report-month-selector button[aria-pressed=true]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}@media(max-width:640px){.responsive-shell[data-records-page] .report-month-selector>div{flex:1 0 100%!important;width:100%}.responsive-shell[data-records-page] .minor-expenses-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.responsive-shell[data-records-page] .minor-expenses-page .w-72{width:100%!important}.responsive-shell[data-records-page] .minor-expenses-period>.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;flex:1 0 100%!important}.responsive-shell[data-records-page] .minor-expenses-summary strong{font-size:13px!important;white-space:nowrap}}}:is(.human-resources-menu,.human-resources-section,.module-group-list,.module-access-list,.system-access-link,.rrhh-approved-landing){--nav-control-height: var(--gac-control-height, 26px);--nav-font-size: var(--gac-font-size, 12px);--nav-heading-size: var(--gac-heading-font, 14px);--nav-icon-size: var(--gac-icon-size, 14px);--nav-icon-box: 18px;--nav-card-gap: var(--gac-space, 8px);--nav-card-padding: 10px;--nav-row-gap: var(--gac-space, 6px)}@media(max-width:600px){:is(.human-resources-menu,.human-resources-section,.module-group-list,.module-access-list,.system-access-link,.rrhh-approved-landing){--nav-control-height: 44px}}#contaduria-accesos{max-width:92rem;border-color:#e2e8f0;border-radius:.85rem;overflow:hidden}#contaduria-accesos>a{border-bottom-color:#e2e8f0}#contaduria-accesos .module-access-row{gap:.75rem;min-height:var(--nav-control-height);padding:.375rem 1.125rem}#contaduria-accesos .module-access-row__icon{flex-basis:1.75rem;height:1.75rem;border:0;border-radius:.5rem;background:#fff;color:#1e293b}#contaduria-accesos .module-access-row__icon svg{width:1.125rem;height:1.125rem}#contaduria-accesos .module-access-row__title{font-size:clamp(.75rem,1.15vw,.875rem);line-height:1.375;letter-spacing:.02em}#contaduria-accesos .module-access-row__arrow{flex-basis:1.625rem;height:1.625rem;border:1px solid #e2e8f0;color:#0b5ed7}#contaduria-accesos .module-access-row__arrow svg{width:1rem;height:1rem}@layer components{#contaduria-accesos.module-access-list .module-access-row__title{font-weight:700!important}#contaduria-accesos .module-access-row__icon{color:var(--list-icon-color, #2563eb)!important;background-color:var(--list-icon-bg, #eff6ff)!important}#contaduria-accesos .module-access-row__icon svg{color:inherit!important}}#contaduria-accesos>a:nth-child(2){--list-icon-color: #4338ca;--list-icon-bg: #eef2ff}#contaduria-accesos>a:nth-child(3){--list-icon-color: #047857;--list-icon-bg: #ecfdf5}#contaduria-accesos>a:nth-child(4){--list-icon-color: #b45309;--list-icon-bg: #fffbeb}#contaduria-accesos>a:nth-child(5){--list-icon-color: #0f766e;--list-icon-bg: #f0fdfa}#contaduria-accesos>a:nth-child(7){--list-icon-color: #be123c;--list-icon-bg: #fff1f2}#contaduria-accesos>a:nth-child(8){--list-icon-color: #7c3aed;--list-icon-bg: #f5f3ff}#contaduria-accesos>a:nth-child(9){--list-icon-color: #0369a1;--list-icon-bg: #f0f9ff}@media(max-width:639px){#contaduria-accesos .module-access-row{padding-inline:1rem}}.module-access-list{display:flex;flex-direction:column;min-width:0;width:100%;margin:16px auto;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.module-access-list>:is(a,button){display:block;width:100%;min-width:0;text-align:left;background:transparent;border:0;border-bottom:1px solid #e4eaf2}.module-access-list>:last-child{border-bottom:0}.module-access-list>:first-child{border-radius:12px 12px 0 0}.module-access-list>:last-child{border-radius:0 0 12px 12px}.module-access-list>:is(a,button):hover{background:#f5f9ff}.module-access-list>:is(a,button):focus-visible{outline:2px solid #2563eb;outline-offset:-3px}.module-access-row{display:flex;align-items:center;gap:var(--nav-row-gap);min-width:0;min-height:var(--nav-control-height);padding:4px 8px}.module-access-row--active{background:#eaf3ff}.module-access-row__icon{display:flex;align-items:center;justify-content:center;flex:0 0 var(--nav-icon-box);height:var(--nav-icon-box);border-width:1px;border-radius:10px}.module-access-row__icon svg{width:var(--nav-icon-size);height:var(--nav-icon-size)}.module-access-row__title{flex:1;min-width:0;font-size:var(--nav-font-size);line-height:1.25;font-weight:800;text-transform:uppercase;color:#071b5c;white-space:normal;overflow-wrap:anywhere;text-align:left}.module-access-row__arrow{display:flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border-width:1px;border-radius:50%;background:#fff}.module-access-row__arrow svg{width:14px;height:14px}@layer components{:is(#contaduria-accesos,#ponches-accesos,#dgii-accesos,#inventario-accesos)>:is(button,a){padding:0!important;padding-block:0!important;padding-inline:0!important;height:auto!important;min-height:0!important;white-space:normal!important;box-shadow:none!important;border-radius:0!important}:is(#contaduria-accesos,#ponches-accesos,#dgii-accesos,#inventario-accesos) .module-access-row__title{color:#071b5c!important;font-weight:700!important;text-align:left!important}}@media(max-width:639px){.module-access-row{gap:8px;min-height:var(--nav-control-height);padding:6px 10px}.module-access-row__icon{flex-basis:var(--nav-icon-box);height:var(--nav-icon-box);border-radius:8px}.module-access-row__icon svg{width:var(--nav-icon-size);height:var(--nav-icon-size)}.module-access-row__title{font-size:13px}.module-access-row__arrow{flex-basis:24px;height:24px}.module-access-row__arrow svg{width:14px;height:14px}}.module-group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:var(--nav-card-gap);width:100%}.module-group-card{min-width:0;overflow:hidden;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.module-group-card__header{padding:var(--nav-card-padding);border-bottom:1px solid #e4eaf2}.module-group-card__title{margin:0;font-size:15px;line-height:1.2;font-weight:800;color:#071b5c}.module-group-card__description{margin:3px 0 0;font-size:12px;line-height:1.3;color:#52657a}.module-group-card__actions{margin:0;border:0;border-radius:0;box-shadow:none}.module-group-card[data-group-accent=emerald] .module-group-card__header{background:#ecfdf5}.module-group-card[data-group-accent=violet] .module-group-card__header{background:#f5f3ff}.module-group-card[data-group-accent=amber] .module-group-card__header{background:#fffbeb}.module-group-card[data-group-accent=rose] .module-group-card__header{background:#fff1f2}.module-group-card[data-group-accent=cyan] .module-group-card__header{background:#f0f9ff}.module-group-card[data-group-accent=indigo] .module-group-card__header{background:#eef2ff}.module-group-card[data-group-accent=blue] .module-group-card__header{background:#eff6ff}.mxa-shell{--mxa-ink:#102548;--mxa-muted:#64748b;--mxa-line:#dce5ef;--mxa-blue:#0875ed;position:relative;display:flex;height:calc(100dvh - 4rem);min-height:560px;flex-direction:column;overflow:hidden;background:#f5f8fc;color:var(--mxa-ink);font-family:var(--app-font-sans,Inter,sans-serif);font-size:12px}.mxa-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mxa-line);background:#fff;padding:8px 14px}.mxa-company{display:flex;min-width:0;align-items:center;gap:9px;color:#0875ed}.mxa-company div{display:flex;min-width:0;flex-direction:column;gap:3px}.mxa-company strong{overflow:hidden;color:var(--mxa-ink);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mxa-company small{overflow:hidden;color:var(--mxa-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mxa-header-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.mxa-primary{height:31px!important;border-radius:6px!important;background:#0875ed!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important;gap:5px}.mxa-menu{position:relative}.mxa-menu summary{display:flex;height:31px;align-items:center;gap:5px;cursor:pointer;list-style:none;border:1px solid var(--mxa-line);border-radius:6px;background:#fff;padding:0 9px;font-size:10px;font-weight:800}.mxa-menu summary::-webkit-details-marker{display:none}.mxa-menu>div{position:absolute;z-index:30;top:35px;right:0;display:grid;min-width:178px;gap:2px;border:1px solid var(--mxa-line);border-radius:8px;background:#fff;padding:5px;box-shadow:0 8px 28px #15294320}.mxa-menu>div button{display:flex;align-items:center;gap:7px;border:0;border-radius:5px;background:#fff;padding:8px;text-align:left;font-size:11px}.mxa-menu>div button:hover{background:#eff6ff}.mxa-tools{display:grid;grid-template-columns:minmax(180px,1.2fr) 2.8fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--mxa-line);background:#fff;padding:8px 12px}.mxa-search{display:flex;height:32px;align-items:center;gap:7px;border:1px solid var(--mxa-line);border-radius:6px;padding:0 8px;color:#6b7c94}.mxa-search input{width:100%;min-width:0;border:0;outline:0;font-size:11px}.mxa-filter-toggle{display:none}.mxa-filters{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:5px}.mxa-filters select,.mxa-field select{height:32px;min-width:0;border:1px solid var(--mxa-line);border-radius:6px;background:#fff;padding:0 8px;color:#243751;font-size:10px}.mxa-stats{display:flex;gap:5px}.mxa-stat{display:flex;min-width:68px;height:40px;flex-direction:column;align-items:center;justify-content:center;border:1px solid;border-radius:7px;line-height:1.2}.mxa-stat small{font-size:8px;font-weight:800}.mxa-stat b{font-size:14px}.mxa-official{grid-column:1/-1;display:flex;align-items:center;gap:9px;border-radius:5px;background:#fff8e8;padding:5px 8px;color:#885700}.mxa-official span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:900}.mxa-official small{font-size:9px;color:#6b7280}.mxa-official button{display:flex;margin-left:auto;align-items:center;justify-content:center;border:0;background:transparent;color:#64748b}.mxa-official.is-checked{background:#e9f8f1;color:#13754b}.mxa-layout{display:grid;min-height:0;flex:1;grid-template-columns:184px minmax(0,1fr);overflow:hidden}.mxa-sidebar{display:flex;min-height:0;flex-direction:column;gap:13px;overflow-y:auto;border-right:1px solid var(--mxa-line);background:#fff;padding:11px}.mxa-calendar-head{display:flex;align-items:center;justify-content:space-between;text-transform:capitalize}.mxa-calendar-head button,.mxa-date-nav button{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--mxa-line);border-radius:5px;background:#fff}.mxa-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.mxa-mini-grid small{padding:3px 0;color:var(--mxa-muted);font-size:9px;font-weight:800}.mxa-mini-grid button{height:25px;border:0;border-radius:50%;background:transparent;font-size:10px}.mxa-mini-grid button.is-selected{background:#0875ed;color:#fff;font-weight:800}.mxa-mini-grid button.is-muted{color:#a4afbd}.mxa-shortcuts{display:grid;gap:3px;border-bottom:1px solid var(--mxa-line);padding-bottom:10px}.mxa-shortcuts button{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:#fff;padding:8px 6px;text-align:left;font-size:11px}.mxa-shortcuts button:hover{background:#edf5ff;color:#075fc7}.mxa-legend{display:grid;gap:8px}.mxa-legend b{font-size:10px}.mxa-legend span{display:flex;align-items:center;gap:7px;color:#53657d;font-size:10px}.mxa-dot{width:10px;height:10px;border-radius:50%;background:#8fc4ff}.mxa-dot.tone-1{background:#83d8bd}.mxa-dot.tone-2{background:#c2a7fa}.mxa-dot.tone-3{background:#ffc17b}.mxa-dot.tone-4{background:#fb98a6}.mxa-dot.tone-5{background:#8ba8ca}.mxa-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:9px 10px}.mxa-viewbar{display:flex;flex-shrink:0;min-height:37px;align-items:center;gap:8px;border-bottom:1px solid var(--mxa-line);padding-bottom:7px}.mxa-viewbar nav{display:flex;gap:2px}.mxa-viewbar nav button{height:29px;border:1px solid transparent;border-radius:5px;background:transparent;padding:0 10px;color:#4b5f7b;font-size:10px;font-weight:800}.mxa-viewbar nav button.is-active{border-color:#b7d4fa;background:#eaf3ff;color:#0564d2}.mxa-date-nav{display:flex;min-width:0;align-items:center;gap:5px;margin-left:auto}.mxa-date-nav b{overflow:hidden;max-width:260px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px}.mxa-date-nav .mxa-today{width:auto;padding:0 8px;font-size:9px;font-weight:800}.mxa-count{flex-shrink:0;color:var(--mxa-muted);font-size:10px}.mxa-list-view{width:100%;max-width:100%;min-width:0;min-height:0;overflow:auto;box-sizing:border-box}.mxa-table-head,.mxa-table-row{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1.7fr) minmax(76px,.9fr) minmax(82px,.9fr) minmax(82px,.9fr) minmax(100px,1.2fr) 84px;align-items:center;gap:6px}.mxa-table-head{position:sticky;top:0;z-index:1;background:#edf3fa;padding:8px 9px;color:#51627a;font-size:9px;font-weight:900}.mxa-table-row{position:relative;min-height:52px;border-bottom:1px solid #e7edf4;background:#fff;padding:6px 9px;font-size:10px}.mxa-table-row>span small,.mxa-row-title small{display:block;margin-top:3px;color:var(--mxa-muted);font-size:9px}.mxa-row-title{min-width:0;border:0;background:transparent;text-align:left}.mxa-row-title .mxa-activity-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxa-row-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxa-activity-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.mxa-status-cell{display:flex;flex-wrap:wrap;gap:3px}.mxa-pill{display:inline-flex;align-items:center;border-radius:10px;padding:3px 6px;font-size:8px;font-weight:800;white-space:nowrap}.priority-alta{background:#fff0ed;color:#b33b24}.priority-media{background:#fff7df;color:#8b6410}.priority-baja{background:#eff4f8;color:#62748a}.status-pendiente{background:#eaf3ff;color:#1666b3}.status-en_proceso{background:#fff7df;color:#946900}.status-completada{background:#e6f7ef;color:#178052}.status-cancelada{background:#f1f2f4;color:#6b7280}.mxa-overdue{display:inline-flex;align-items:center;border-radius:10px;background:#fff0f0;padding:3px 6px;color:#b42318;font-size:8px;font-weight:900}.mxa-row-actions{display:flex;align-items:center;gap:3px}.mxa-row-actions button{display:grid;width:26px;height:25px;place-items:center;border:1px solid var(--mxa-line);border-radius:5px;background:#fff;color:#24578f}.mxa-mobile-row{display:none}.mxa-day-view{min-height:0;overflow:auto;padding:9px}.mxa-day-view h3{display:flex;align-items:center;gap:8px;margin:3px 0 10px;font-size:14px;text-transform:capitalize}.mxa-day-view h3 span{border-radius:9px;background:#eaf3ff;padding:3px 6px;color:#0875ed;font-size:8px}.mxa-day-view h4{margin:14px 0 6px;color:var(--mxa-muted);font-size:9px}.mxa-card{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:8px;margin:4px 0;border-top:1px solid var(--mxa-line);border-right:1px solid var(--mxa-line);border-bottom:1px solid var(--mxa-line);border-radius:5px;padding:7px 10px;text-align:left}.mxa-card>span:first-child{display:grid;gap:3px}.mxa-card small{font-size:9px;color:#5d6e83}.mxa-card>span:last-child{text-align:right;font-weight:800}.mxa-card.is-overdue,.mxa-board-card.is-overdue{border-color:#f1aaa4;background:#fff7f6}.mxa-create-slot{margin-top:8px;border:1px dashed #93b8e7;border-radius:5px;background:#fff;padding:8px;color:#1466bd;font-size:10px}.mxa-week-wrap{min-height:0;overflow:auto}.mxa-week-grid{display:grid;min-width:720px;grid-template-columns:54px repeat(7,minmax(78px,1fr));grid-auto-rows:32px;padding-top:6px}.mxa-week-corner,.mxa-week-head{position:sticky;top:0;z-index:2;background:#f4f7fb}.mxa-week-head{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--mxa-line);font-size:9px}.mxa-week-head small{color:var(--mxa-muted);text-transform:uppercase}.mxa-week-head.is-today,.mxa-week-cell.is-today{background:#eff6ff}.mxa-week-hour{padding:4px 3px;color:#708198;text-align:right;font-size:9px}.mxa-week-cell{position:relative;min-width:0;border:1px solid #e6edf5;background:#fff}.mxa-week-event{position:relative;z-index:1;display:block;width:calc(100% - 4px);overflow:hidden;margin:2px;border-top:1px solid var(--mxa-line);border-right:1px solid var(--mxa-line);border-bottom:1px solid var(--mxa-line);border-radius:3px;padding:3px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.mxa-slot-add{position:absolute;inset:0;width:100%;border:0;background:transparent;color:transparent}.mxa-slot-add:hover{background:#eff6ff88;color:#0875ed}.mxa-no-time{display:flex;gap:8px;border-top:1px solid var(--mxa-line);padding:7px;font-size:9px}.mxa-no-time>div{display:flex;flex-wrap:wrap;gap:4px}.mxa-no-time button{border:1px solid var(--mxa-line);border-radius:4px;background:#fff;padding:3px 6px;font-size:9px}.mxa-month-grid{display:grid;min-height:0;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:25px repeat(6,minmax(70px,1fr));overflow:auto;padding-top:7px}.mxa-month-grid>b{padding:4px;text-align:center;color:var(--mxa-muted);font-size:9px}.mxa-month-grid>div{min-width:0;overflow:hidden;border:1px solid #e5ebf2;background:#fff;padding:3px}.mxa-month-grid>div.is-today{background:#eff6ff}.mxa-month-grid>div.is-muted{background:#f8fafc;color:#9aa7b8}.mxa-month-day{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;text-align:left;font-size:10px;font-weight:800}.mxa-month-day small{color:#0875ed}.mxa-month-event,.mxa-more{display:block;width:100%;overflow:hidden;margin-top:3px;border:0;border-radius:3px;background:#e9f3ff;padding:3px;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#1e5790;font-size:8px}.mxa-more{background:transparent;color:#0875ed}.mxa-board{display:grid;min-height:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto;padding-top:8px}.mxa-board-column{min-width:0;overflow:auto;border:1px solid var(--mxa-line);border-radius:7px;background:#f8fafc;padding:7px}.mxa-board-column h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;border-radius:5px;padding:7px;font-size:10px}.mxa-board-column.pending h3{background:#fff0e8;color:#a1461c}.mxa-board-column.progress h3{background:#fff7df;color:#87630e}.mxa-board-column.done h3{background:#e5f8ef;color:#16774f}.mxa-board-column h3 b{font-size:10px}.mxa-board-card{display:grid;gap:6px;margin-bottom:6px;border:1px solid var(--mxa-line);border-radius:6px;background:#fff;padding:8px}.mxa-board-title{display:grid;gap:4px;border:0;background:transparent;text-align:left}.mxa-board-title small,.mxa-board-card p,.mxa-board-card>div{margin:0;color:#64748b;font-size:9px}.mxa-board-card>div{display:flex;align-items:center;justify-content:space-between}.mxa-board-card footer{display:flex;gap:4px}.mxa-board-card footer button{border:1px solid #c7d8ea;border-radius:4px;background:#fff;padding:4px 6px;color:#175ca1;font-size:8px;font-weight:800}.mxa-board-empty{display:block;padding:16px;text-align:center;color:#8390a1}.mxa-state{display:flex;min-height:120px;flex:1;align-items:center;justify-content:center;gap:8px;color:#718096;text-align:center;font-size:12px}.mxa-error,.mxa-inline-error{margin:12px;border:1px solid #f2c2bc;border-radius:6px;background:#fff7f6;padding:10px;color:#a43428}.mxa-inline-error{position:absolute;right:8px;bottom:8px;z-index:5;margin:0}.mxa-scrim{position:absolute;inset:0;z-index:20;border:0;background:#142b4633}.mxa-drawer{position:absolute;top:0;right:0;z-index:21;display:flex;width:min(440px,48vw);height:100%;min-height:0;flex-direction:column;border-left:1px solid var(--mxa-line);background:#fff;box-shadow:-8px 0 26px #12243a1a}.mxa-drawer>header{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--mxa-line);padding:9px 13px}.mxa-drawer>header>div{display:grid;min-width:0;gap:3px}.mxa-drawer>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mxa-drawer>header small{color:var(--mxa-muted);font-size:10px}.mxa-drawer>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:#f1f5f9}.mxa-form,.mxa-detail,.mxa-send{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:11px}.mxa-type-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mxa-type-picks button{display:grid;min-height:44px;place-items:center;gap:3px;border:1px solid var(--mxa-line);border-radius:5px;background:#fff;color:#53657d;font-size:8px;font-weight:800}.mxa-type-picks button.is-active{border-color:#84b8f2;background:#edf5ff;color:#0875ed}.mxa-field{display:grid;min-width:0;gap:4px;color:#34465f;font-size:10px;font-weight:700}.mxa-field input,.mxa-field textarea{font-size:11px!important}.mxa-field>input[type=file]{height:auto;border:1px solid var(--mxa-line);border-radius:5px;padding:6px;font-size:10px}.mxa-field>small{display:flex;align-items:center;gap:5px;color:#60728a;font-size:9px}.mxa-field>span{font-size:10px}.mxa-form-grid{display:grid;gap:7px}.mxa-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mxa-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mxa-weekday-picks{display:flex;gap:4px}.mxa-weekday-picks button{width:27px;height:27px;border:1px solid var(--mxa-line);border-radius:50%;background:#fff;font-size:9px}.mxa-weekday-picks button.is-active{border-color:#0875ed;background:#0875ed;color:#fff}.mxa-checklist{display:grid;gap:5px;border:1px solid var(--mxa-line);border-radius:5px;padding:8px}.mxa-checklist>b{font-size:10px}.mxa-checklist>label{display:flex;align-items:center;gap:6px;font-size:10px}.mxa-checklist>label button{margin-left:auto;border:0;background:transparent;color:#64748b}.mxa-checklist>div{display:flex;gap:4px}.mxa-checklist>div input{height:30px;min-width:0;font-size:10px}.mxa-checklist>div button{width:30px;border:1px solid var(--mxa-line);border-radius:5px;background:#fff}.mxa-form footer,.mxa-send footer{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--mxa-line);padding-top:8px}.mxa-form-error{margin:0;border-radius:5px;background:#fff0f0;padding:7px;color:#a73327;font-size:10px}.mxa-detail{gap:9px}.mxa-detail-summary{display:grid;gap:8px;border:1px solid var(--mxa-line);border-radius:6px;background:#f9fbfe;padding:10px}.mxa-detail-summary p{margin:0;color:#5b6b7f;font-size:11px;white-space:pre-wrap}.mxa-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mxa-detail-grid>div{display:grid;gap:3px}.mxa-detail-grid small{color:#718198;font-size:8px;font-weight:800}.mxa-detail-grid b{font-size:10px}.mxa-detail-section{display:grid;gap:6px;border-bottom:1px solid #e7edf4;padding:3px 0 9px}.mxa-detail-section h3{margin:0;font-size:10px}.mxa-detail-section>label{display:flex;align-items:center;gap:6px;font-size:10px}.mxa-detail-section>span{display:flex;align-items:center;gap:5px;font-size:10px}.mxa-detail-section>small{color:#77869a;font-size:9px}.mxa-detail-section>p{margin:0;border-radius:4px;background:#f7f9fb;padding:6px;font-size:10px}.mxa-detail-section>p small{display:block;margin-top:3px;color:#687990;font-size:9px}.mxa-detail-section textarea{font-size:10px!important}.mxa-detail-section button{justify-self:end}.mxa-reschedule{display:grid;gap:7px;border:1px solid #cfe0f3;border-radius:6px;background:#f7fbff;padding:9px}.mxa-reschedule>b{font-size:10px}.mxa-detail-actions{display:flex;flex-wrap:wrap;gap:4px;padding-top:5px}.mxa-detail-actions button{height:29px;font-size:9px}.mxa-zone{margin-top:auto;color:#8491a2;font-size:8px}.mxa-send{font-size:11px}.mxa-send>p{margin:0;color:#53657a}.mxa-send-preview{border:1px solid #cfe0f3;border-radius:6px;background:#f6faff;padding:9px}.mxa-send-preview pre{overflow:auto;white-space:pre-wrap;font:inherit}.mxa-send-preview small{color:#53657a}.mxa-send footer{margin-top:auto}@media(max-width:1100px){.mxa-tools{grid-template-columns:minmax(170px,1fr) auto}.mxa-filters{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(5,minmax(90px,1fr))}.mxa-stats{grid-column:2;grid-row:1}.mxa-official{grid-row:3}.mxa-sidebar{display:none}.mxa-layout{grid-template-columns:minmax(0,1fr)}.mxa-table-head,.mxa-table-row{grid-template-columns:minmax(0,1.5fr) minmax(72px,.85fr) minmax(75px,.85fr) minmax(78px,.85fr) minmax(92px,1fr) 84px;gap:4px}.mxa-shell{height:calc(100dvh - 3.5rem)}}@media(max-width:650px){.mxa-shell{height:calc(100dvh - 3rem);min-height:0}.mxa-header{min-height:52px;padding:6px 8px}.mxa-company>svg{display:none}.mxa-company strong{font-size:11px}.mxa-company small{max-width:52vw;font-size:8px}.mxa-header-actions{gap:4px}.mxa-header-actions>.mxa-primary{width:33px;overflow:hidden;padding:0!important;font-size:0!important}.mxa-header-actions>.mxa-primary svg{flex:0 0 auto}.mxa-menu summary{width:31px;justify-content:center;overflow:hidden;padding:0;font-size:0}.mxa-menu summary svg{flex:0 0 auto}.mxa-tools{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px}.mxa-search{height:34px}.mxa-filter-toggle{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#426080;font-size:9px}.mxa-filters{display:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1;grid-row:auto}.mxa-filters.is-open{display:grid}.mxa-filters select{height:30px;font-size:9px}.mxa-stats{grid-column:1;grid-row:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.mxa-stat{min-width:0;height:37px}.mxa-stat small{font-size:7px}.mxa-stat b{font-size:12px}.mxa-official{gap:4px;padding:4px 6px}.mxa-official span{font-size:8px}.mxa-official small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.mxa-layout{grid-template-columns:minmax(0,1fr)}.mxa-main{padding:6px}.mxa-viewbar{flex-wrap:wrap;gap:3px}.mxa-viewbar nav{display:grid;flex:0 0 100%;min-width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.mxa-viewbar nav button{height:27px;padding:0 2px;font-size:8px}.mxa-date-nav{flex:1 1 auto;justify-content:center;margin-left:0}.mxa-date-nav b{max-width:168px;font-size:9px}.mxa-count{margin-left:auto;font-size:9px}.mxa-table-head{display:none}.mxa-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:64px;gap:4px;padding:7px}.mxa-table-row>span,.mxa-table-row>.mxa-row-title,.mxa-table-row>.mxa-row-actions{display:none}.mxa-table-row>.mxa-mobile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;border:0;background:transparent;text-align:left}.mxa-mobile-row>.mxa-activity-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mxa-mobile-row>span:nth-child(2){overflow:hidden;color:#65758a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mxa-mobile-row>.mxa-overdue{justify-self:end}.mxa-mobile-row>.mxa-pill{justify-self:end}.mxa-week-wrap,.mxa-month-grid{min-height:0;flex:1}.mxa-week-grid{grid-template-columns:43px repeat(7,minmax(76px,1fr))}.mxa-week-event{font-size:7px}.mxa-month-grid{grid-template-rows:22px repeat(6,minmax(58px,1fr))}.mxa-month-grid>div{padding:2px}.mxa-month-event{font-size:7px}.mxa-card{align-items:flex-start;gap:4px;padding:8px}.mxa-card>span:first-child,.mxa-card>span:last-child{width:100%;min-width:0}.mxa-card>span:last-child{display:grid;gap:2px;text-align:left;white-space:nowrap}.mxa-card>span:last-child small{text-align:left;white-space:normal}.mxa-board{grid-template-columns:minmax(0,1fr);gap:6px}.mxa-board-column{max-height:34vh}.mxa-drawer{position:fixed;inset:0;width:100%;height:100dvh;border:0}.mxa-scrim{position:fixed;inset:0}.mxa-type-picks button{min-height:42px}.mxa-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mxa-form-grid.three .mxa-field:last-child{grid-column:1/-1}.mxa-form,.mxa-detail,.mxa-send{padding:9px}.mxa-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mxa-detail-actions button{height:34px}.mxa-zone{padding-bottom:4px}}@media(max-width:650px){.mxa-shell .mxa-table-row{grid-template-columns:minmax(0,1fr)}.mxa-shell .mxa-table-row>.mxa-mobile-row{width:100%;min-width:0;max-width:100%;height:auto;grid-template-columns:minmax(0,1fr);gap:8px;justify-items:start;padding:6px;text-align:left}.mxa-shell .mxa-mobile-row>.mxa-activity-label{min-width:0;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.5}.mxa-shell .mxa-mobile-row>.mxa-activity-label svg{flex-shrink:0}.mxa-shell .mxa-mobile-row>span:nth-child(2){min-width:0;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:break-word;font-size:12px;line-height:1.5}.mxa-shell .mxa-mobile-row>:is(.mxa-pill,.mxa-overdue){min-width:0;max-width:100%;justify-self:start;white-space:normal;overflow-wrap:break-word;font-size:12px;line-height:1.4}.mxa-shell .mxa-viewbar nav{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:4px}.mxa-shell .mxa-viewbar nav button{min-width:0;min-height:36px;height:auto;padding:6px;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.4}}@media screen{html[data-interface-scope=administrative] .mxa-shell{font-size:var(--gac-font-size,12px)}html[data-interface-scope=administrative] .mxa-shell .mxa-primary{height:auto!important;min-height:var(--gac-control-height,26px);font-size:var(--gac-font-size,12px)!important}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-type-picks button,.mxa-mini-grid small,.mxa-mini-grid button,.mxa-week-head,.mxa-week-hour,.mxa-week-event,.mxa-month-grid>b,.mxa-month-day,.mxa-month-event,.mxa-more,.mxa-no-time,.mxa-no-time button){font-size:var(--gac-secondary-font,11px)}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-company strong,.mxa-drawer>header b,.mxa-day-view h3,.mxa-board-column h3,.mxa-detail-section h3){font-size:var(--gac-heading-font,14px)}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-row-title,.mxa-activity-label,.mxa-table-row,.mxa-field,.mxa-field>span,.mxa-detail-grid b,.mxa-detail-section>label,.mxa-detail-section>span,.mxa-detail-section>p,.mxa-send,.mxa-checklist>label,.mxa-checklist>b,.mxa-reschedule>b){font-size:var(--gac-font-size,12px)}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-company small,.mxa-table-head,.mxa-table-row>span small,.mxa-row-title small,.mxa-pill,.mxa-overdue,.mxa-card small,.mxa-board-title small,.mxa-board-card p,.mxa-board-card>div,.mxa-detail-grid small,.mxa-detail-section>small,.mxa-detail-section>p small,.mxa-field>small,.mxa-zone,.mxa-form-error,.mxa-drawer>header small,.mxa-stat small,.mxa-official span,.mxa-official small,.mxa-count,.mxa-date-nav b,.mxa-legend,.mxa-legend span){font-size:var(--gac-secondary-font,11px);line-height:1.4}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-company strong,.mxa-company small,.mxa-drawer>header b,.mxa-row-title .mxa-activity-label,.mxa-row-company,.mxa-detail-summary p,.mxa-detail-grid b,.mxa-detail-section>span,.mxa-detail-section>p,.mxa-board-title,.mxa-board-card p,.mxa-card>span,.mxa-send-preview pre,.mxa-form-error,.mxa-inline-error){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;overflow:visible}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-table-row,.mxa-card,.mxa-board-card){height:auto}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-header,.mxa-viewbar,.mxa-official,.mxa-board-card footer,.mxa-weekday-picks){flex-wrap:wrap}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-primary,.mxa-menu summary,.mxa-menu>div button,.mxa-filter-toggle,.mxa-viewbar nav button,.mxa-date-nav button,.mxa-row-actions button,.mxa-create-slot,.mxa-board-card footer button,.mxa-drawer>header button,.mxa-detail-actions button,.mxa-form footer button,.mxa-send footer button,.mxa-weekday-picks button){min-height:var(--gac-control-height,26px);height:auto;font-size:var(--gac-font-size,12px);white-space:normal}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-search,.mxa-filters select,.mxa-field select){min-height:var(--gac-control-height,26px);height:auto}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-search input,.mxa-filters select,.mxa-field input,.mxa-field select,.mxa-field textarea,.mxa-detail-section textarea){font-size:var(--gac-field-font,12px)!important}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-field input,.mxa-field select){min-height:var(--gac-control-height,26px)}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-form footer,.mxa-send footer){position:sticky;bottom:0;flex-wrap:wrap;background:inherit;padding-bottom:env(safe-area-inset-bottom,0px)}}@media screen and (max-width:650px){html[data-interface-scope=administrative] .mxa-shell :is(.mxa-primary,.mxa-menu summary,.mxa-menu>div button,.mxa-filter-toggle,.mxa-viewbar nav button,.mxa-date-nav button,.mxa-row-actions button,.mxa-create-slot,.mxa-board-card footer button,.mxa-drawer>header button,.mxa-detail-actions button,.mxa-form footer button,.mxa-send footer button,.mxa-weekday-picks button,.mxa-type-picks button){min-height:44px;min-width:44px}html[data-interface-scope=administrative] .mxa-shell .mxa-header-actions>.mxa-primary{width:44px;font-size:0!important}html[data-interface-scope=administrative] .mxa-shell .mxa-menu summary{width:44px;font-size:0}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-search,.mxa-filters select,.mxa-field input,.mxa-field select,.mxa-field textarea){min-height:44px}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-search input,.mxa-filters select,.mxa-field input,.mxa-field select,.mxa-field textarea,.mxa-detail-section textarea){font-size:var(--gac-field-font,16px)!important}html[data-interface-scope=administrative] .mxa-shell :is(.mxa-mobile-row>.mxa-activity-label,.mxa-mobile-row>span:nth-child(2),.mxa-mobile-row>.mxa-pill,.mxa-mobile-row>.mxa-overdue){font-size:var(--gac-font-size,12px);overflow-wrap:anywhere}html[data-interface-scope=administrative] .mxa-shell .mxa-weekday-picks{gap:3px}html[data-interface-scope=administrative] .mxa-shell .mxa-form-grid.three{grid-template-columns:minmax(0,1fr)}html[data-interface-scope=administrative] .mxa-shell .mxa-form-grid.three .mxa-field:last-child{grid-column:auto}}
