:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px)}.ion-padding-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px)}.ion-margin-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width:576px){.ion-hide-sm-up{display:none!important}}@media (max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width:768px){.ion-hide-md-up{display:none!important}}@media (max-width:767.98px){.ion-hide-md-down{display:none!important}}@media (min-width:992px){.ion-hide-lg-up{display:none!important}}@media (max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width:1200px){.ion-hide-xl-up{display:none!important}}@media (max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width:576px){.ion-display-sm-none{display:none!important}}@media (min-width:768px){.ion-display-md-none{display:none!important}}@media (min-width:992px){.ion-display-lg-none{display:none!important}}@media (min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width:576px){.ion-display-sm-inline{display:inline!important}}@media (min-width:768px){.ion-display-md-inline{display:inline!important}}@media (min-width:992px){.ion-display-lg-inline{display:inline!important}}@media (min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width:576px){.ion-display-sm-block{display:block!important}}@media (min-width:768px){.ion-display-md-block{display:block!important}}@media (min-width:992px){.ion-display-lg-block{display:block!important}}@media (min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width:576px){.ion-display-sm-flex{display:flex!important}}@media (min-width:768px){.ion-display-md-flex{display:flex!important}}@media (min-width:992px){.ion-display-lg-flex{display:flex!important}}@media (min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width:576px){.ion-display-sm-grid{display:grid!important}}@media (min-width:768px){.ion-display-md-grid{display:grid!important}}@media (min-width:992px){.ion-display-lg-grid{display:grid!important}}@media (min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width:576px){.ion-display-sm-table{display:table!important}}@media (min-width:768px){.ion-display-md-table{display:table!important}}@media (min-width:992px){.ion-display-lg-table{display:table!important}}@media (min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--k-bg-body:#f8fafc;--k-bg-card:#fff;--k-bg-card-hover:#f1f5f9;--k-bg-input:#fff;--k-border-color:#edf0f5;--k-border-subtle:#f1f5f9;--k-text-main:#1e293b;--k-text-muted:#64748b;--k-text-subtle:#94a3b8;--k-scroll-track:#f1f5f9;--k-scroll-thumb:#cbd5e1;--k-scroll-thumb-hover:#94a3b8;--ion-background-color:var(--k-bg-body);--ion-text-color:var(--k-text-main)}body.dark-theme,html.dark-theme,.dark-theme ion-app,.dark-theme ion-page,.dark-theme ion-content,.dark-theme .app-main-layout,.dark-theme .app-content-wrapper,.dark-theme .control-dashboard-page-content,.dark-theme .home-dashboard-content,.dark-theme .alerts-list-page-content,.dark-theme .alerts-map-page-wrapper,.dark-theme .configuration-page-container,.dark-theme .configuration-main-content{--k-bg-body:#0a1124;--k-bg-card:#151f38;--k-bg-card-hover:#1e2c4f;--k-bg-input:#10192e;--k-border-color:#243356;--k-border-subtle:#1c2a47;--k-text-main:#f8fafc;--k-text-muted:#94a3b8;--k-text-subtle:#64748b;--k-scroll-track:#0a1124;--k-scroll-thumb:#243356;--k-scroll-thumb-hover:#3b4e7a;--ion-background-color:#0a1124!important;--ion-item-background:#151f38!important;--ion-text-color:#f8fafc!important;color:var(--k-text-main)!important;background-color:#0a1124!important}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--k-scroll-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--k-scroll-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--k-scroll-thumb-hover)}html,body,ion-app,ion-page,ion-content,.app-main-layout,.app-content-wrapper,.control-dashboard-page-content,.home-dashboard-content,.alerts-list-page-content,.alerts-map-page-wrapper{max-width:100vw!important;overflow-x:hidden!important}body.dark-theme .cd-card,body.dark-theme .dash-card,body.dark-theme .home-card,body.dark-theme .home-kpi-card,body.dark-theme .home-donut-card,body.dark-theme .home-coverage-card,body.dark-theme .home-alert-list-card,body.dark-theme .home-alert-map-card,body.dark-theme .stat-number-card,body.dark-theme .pie-widget-card,body.dark-theme .al-table-container,body.dark-theme .map-page-header-container,body.dark-theme .app-sidebar,body.dark-theme .main-app-header,body.dark-theme .header-date-filter-btn,body.dark-theme .header-select-btn,body.dark-theme .header-select-dropdown,body.dark-theme .locality-card,body.dark-theme .cd-circle-card,body.dark-theme .cd-accordion-card,body.dark-theme .cd-top5-card,body.dark-theme .cd-heatmap-card,body.dark-theme .cd-heatmap-header,body.dark-theme .map-header-overlay,body.dark-theme .al-icon-btn,body.dark-theme .al-filters-btn,body.dark-theme .al-select-page-size,body.dark-theme .map-ctrl-btn,body.dark-theme .map-infowindow-card,body.dark-theme .profile-popover-card,body.dark-theme .calendar-modal-card,body.dark-theme .modal-container,body.dark-theme .alert-detail-modal{background-color:var(--k-bg-card)!important;border-color:var(--k-border-color)!important;color:var(--k-text-main)!important}body.dark-theme .cd-card-title,body.dark-theme .dash-card-title,body.dark-theme .stat-number-value,body.dark-theme .stat-number-label,body.dark-theme .pie-percent-text,body.dark-theme .pie-label-text,body.dark-theme .main-header-title,body.dark-theme .cd-locality-highlight h2,body.dark-theme .cd-circle-percent,body.dark-theme .cd-circle-label,body.dark-theme .cd-accordion-header,body.dark-theme .cd-cell-id,body.dark-theme .cell-id,body.dark-theme .td-strong,body.dark-theme .legend-label,body.dark-theme .infowindow-header h4,body.dark-theme .header-select-btn span,body.dark-theme .header-date-filter-btn span{color:var(--k-text-main)!important}body.dark-theme .cd-card-sublabel,body.dark-theme .cd-state-text,body.dark-theme .cd-top5-table td,body.dark-theme .dash-alert-table td,body.dark-theme .al-data-table td,body.dark-theme .user-arrow,body.dark-theme .cd-accordion-actions,body.dark-theme .cal-btn-icon,body.dark-theme .header-select-btn ion-icon,body.dark-theme .al-records-count,body.dark-theme .al-pagination-footer,body.dark-theme .map-stats-indicator,body.dark-theme .infowindow-date{color:var(--k-text-muted)!important}body.dark-theme .dash-alert-table th,body.dark-theme .al-data-table thead th{border-bottom-color:var(--k-border-color)!important;color:var(--k-text-muted)!important;background-color:#10192e!important}body.dark-theme .cd-table-row,body.dark-theme .table-clickable-row,body.dark-theme .al-table-row{border-bottom-color:var(--k-border-subtle)!important}body.dark-theme .cd-table-row:hover,body.dark-theme .table-clickable-row:hover,body.dark-theme .al-table-row:hover{background:var(--k-bg-card-hover)!important}body.dark-theme .row-highlighted{background:rgba(0,82,204,.3)!important}body.dark-theme .cd-locality-highlight{border-color:var(--k-border-color)!important;background:#10192e!important}body.dark-theme .cd-heatmap-legend{border-color:var(--k-border-color)!important;background:rgba(21,31,56,.92)!important}body.dark-theme .app-sidebar{background:var(--k-bg-card)!important;border-right-color:var(--k-border-color)!important}body.dark-theme .sidebar-nav-btn{color:var(--k-text-muted)!important}body.dark-theme .sidebar-nav-btn:hover,body.dark-theme .sidebar-nav-btn--active{color:#f73!important;background:rgba(255,85,0,.18)!important}body.dark-theme .sidebar-divider{background:var(--k-border-color)!important}body.dark-theme .header-select-btn,body.dark-theme .header-date-filter-btn{background:var(--k-bg-input)!important;border-color:var(--k-border-color)!important}body.dark-theme .theme-toggle-btn{background:var(--k-bg-input);border-color:var(--k-border-color);color:#fbbf24}body.dark-theme .ring-grey{border-color:#243356!important}body.dark-theme .al-id-link{color:#38bdf8!important}body.dark-theme .al-action-icon-btn{background:var(--k-bg-input)!important;border-color:var(--k-border-color)!important;color:#38bdf8!important}body.dark-theme .al-action-icon-btn:hover{color:#fff!important;background:#0052cc!important}.adm-modal,.adm-page{--adm-surface:var(--k-bg-card,#fff);--adm-surface-soft:var(--k-bg-card-hover,#f8fafc);--adm-border:var(--k-border-color,#edf0f5);--adm-text:var(--k-text-main,#1e293b);--adm-text-muted:var(--k-text-muted,#64748b);--adm-text-subtle:var(--k-text-subtle,#94a3b8);--adm-accent:#0052cc}.adm-header ion-toolbar{--background:var(--adm-surface);--border-color:var(--adm-border)}.adm-modal .adm-header{padding-top:var(--safe-top,0px)}.adm-modal .adm-content{--padding-bottom:var(--safe-bottom,0px)}.adm-page{background:var(--k-bg-body,#f8fafc);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.adm-header-page{border-bottom:1px solid var(--adm-border);background:var(--adm-surface);flex:none}.adm-header-page ion-toolbar{--background:var(--adm-surface)}.adm-page-body{flex:auto;min-height:0;overflow-y:auto}.adm-title{color:var(--adm-text);margin-right:10px;font-size:15px;font-weight:700}.adm-nav-buttons ion-button{--padding-start:8px;--padding-end:8px;font-size:22px}.adm-nav-buttons ion-button:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:2px}.adm-nav-buttons ion-button:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:2px}.adm-nav-buttons ion-button:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:2px}.adm-nav-buttons ion-button:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:2px}.adm-title-tags{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.adm-title-id{color:var(--adm-text-muted);font-size:12px;font-weight:600}.adm-level-tag{letter-spacing:.2px;text-transform:uppercase;border-radius:4px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.adm-level-tag.is-alto{color:#9b2c15;background:#fbc6b7}.adm-level-tag.is-medio{color:#92400e;background:#fef3c7}.adm-level-tag.is-bajo{color:#065f46;background:#d1fae5}.adm-content{--background:var(--k-bg-body,#f8fafc)}.adm-loading{height:100%;color:var(--adm-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.adm-empty{text-align:center;color:var(--adm-text-muted);padding:40px 16px;font-size:13px}.adm-layout{box-sizing:border-box;grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:14px;height:100%;padding:14px;display:grid}.adm-col-data{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.adm-col-photo{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;min-width:0;min-height:0;overflow:hidden}.adm-segment{--background:var(--adm-surface-soft);flex:none}.adm-segment ion-segment-button{--color:var(--adm-text-muted);--color-checked:var(--adm-accent);--indicator-color:var(--adm-accent);text-transform:none;min-height:40px;font-size:12px;font-weight:600}.adm-tab-content{flex:auto;min-height:0;padding:14px;overflow-y:auto}.adm-panel{flex-direction:column;gap:16px;display:flex}.adm-section+.adm-section{border-top:1px solid var(--adm-border);padding-top:14px}.adm-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adm-section-title{letter-spacing:.5px;text-transform:uppercase;color:var(--adm-text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.adm-section-head .adm-section-title{margin-bottom:0}.adm-section-actions{gap:10px;display:inline-flex}.adm-link-btn{color:var(--adm-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.adm-row{align-items:flex-start;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.adm-label{color:var(--adm-text-muted);flex:0 0 42%;align-items:center;gap:5px;font-weight:600;display:inline-flex}.adm-label ion-icon{font-size:14px}.adm-value{color:var(--adm-text);flex:auto;align-items:center;gap:6px;display:inline-flex}.adm-value--strong{font-weight:700}.adm-value--wrap{word-break:break-all}.adm-inline-btn{color:var(--adm-accent);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;font-size:14px;display:inline-flex}.adm-mark-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adm-mark-item{border:1px solid var(--adm-border);background:var(--adm-surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.adm-mark-item.is-focused{border-color:var(--adm-accent);box-shadow:0 0 0 2px rgba(0,82,204,.16)}.adm-mark-check input{width:15px;height:15px;accent-color:var(--adm-accent);cursor:pointer}.adm-mark-dot{border-radius:3px;flex:none;width:12px;height:12px}.adm-mark-name{color:var(--adm-text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.adm-mark-name:hover{color:var(--adm-accent);text-decoration:underline}.adm-mark-count{text-align:center;min-width:24px;color:var(--adm-accent);background:rgba(0,82,204,.1);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.adm-mark-detail{flex:1 0 100%;padding-left:23px}.adm-mark-description,.adm-mark-comment{color:var(--adm-text-muted);margin:2px 0 0;font-size:11.5px;line-height:1.45}.adm-mark-comment{font-style:italic}.adm-docs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adm-docs a{color:var(--adm-accent);word-break:break-all;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.adm-docs a:hover{text-decoration:underline}.adm-history{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.adm-history-item{align-items:flex-start;gap:10px;display:flex}.adm-history-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.adm-history-card{border:1px solid var(--adm-border);background:var(--adm-surface-soft);border-radius:8px;flex:auto;min-width:0;padding:8px 10px}.adm-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-history-status{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 10px;font-size:10.5px;font-weight:700}.adm-history-date{color:var(--adm-text-muted);white-space:nowrap;font-size:11.5px}.adm-history-meta{align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.adm-history-name{color:var(--adm-text);font-weight:600}.adm-history-role{color:var(--adm-text-subtle);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px}.adm-history-comment{color:var(--adm-text-muted);word-break:break-word;margin:4px 0 0;font-size:11.5px;line-height:1.45}.adm-history-thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adm-history-thumb{border:1px solid var(--adm-border);cursor:pointer;background:#000;border-radius:6px;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.adm-history-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adm-history-thumb ion-icon{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));font-size:13px;position:absolute;bottom:2px;right:2px}.adm-image-preview{z-index:99999;cursor:zoom-out;background:rgba(0,0,0,.82);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.adm-image-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.adm-photo{flex-direction:column;height:100%;min-height:0;display:flex}.adm-photo-toolbar{border-bottom:1px solid var(--adm-border);background:var(--adm-surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.adm-photo-toolbar-group{align-items:center;gap:6px;display:inline-flex}.adm-icon-btn{border:1px solid var(--adm-border);background:var(--adm-surface);width:32px;height:32px;color:var(--adm-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;transition:all .15s;display:inline-flex}.adm-icon-btn:hover{border-color:var(--adm-accent);color:var(--adm-accent)}.adm-icon-btn.is-active{border-color:var(--adm-accent);color:var(--adm-accent);background:rgba(0,82,204,.08)}.adm-icon-btn:disabled{opacity:.4;cursor:not-allowed}.adm-icon-text{font-size:12px;font-weight:700}.adm-zoom-value{text-align:center;min-width:42px;color:var(--adm-text-muted);font-size:11.5px;font-weight:700}.adm-photo-scroll{background:#0d1117;flex:auto;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:auto}.adm-photo-inner{max-width:none;margin:auto;transition:width .15s;position:relative}.adm-photo-img{user-select:none;width:100%;height:auto;display:block}.adm-photo-img-hd{object-fit:fill;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.adm-mark{box-sizing:border-box;pointer-events:none;border:2px solid #f50;border-radius:3px;transition:opacity .2s,box-shadow .2s,background .2s;position:absolute}.adm-mark-tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:3px;max-width:260px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-18px;left:-2px;overflow:hidden}.adm-photo-empty{color:#94a3b8;margin:auto;font-size:13px}.adm-photo-note{color:var(--adm-text-subtle);border-top:1px solid var(--adm-border);background:var(--adm-surface);flex:none;margin:0;padding:6px 10px;font-size:11px}.adm-fullscreen-modal .adm-photo{height:100%}.adm-fullscreen-modal .adm-photo-toolbar{top:calc(10px + var(--safe-top,0px));right:calc(14px + var(--safe-right,0px));left:calc(14px + var(--safe-left,0px));z-index:5;backdrop-filter:blur(4px);background:rgba(13,17,23,.82);border:1px solid rgba(255,255,255,.16);border-radius:10px;position:absolute}.adm-fullscreen-modal .adm-icon-btn{color:#e2e8f0;background:0 0;border-color:rgba(255,255,255,.25)}.adm-fullscreen-modal .adm-zoom-value{color:#e2e8f0}.adm-geo-map{background:#0d1117;flex:auto;min-height:0;position:relative}.adm-geo-photo{opacity:.96;pointer-events:none;border:1px solid rgba(255,255,255,.35);position:absolute;box-shadow:0 6px 18px rgba(0,0,0,.45)}.adm-geo-photo-img{object-fit:fill;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.adm-geo-photo-img-hd{opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.adm-geo-tag{color:#fff;white-space:nowrap;pointer-events:auto;cursor:pointer;user-select:none;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 1px 4px rgba(0,0,0,.35)}.adm-geo-tag.is-dimmed{opacity:.35}.adm-geo-tag:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 2px 8px rgba(0,0,0,.5)}.adm-geo-tag:active{transform:scale(.97)}.adm-geo-tag.is-selected{opacity:1;outline:2px solid #fff;box-shadow:0 0 0 2px rgba(15,23,42,.45),0 2px 10px rgba(0,0,0,.5)}.adm-geo-zoom{z-index:6;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.adm-zoom-btn{backdrop-filter:blur(4px);color:#e2e8f0;cursor:pointer;background:rgba(13,17,23,.78);border:1px solid rgba(255,255,255,.25);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 4px 12px rgba(0,0,0,.35)}.adm-zoom-btn:hover{background:var(--adm-accent,#0052cc);color:#fff;border-color:var(--adm-accent,#0052cc)}.adm-zoom-btn:active{transform:scale(.95)}.adm-geo-info{box-sizing:border-box;width:100%;padding:10px 12px 12px;font-family:inherit}.adm-geo-info-head{align-items:center;gap:6px;min-height:22px;padding:0 0 8px;display:flex}.adm-geo-info-close{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;padding:0;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.adm-geo-info-close:hover{color:#0f172a;background:#eef2f7}.adm-geo-info-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px rgba(15,23,42,.12)}.adm-geo-info-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.adm-geo-info-count{color:#fff;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.adm-geo-info-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.adm-geo-info-text{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-geo-crop{background:#0d1117;border:1px solid rgba(15,23,42,.2);border-radius:8px;max-width:100%;margin:0;position:relative;overflow:hidden}.adm-geo-crop-img{user-select:none;-webkit-user-drag:none;display:block}.adm-geo-crop-box{box-sizing:border-box;border:2px solid #f50;border-radius:2px;position:absolute}.adm-geo-info-rows{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:7px;margin:0;overflow:hidden}.adm-geo-info-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:4px 8px;font-size:11px;line-height:1.35;display:flex}.adm-geo-info-row+.adm-geo-info-row{border-top:1px solid rgba(15,23,42,.08)}.adm-geo-info-row dt{color:#64748b;flex:none;margin:0;font-weight:600}.adm-geo-info-row dd{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;word-break:break-word;flex:auto;margin:0;font-weight:700}.adm-geo-info-link{color:#0b57d0;font-variant-numeric:tabular-nums;cursor:pointer;border-bottom:1px dashed rgba(11,87,208,.45);align-items:center;gap:4px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.adm-geo-info-link ion-icon{opacity:.85;font-size:12px}.adm-geo-info-link:hover{color:#0842a0;border-bottom-style:solid}.adm-geo-info-desc{color:#374151;margin:0;font-size:11px;line-height:1.4}.adm-geo-info-comment{color:#374151;background:#f1f5f9;border-left:3px solid #cbd5e1;border-radius:6px;margin:0;padding:5px 7px;font-size:10.5px;font-style:italic;line-height:1.4}.adm-geo-info-actions{justify-content:flex-start;margin-top:2px;display:flex}.adm-geo-info-btn{color:#111827;white-space:nowrap;cursor:pointer;background:#f9fafb;border:1px solid rgba(15,23,42,.18);border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-size:10.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.adm-geo-info-btn:hover{background:#eef2f7;border-color:rgba(15,23,42,.3)}.adm-geo-info-btn ion-icon{font-size:14px}@media (max-width:430px){.adm-geo-info-body{grid-template-columns:1fr}.adm-geo-crop{justify-self:center}}@media (max-width:768px){.adm-phone{background:#0d1117;height:100%;min-height:0;position:relative;overflow:hidden}.adm-phone-stage{position:absolute;top:0;bottom:0;left:0;right:0}.adm-phone-stage>.adm-photo{border:none;border-radius:0;height:100%}.adm-sheet{z-index:5;border-top:1px solid var(--adm-border);background:var(--adm-surface);border-radius:16px 16px 0 0;flex-direction:column;min-height:0;transition:height .18s;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 26px rgba(15,23,42,.28)}.adm-sheet.is-dragging{transition:none}.adm-sheet.is-collapsed{height:auto}.adm-sheet-handle{cursor:grab;touch-action:none;user-select:none;flex:none;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.adm-sheet.is-dragging .adm-sheet-handle{cursor:grabbing}.adm-sheet-grip{background:#cbd5e1;border-radius:999px;flex:none;width:40px;height:4px}.adm-sheet-title{min-width:0;color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12.5px;font-weight:700;overflow:hidden}.adm-sheet-toggle{border:1px solid var(--adm-border);background:var(--adm-surface-soft);width:30px;height:30px;color:var(--adm-text-muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.adm-sheet-handle .adm-level-tag{flex:none}.adm-sheet-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.adm-sheet-content .adm-segment{margin:0 10px 6px}.adm-sheet-content .adm-tab-content{min-height:0;padding-bottom:calc(18px + var(--safe-bottom,0px));flex:auto}.adm-header ion-buttons ion-button{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;--border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px;font-size:18px}.adm-nav-buttons{gap:2px}.adm-header ion-title{text-align:left}.adm-header ion-title:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:84px;padding-right:48px}.adm-header ion-title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:84px;padding-right:48px}.adm-header ion-title:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:48px;padding-right:84px}.adm-header ion-title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:48px;padding-right:84px}.adm-title{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;margin-right:4px;font-size:16px;display:inline-block;overflow:hidden}}@media (max-width:900px){.adm-modal{--width:100vw;--height:100vh;--max-width:100vw;--max-height:100vh;--border-radius:0}.adm-layout{flex-direction:column;gap:10px;padding:10px;display:flex}.adm-col-photo{flex:none;order:-1;height:42vh}.adm-col-data{flex:auto}.adm-tab-content{max-height:none}.adm-label{flex-basis:46%}}.adm-task{flex-direction:column;gap:10px;display:flex}.adm-task-feedback{border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.adm-task-feedback.is-ok{color:#1b5e20;background:rgba(39,174,96,.12);border:1px solid rgba(39,174,96,.35)}.adm-task-feedback.is-error{color:#b91c1c;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3)}.adm-task-banner{color:#1b5e20;background:rgba(39,174,96,.12);border:1px solid rgba(39,174,96,.35);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.adm-task-banner ion-icon{flex:none;font-size:18px}.adm-task-row{border:1px solid var(--adm-border);background:var(--adm-surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.adm-task-row ion-toggle{flex:none}.adm-task-label{color:var(--adm-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.adm-task-info{width:20px;height:20px;color:var(--adm-accent);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.adm-task-info:hover{background:rgba(0,82,204,.12)}.adm-task-info-popover{max-width:320px;padding:14px;font-size:13px;line-height:1.45}.adm-task-comment-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-task-clear{color:#dc2626;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.adm-task-clear:disabled{opacity:.4;cursor:not-allowed}.adm-task-textarea{box-sizing:border-box;border:1px solid var(--adm-border);background:var(--adm-surface);width:100%;color:var(--adm-text);font:inherit;resize:vertical;border-radius:8px;padding:10px;font-size:13px}.adm-task-textarea:focus{border-color:var(--adm-accent);outline:none}.adm-task-attach{flex-wrap:wrap;gap:8px;display:flex}.adm-task-btn{border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.adm-task-btn:hover:not(:disabled){border-color:var(--adm-accent);color:var(--adm-accent)}.adm-task-btn.is-outline{color:var(--adm-accent);background:0 0;border-color:rgba(0,82,204,.4)}.adm-task-btn.is-primary{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.adm-task-btn.is-primary:hover:not(:disabled){color:#fff;background:#0043a7}.adm-task-btn:disabled{opacity:.5;cursor:not-allowed}.adm-task-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.adm-task-chips{flex-direction:column;gap:6px;display:flex}.adm-task-chips-title{color:var(--adm-text-muted);font-size:11.5px;font-weight:700}.adm-task-chips-list{flex-wrap:wrap;gap:6px;display:flex}.adm-task-chip{border:1px solid var(--adm-border);background:var(--adm-surface-soft);max-width:100%;color:var(--adm-text);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex}.adm-task-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.adm-task-chip-remove{color:#dc2626;cursor:pointer;background:rgba(220,38,38,.12);border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:11px;display:inline-flex}.adm-task-chip-remove:hover{color:#fff;background:#dc2626}.adm-task-note{color:var(--adm-text-muted);margin:0;font-size:12.5px;line-height:1.45}body.dark-theme .adm-task-banner,body.dark-theme .adm-task-feedback.is-ok{color:#86efac}body.dark-theme .adm-task-feedback.is-error{color:#fca5a5}body.dark-theme .adm-task-clear{color:#f87171}@media (max-width:768px){.adm-task-actions{flex-direction:column-reverse}.adm-task-actions .adm-task-btn{width:100%}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-bottom:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(transparent,rgba(0,0,0,.5))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img{object-fit:contain;max-width:100%;max-height:100%}.swiper-zoom-container>svg{object-fit:contain;max-width:100%;max-height:100%}.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}.aph-modal{--width:100vw;--height:100vh;--max-width:100vw;--max-height:100vh;--border-radius:0;--background:#000}.aph{color:#e5e7eb;background:#0a0a0a;flex-direction:column;height:100%;font-family:inherit;display:flex}.aph-bar{padding:calc(10px + var(--safe-top,0px)) calc(14px + var(--safe-right,0px)) 10px calc(14px + var(--safe-left,0px));background:rgba(10,10,10,.92);border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.aph-bar-info{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 8px;min-width:0;display:flex}.aph-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.aph-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.aph-level{color:#1f2937;white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:10.5px;font-weight:700}.aph-level.is-alto{background:#ffaa80}.aph-level.is-medio{background:#f7e3a6}.aph-level.is-bajo{background:#c3ebd4}.aph-id{color:#94a3b8;font-size:11.5px;font-weight:600}.aph-segment{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:46vw;font-size:11.5px;font-weight:600;overflow:hidden}.aph-swiper{width:100%;height:100%}.aph-swiper .swiper-slide{justify-content:center;align-items:center;display:flex}.aph-bar-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.aph-icon-btn{color:#cbd5e1;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:16px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.aph-icon-btn.is-active{color:#fff;background:rgba(0,82,204,.4);border-color:rgba(0,82,204,.7)}.aph-icon-btn.is-close{color:#fff}.aph-icon-btn:hover{background:rgba(255,255,255,.16)}.aph-icon-text{font-size:12px;font-weight:700}.aph-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex;overflow:hidden}.aph-photo{max-width:100%;max-height:100%;line-height:0;position:relative}.aph-photo.swiper-zoom-target{transform-origin:50%}.aph-img{object-fit:fill;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.aph-route{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.aph-route polyline{fill:none;stroke:#00d1ff;stroke-width:2.5px;stroke-opacity:.95;stroke-linejoin:round;stroke-linecap:round}.aph-mark{box-sizing:border-box;border:2px solid #f50;border-width:calc(2px / var(--aph-zoom,1));cursor:pointer;border-radius:3px;padding:0;transition:opacity .2s,box-shadow .2s;position:absolute}.aph-mark.is-dimmed{opacity:.35}.aph-mark.is-selected{outline:calc(3px / var(--aph-zoom,1)) solid rgba(255,255,255,.8);outline-offset:calc(2px / var(--aph-zoom,1));box-shadow:0 0 calc(14px / var(--aph-zoom,1)) rgba(255,255,255,.5)}.aph-label{transform:translateY(-100%) scale(calc(1 / var(--aph-zoom,1)));transform-origin:0 100%;color:#fff;white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 1px 4px rgba(0,0,0,.55)}.aph-label.is-dimmed{opacity:.35}.aph-pop{z-index:30;width:min(340px,100vw - 16px);max-width:none;transform:scale(calc(1 / var(--aph-zoom,1)));transform-origin:0 0;position:absolute}.aph-pop>.adm-geo-info{background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.55)}.aph-pop-close{z-index:2;color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:2px;right:2px}.aph-loading,.aph-empty{color:#94a3b8;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.aph-note{padding:8px calc(14px + var(--safe-right,0px)) calc(8px + var(--safe-bottom,0px)) calc(14px + var(--safe-left,0px));color:#94a3b8;background:rgba(10,10,10,.92);border-top:1px solid rgba(255,255,255,.08);flex:none;margin:0;font-size:11px}@media (max-width:768px){.aph-bar{gap:6px 8px;padding:8px 10px}.aph-segment{display:none}.aph-title{font-size:13px}.aph-icon-btn{width:32px;height:32px;font-size:15px}.aph-pop{width:min(322px,100vw - 12px)}.aph-pop>.adm-geo-info{padding:8px 10px 10px}.aph-pop .adm-geo-info-body{grid-template-columns:minmax(0,1fr) auto;gap:8px}.aph-pop .adm-geo-crop{justify-self:end}.aph-pop .adm-geo-info-row{flex-wrap:nowrap;gap:2px 6px;padding:4px 7px}}.version-modal{--width:460px;--max-width:92vw;--height:auto;--max-height:86vh;--border-radius:16px;--background:var(--k-bg-card,#fff);--box-shadow:0 24px 60px rgba(15,23,42,.35)}.version-card{background:var(--k-bg-card,#fff);color:var(--k-text-main,#1e293b);flex-direction:column;gap:10px;max-height:86vh;padding:20px;display:flex;overflow-y:auto}.version-card__head{justify-content:space-between;align-items:flex-start;display:flex}.version-card__icon{width:42px;height:42px;color:var(--k-primary,#f50);background:color-mix(in srgb, var(--k-primary,#f50) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.version-card__close{width:32px;height:32px;color:var(--k-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.version-card__close:hover{background:var(--k-bg-card-hover,#f1f5f9);color:var(--k-text-main,#1e293b)}.version-card__title{color:var(--k-text-main,#1e293b);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.version-card__badge{letter-spacing:.04em;color:var(--k-primary,#f50);background:color-mix(in srgb, var(--k-primary,#f50) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.version-card__text{color:var(--k-text-muted,#64748b);margin:0;font-size:13px;line-height:1.55}.version-card__changes{border:1px solid var(--k-border-color,#edf0f5);background:var(--k-bg-body,#f8fafc);border-radius:12px;padding:12px 14px}.version-card__changes--scroll{max-height:42vh;overflow-y:auto}.version-card__changes-title{letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-muted,#64748b);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.version-card__changes ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.version-card__changes li{color:var(--k-text-main,#1e293b);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.version-card__changes li ion-icon{color:var(--k-primary,#f50);flex:none;margin-top:2px;font-size:15px}.version-card__changes li strong{font-weight:700;display:block}.version-card__changes li em{color:var(--k-text-muted,#64748b);margin-top:2px;font-style:normal;display:block}.version-card__empty{color:var(--k-text-muted,#64748b);margin:0;font-size:12.5px}.version-card__btn{letter-spacing:.02em;cursor:pointer;height:44px;color:var(--k-contrast,#fff);background:var(--k-primary,#f50);border:none;border-radius:10px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:800;transition:filter .15s}.version-card__btn:hover{filter:brightness(1.08)}.version-card__btn--ghost{border:1px solid var(--k-border-color,#edf0f5);color:var(--k-text-main,#1e293b);background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.version-card__btn--ghost:hover{filter:none;border-color:var(--k-primary,#f50);color:var(--k-primary,#f50)}.version-card__btn--ghost ion-icon{font-size:16px}.version-card__status{align-items:center;gap:8px;display:flex}.version-card__state{letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800}.version-card__state.is-beta{color:#b7791f;background:rgba(255,176,32,.14);border-color:rgba(255,176,32,.45)}.version-card__state.is-production{color:#1e8449;background:rgba(46,204,113,.14);border-color:rgba(46,204,113,.45)}.version-card__date{color:var(--k-text-muted,#64748b);font-size:11.5px}.sidebar-version-pill{letter-spacing:.03em;white-space:nowrap;border:1px solid var(--k-border-color,#edf0f5);background:var(--k-bg-card,#fff);max-width:100%;color:var(--k-text-muted,#64748b);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex}.sidebar-version-pill:hover{background:var(--k-bg-card-hover,#f1f5f9);color:var(--k-text-main,#1e293b)}.sidebar-version-pill ion-icon{color:var(--k-primary,#f50);font-size:14px}.sidebar-version-pill__beta{text-transform:uppercase;color:var(--k-contrast,#fff);background:var(--k-primary,#f50);border-radius:999px;padding:1px 6px;font-size:10px}.powered-by-kauel{cursor:pointer;align-items:center;gap:8px;text-decoration:none;transition:opacity .15s;display:inline-flex}.powered-by-kauel:hover{opacity:.72}.powered-by-kauel__logo{object-fit:contain;width:auto;height:16px;display:block}.powered-by-kauel__text{letter-spacing:.2px;color:#64748b;white-space:nowrap;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600}.auth-content{--background:#fff}.auth-split{width:100%;min-height:calc(100vh - var(--safe-top,0px) - var(--safe-bottom,0px));background:#fff;display:flex}.auth-panel{padding:calc(28px + var(--safe-top,0px)) clamp(20px, 5vw, 64px) calc(28px + var(--safe-bottom,0px)) calc(clamp(20px, 5vw, 64px) + var(--safe-left,0px));box-sizing:border-box;flex:0 0 46%;justify-content:center;align-items:center;display:flex}.auth-panel-inner{width:100%;max-width:380px}.auth-brand{justify-content:center;margin-bottom:max(28px,min(6vh,64px));display:flex}.auth-brand-logo{object-fit:contain;max-width:190px;max-height:64px;margin:0 auto;display:block}.auth-brand-fallback{letter-spacing:.02em;color:#0f172a;text-align:center;font-size:26px;font-weight:800}.auth-title{color:#0f172a;text-align:center;margin:0 0 28px;font-size:max(20px,min(2.2vw,27px));font-weight:800;line-height:1.25}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-label{letter-spacing:.09em;text-transform:uppercase;color:#334155;font-size:11.5px;font-weight:700}.auth-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #d5dae2;border-radius:8px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:var(--k-primary,#f50);box-shadow:0 0 0 3px rgba(255,85,0,.14)}.auth-input::placeholder{color:#a3acb9}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input--password{padding-right:46px}.auth-eye{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:19px;display:flex;position:absolute;right:6px}.auth-eye:hover{color:#0f172a;background:#f1f5f9}.auth-error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:8px;padding:10px 12px;font-size:13px}.auth-success{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.45}.auth-hint{color:#64748b;text-align:center;margin:0;font-size:13px;line-height:1.5}.auth-submit{letter-spacing:.03em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:700;transition:filter .15s,opacity .15s;display:flex}.auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-submit:disabled{opacity:.75;cursor:default}.auth-links{justify-content:center;margin-top:4px;display:flex}.auth-link{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:14px;font-weight:600}.auth-link:hover{text-decoration:underline}.auth-powered{justify-content:center;margin-top:max(24px,min(5vh,48px));display:flex}.auth-photo{background-color:#e2e8f0;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:auto;min-width:0}@media (max-width:900px){.auth-panel{flex:100%}.auth-photo{display:none}}.buttonIndustry{box-sizing:border-box;background:#fff;border-radius:28px;width:100%;min-height:100px;padding:50px 10px;transition:transform .2s,box-shadow .2s;box-shadow:0 2.77px 2.21px rgba(0,0,0,.02),0 6.65px 5.32px rgba(0,0,0,.027),0 12.52px 10.02px rgba(0,0,0,.035),0 22.34px 17.87px rgba(0,0,0,.043),0 41.78px 33.42px rgba(0,0,0,.05),0 100px 80px rgba(0,0,0,.07)}.buttonIndustry:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.12)}@media (min-width:769px){.industries-pos{margin-top:150px}}@media (max-width:768px){.industries-pos{margin-top:20px}}.industry-access-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:40px;font-size:18px;font-weight:600;transition:background-color .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.industry-access-btn:disabled{cursor:not-allowed;opacity:.7;color:#666!important;background-color:#ccc!important}body.dark-theme .buttonIndustry{background:#151f38;box-shadow:0 2px 12px rgba(0,0,0,.45)}body.dark-theme .buttonIndustry:hover{box-shadow:0 10px 30px rgba(0,0,0,.55)}body.dark-theme .industry-access-btn:disabled{color:#94a3b8!important;background-color:#334155!important}.dashboard-button{background-color:#fafafa;border:none;border-radius:15px;width:208px;height:214px;margin:10px auto;padding:0;transition:all .2s ease-in-out;display:block;box-shadow:4px 4px 12px rgba(0,0,0,.08)}.dashboard-button-content{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 10px;display:flex}.dashboard-button-icon{justify-content:center;align-items:center;width:50px;height:60px;margin:0 auto;display:flex}.dashboard-button-title{letter-spacing:.015em;text-align:center;vertical-align:top;color:#222;margin:0;font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:23px;display:inline-block}.dashboard-button-title p{margin:0}.dashboard-button:hover:enabled{cursor:pointer;transform:translateY(-2px);box-shadow:4px 4px 12px rgba(0,0,0,.2)}.dashboard-button:active:enabled{background-color:#f1f1f1;transform:translateY(0);box-shadow:inset 2px 2px 4px rgba(51,51,51,.13)}.dashboard-button:disabled{opacity:.55;cursor:not-allowed;background-color:#fafafa;display:block}.divider{border-bottom:1px solid rgba(0,0,0,.12);width:100%;margin:15px 0}body.dark-theme .dashboard-button,body.dark-theme .dashboard-button:disabled{background-color:#151f38;box-shadow:4px 4px 12px rgba(0,0,0,.35)}body.dark-theme .dashboard-button:hover:enabled{box-shadow:4px 4px 14px rgba(0,0,0,.55)}body.dark-theme .dashboard-button:active:enabled{background-color:#1e2d4f;box-shadow:inset 2px 2px 4px rgba(0,0,0,.35)}body.dark-theme .dashboard-button-title{color:#f8fafc}body.dark-theme .divider{border-bottom-color:rgba(255,255,255,.12)}.dashboard-title-container{text-align:center;min-height:50px;margin-top:80px;margin-bottom:30px}@media (max-width:768px){.dashboard-title-container{margin-top:20px;margin-bottom:15px}}.dashboard-title-container h2{color:var(--k-text-main,#222);margin:0;font-family:Epilogue,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:700}.coverage-info-modal{--width:460px;--max-width:92vw;--height:auto;--max-height:88vh;--border-radius:16px;--background:var(--k-bg-card,#fff);--box-shadow:0 24px 60px rgba(15,23,42,.35)}.coverage-info{background:var(--k-bg-card,#fff);color:var(--k-text-main,#1e293b);flex-direction:column;max-height:88vh;display:flex}.coverage-info__head{border-bottom:1px solid var(--k-border-color,#edf0f5);align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.coverage-info__head-icon{width:42px;height:42px;color:var(--k-primary,#f50);background:color-mix(in srgb, var(--k-primary,#f50) 12%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.coverage-info__head-text{flex:auto;min-width:0}.coverage-info__title{color:var(--k-text-main,#1e293b);margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.25}.coverage-info__intro{color:var(--k-text-muted,#64748b);margin:0;font-size:12.5px;line-height:1.5}.coverage-info__close{width:32px;height:32px;color:var(--k-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;padding:0;font-size:20px;transition:background-color .15s,color .15s;display:inline-flex}.coverage-info__close:hover{background:var(--k-bg-card-hover,#f1f5f9);color:var(--k-text-main,#1e293b)}.coverage-info__body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.coverage-info__item{border:1px solid var(--k-border-color,#edf0f5);background:var(--k-bg-body,#f8fafc);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.coverage-info__item-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.coverage-info__item-icon--blue{color:#1d4ed8;background:rgba(29,78,216,.12)}.coverage-info__item-icon--green{color:#15803d;background:rgba(21,128,61,.12)}.coverage-info__item-text{min-width:0}.coverage-info__item-title{color:var(--k-text-main,#1e293b);margin:0 0 4px;font-size:13px;font-weight:800}.coverage-info__item-body{color:var(--k-text-muted,#64748b);margin:0;font-size:12.5px;line-height:1.55}.coverage-info__scale{align-items:center;gap:10px;padding:0 4px;display:flex}.coverage-info__scale-bar{opacity:.85;background:linear-gradient(90deg,#ef4444 0%,#f59e0b 45%,#22c55e 100%);border-radius:999px;flex:auto;height:6px}.coverage-info__scale-end{color:var(--k-text-muted,#64748b);font-size:11px;font-weight:700}.coverage-info__note{border:1px dashed color-mix(in srgb, var(--k-primary,#f50) 45%, transparent);background:color-mix(in srgb, var(--k-primary,#f50) 8%, transparent);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.coverage-info__note-icon{color:var(--k-primary,#f50);flex:none;margin-top:1px;font-size:16px}.coverage-info__note-text{color:var(--k-text-main,#1e293b);margin:0;font-size:12.5px;line-height:1.55}.coverage-info__footer{border-top:1px solid var(--k-border-color,#edf0f5);padding:14px 20px 18px}.coverage-info__btn{letter-spacing:.02em;cursor:pointer;width:100%;height:44px;color:var(--k-contrast,#fff);background:var(--k-primary,#f50);border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:800;transition:filter .15s}.coverage-info__btn:hover{filter:brightness(1.08)}@media (max-width:600px){.coverage-info-modal{--width:92vw;--max-width:92vw}.coverage-info__head{padding:18px 16px 14px}.coverage-info__body{padding:14px 16px}.coverage-info__footer{padding:12px 16px calc(14px + var(--safe-bottom,0px))}}.kcw-container{background:var(--k-bg-card);color:var(--k-text-main);flex-direction:column;padding:10px;display:flex}.kcw-days-header{border-bottom:1px solid var(--k-border-color);justify-content:space-around;margin-bottom:5px;padding-bottom:5px;display:flex}.kcw-day-header{text-align:center;width:40px;color:var(--k-text-muted);text-transform:capitalize;font-size:10px;font-weight:700}.kcw-days-row{justify-content:space-around;padding-bottom:5px;display:flex}.kcw-day-cell{border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:45px;display:flex;position:relative}.kcw-day-cell.month-bg-1{background-color:var(--k-bg-body)}.kcw-day-cell.month-bg-2{background-color:var(--k-bg-card-hover)}.kcw-day-number{font-size:14px;font-weight:500}.kcw-activity-dot{background-color:#2dd36f;border-radius:50%;width:6px;height:6px;margin-top:4px}.kcw-months-row{color:var(--k-text-muted);border-top:1px solid var(--k-border-color);margin-top:5px;padding-top:5px;font-size:10px;display:flex}.kcw-month-label{text-align:center;text-transform:capitalize;flex:1}.kcw-empty{color:var(--k-text-muted);background:var(--k-bg-card);padding:14px 12px;font-size:.82rem}:root{--home-bg:var(--k-bg-body,#f8fafc);--home-card-bg:var(--k-bg-card,#fff);--home-card-border:var(--k-border-color,#f1f1f1);--home-footer-bg:#fafafa;--home-title-color:rgba(0,0,0,.87);--home-text-main:#1e293b;--home-text-muted:#718096;--home-row-hover:#f8fafc;--home-row-selected:#eff6ff;--home-kpi-color:#0054e9;--home-donut-text:#000;--home-overlay-bg:rgba(255,255,255,.88);--home-divider:#f1f5f9}body.dark-theme,html.dark-theme,.dark-theme{--home-bg:#0a1124;--home-card-bg:#151f38;--home-card-border:#243356;--home-footer-bg:#10192e;--home-title-color:#f8fafc;--home-text-main:#f8fafc;--home-text-muted:#94a3b8;--home-row-hover:#1e2c4f;--home-row-selected:#1d3363;--home-kpi-color:#38bdf8;--home-donut-text:#fff;--home-overlay-bg:rgba(21,31,56,.9);--home-divider:#1c2a47}.home-dashboard-content{box-sizing:border-box;background-color:var(--home-bg);width:100%;max-width:100%;height:100%;color:var(--home-text-main);flex-direction:column;margin:0;padding:8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s;display:flex;overflow-y:auto}@media (min-width:992px){.home-dashboard-content{height:100%;overflow:hidden}}.home-dashboard-grid{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin-top:6px;padding:0;display:flex}.dashboard-main-row{flex:1;min-height:0;margin:0;display:flex}.dashboard-col-left,.dashboard-col-right{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:6px;display:flex}@media (min-width:992px){.dashboard-col-left,.dashboard-col-right{flex:0 0 50%!important;max-width:50%!important}}@media (max-width:991px){.dashboard-col-left,.dashboard-col-right{height:auto;flex:0 0 100%!important;max-width:100%!important}}.home-card{background:var(--home-card-bg);border:1px solid var(--home-card-border);border-radius:8px;flex-direction:column;transition:background-color .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.home-card-header{border-bottom:1px solid var(--home-card-border);background:var(--home-card-bg);justify-content:space-between;align-items:center;min-height:42px;padding:10px 14px;transition:background-color .2s,border-color .2s;display:flex}.home-card-title{color:var(--home-title-color);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.home-card-kebab-btn,.card-kebab-btn{cursor:pointer;color:var(--home-text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:18px;transition:background-color .15s,color .15s;display:flex}.home-card-kebab-btn:hover,.card-kebab-btn:hover{background-color:var(--home-row-hover);color:var(--home-text-main)}.home-alert-list-card{flex:50%;min-height:240px;margin-bottom:10px}.home-table-scroll-container{flex:1;min-height:0;position:relative;overflow:auto}.home-table-scroll-container::-webkit-scrollbar{width:6px;height:6px}.home-table-scroll-container::-webkit-scrollbar-thumb{background:var(--k-scroll-thumb,#cbd5e1);border-radius:3px}.home-table-footer{border-top:1px solid var(--home-card-border);background:var(--home-card-bg);flex:none;justify-content:center;padding:8px 10px;display:flex}.home-show-more-btn{border:1px solid var(--k-primary,#f50);color:var(--k-primary,#f50);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.home-show-more-btn:hover:not(:disabled){background:var(--k-primary,#f50);color:#fff}.home-show-more-btn:disabled{opacity:.7;cursor:default}.home-alert-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.home-alert-table thead{background:var(--home-card-bg);z-index:5;position:sticky;top:0}.home-alert-table th{color:var(--home-text-muted);border-bottom:1px solid var(--home-card-border);white-space:nowrap;padding:10px;font-size:11.5px;font-weight:600}.th-id{width:14%}.th-date{width:26%}.th-segment{width:30%}.th-level{text-align:center;width:15%}.th-status{width:15%}.table-data-row{cursor:pointer;border-bottom:1px solid var(--home-divider);transition:background-color .15s}.table-data-row:hover,.table-data-row.row-hovered{background-color:var(--home-row-hover)}.table-data-row.row-selected{background-color:var(--home-row-selected)}.table-data-row td{color:var(--home-text-main);vertical-align:middle;padding:11px 10px;font-size:12px}.cell-id{font-weight:600;color:var(--home-text-main)!important}.cell-date{color:var(--home-text-main);white-space:nowrap}.cell-segment{color:var(--home-text-main);font-weight:500}.cell-level{text-align:center}.cell-status{color:var(--home-text-muted);white-space:nowrap;font-size:11.5px}.level-pill-badge{text-align:center;border-radius:4px;min-width:60px;padding:3px 16px;font-size:11px;font-weight:700;display:inline-block}.badge-alto{color:#1a1a1a;background-color:#ffaa80}.badge-medio{color:#1a1a1a;background-color:#f7e3a6}.badge-bajo{color:#1a1a1a;background-color:#c3ebd4}.table-loading-cell,.table-empty-cell{text-align:center;color:var(--home-text-muted);padding:24px;font-size:13px}.table-loading-more-cell{text-align:center;color:var(--home-text-muted);justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.home-alert-map-card{flex:50%;min-height:240px;margin-bottom:0;position:relative}.map-header-overlay{z-index:10;background:var(--home-overlay-bg);backdrop-filter:blur(6px);border-bottom:1px solid var(--home-card-border);min-height:38px;padding:6px 14px;position:absolute;top:0;left:0;right:0}.home-map-container{flex:1;width:100%;height:100%}.home-map-pin-anchor{cursor:pointer;transform-origin:50% 90%;user-select:none;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s;display:flex;position:relative}.home-alert-pin-svg{object-fit:contain;width:38px;height:51px;transition:transform .2s;display:block}.home-map-pin-anchor:hover .home-alert-pin-svg,.home-map-pin-anchor.pin-highlighted .home-alert-pin-svg{transform:scale(1.22)translateY(-4px)}.home-map-pin-anchor.pin-selected .home-alert-pin-svg{transform:scale(1.3)translateY(-6px)}.right-dashboard-grid-container{grid-gap:10px;grid-template-rows:auto repeat(3,minmax(115px,1fr));grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid}@media (max-width:991px){.right-dashboard-grid-container{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);height:auto}}.home-kpi-card{background:var(--home-card-bg);border:1px solid var(--home-card-border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;transition:background-color .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.04)}.home-kpi-card .card-kebab-btn,.home-donut-card .card-kebab-btn{z-index:2;position:absolute;top:6px;right:6px}.home-kpi-number{color:var(--home-kpi-color);margin-top:6px;margin-bottom:34px;font-size:max(3.2rem,min(3.8vw,4.4rem));font-weight:800;line-height:1;transition:color .2s}.home-card-footer{background-color:var(--home-footer-bg);border-top:1px solid var(--home-card-border);border-bottom-right-radius:7px;border-bottom-left-radius:7px;justify-content:center;align-items:center;width:100%;height:36px;transition:background-color .2s,border-color .2s;display:flex;position:absolute;bottom:0;left:0}.home-card-footer span{color:var(--home-title-color);text-align:center;font-size:11.5px;font-weight:700}.home-donut-card{background:var(--home-card-bg);border:1px solid var(--home-card-border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;transition:background-color .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.04)}.donut-card-row-1{grid-area:2/1}.donut-card-row-2{grid-area:3/1}.donut-card-row-3{grid-area:4/1}.donut-chart-center-area{justify-content:center;align-items:center;margin-top:4px;margin-bottom:24px;display:flex}.home-coverage-card{background:var(--home-card-bg);border:1px solid var(--home-card-border);border-radius:8px;flex-direction:column;grid-area:2/2/span 3/span 2;height:100%;transition:background-color .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}@media (max-width:991px){.home-coverage-card{grid-area:auto/1/auto/span 3;min-height:280px}}.coverage-scroll-list{flex:1;min-height:0;padding:4px 16px;overflow-y:auto}.coverage-scroll-list::-webkit-scrollbar{width:5px}.coverage-scroll-list::-webkit-scrollbar-thumb{background:var(--k-scroll-thumb,#cbd5e1);border-radius:3px}.coverage-row-item{border-bottom:1px solid var(--home-divider);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.coverage-row-item:last-child{border-bottom:none}.coverage-row-item--clickable{border:none;border-bottom:1px solid var(--home-divider);text-align:left;cursor:pointer;background:0 0;width:100%;font-family:inherit;transition:background-color .15s}.coverage-row-item--clickable:hover{background:var(--home-row-hover)}.coverage-row-item--clickable:last-child{border-bottom:none}.coverage-empty-row{color:var(--home-text-muted,#94a3b8);text-align:center;padding:14px 0;font-size:12.5px}.coverage-week-popover{--width:320px}.coverage-date-col{color:var(--home-text-main);font-size:13px;font-weight:500}.coverage-percent-col{color:var(--home-text-main);font-size:13px;font-weight:600}.home-popover-content{--background:var(--home-card-bg);--color:var(--home-text-main);--padding-top:4px;--padding-bottom:4px;font-size:13px}.home-popover-content ion-item{--background:var(--home-card-bg);--color:var(--home-text-main);--min-height:38px;cursor:pointer;font-size:13px}.home-popover-content ion-item:hover{--background:var(--home-row-hover)}body.dark-theme .home-dashboard-content{background-color:#0a1124!important}body.dark-theme .home-card,body.dark-theme .home-kpi-card,body.dark-theme .home-donut-card,body.dark-theme .home-coverage-card,body.dark-theme .home-card-header{background-color:#151f38!important;border-color:#243356!important}body.dark-theme .home-card-footer{background-color:#10192e!important;border-color:#243356!important}body.dark-theme .home-card-title,body.dark-theme .home-card-footer span,body.dark-theme .coverage-date-col,body.dark-theme .coverage-percent-col,body.dark-theme .cell-id,body.dark-theme .cell-date,body.dark-theme .cell-segment,body.dark-theme .donut-center-text,body.dark-theme .donut-center-percent{color:#f8fafc!important}body.dark-theme .home-alert-table thead{background-color:#151f38!important}body.dark-theme .home-alert-table th{color:#94a3b8!important;background-color:#151f38!important;border-color:#243356!important}body.dark-theme .table-data-row{border-color:#1c2a47!important}body.dark-theme .table-data-row td{color:#f8fafc!important}body.dark-theme .table-data-row:hover,body.dark-theme .table-data-row.row-hovered{background-color:#1e2c4f!important}body.dark-theme .table-data-row.row-selected{background-color:#1d3363!important}body.dark-theme .map-header-overlay{background:rgba(21,31,56,.9)!important;border-color:#243356!important}body.dark-theme .home-kpi-number{color:#38bdf8!important}body.dark-theme .coverage-row-item{border-color:#1c2a47!important}.donut-gauge-container{justify-content:center;align-items:center;display:flex;position:relative}.donut-gauge-svg{display:block}.donut-center-content{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;position:absolute;top:0;left:0}.donut-center-percent{color:var(--home-title-color,#0f172a);user-select:none;letter-spacing:-.02em;font-size:16px;font-weight:700}.control-dashboard-page-content{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important}@media (min-width:992px){.control-dashboard-page-content{height:100%;max-height:100%}}@media (max-width:991px){.control-dashboard-page-content{height:auto;overflow-y:auto}}.control-dashboard-grid{flex-direction:column;flex:1;min-height:0;display:flex;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.control-dashboard-grid>ion-row{flex:1;min-height:0;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.cd-col-left,.cd-col-right{flex-direction:column;height:100%;min-height:0;display:flex}@media (min-width:992px){.cd-col-left{flex:0 0 60%!important;max-width:60%!important;padding-left:0!important;padding-right:5px!important}.cd-col-right{flex:0 0 40%!important;max-width:40%!important;padding-left:5px!important;padding-right:0!important}}@media (max-width:991px){.cd-col-left,.cd-col-right{height:auto;padding-left:0;padding-right:0;flex:0 0 100%!important;max-width:100%!important}}.cd-card{background:#fff;border:1px solid #edf0f5;border-radius:10px;flex-direction:column;margin-bottom:6px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.02)}.card-dragging{opacity:.45!important;cursor:grabbing!important;border:2px dashed #f50!important}.card-drag-over{background-color:rgba(255,85,0,.04)!important;border:2px solid #f50!important;box-shadow:0 0 16px rgba(255,85,0,.4)!important}.cd-card-header{user-select:none;border-bottom:1px solid #f2f4f8;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cd-card-header[draggable=true]{cursor:grab;transition:background .15s}.cd-card-header[draggable=true]:active{cursor:grabbing}.cd-card-title{color:#1a1a1a;pointer-events:none;margin:0;font-size:18px;font-weight:700}body.dark .cd-card-title{color:#f1f5f9}.cd-card-more-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:20px;transition:all .15s;display:inline-flex}.cd-card-more-btn:hover{color:#f50;background:#f1f5f9}body.dark .cd-card-more-btn{color:#94a3b8}body.dark .cd-card-more-btn:hover{color:#f50;background:#334155}.cd-top-widgets-row{height:var(--cd-top-widgets-height,145px);box-sizing:border-box;flex-shrink:0;gap:8px;min-height:85px;max-height:200px;margin-bottom:8px;display:flex;position:relative}@media (max-width:767px){.cd-top-widgets-row{flex-direction:column;height:auto;min-height:0;max-height:none}.locality-card{flex:none;width:100%;height:auto;max-height:none;padding:10px 12px}.cd-locality-highlight{flex:none;min-height:72px;padding:12px}.cd-locality-highlight h2{font-size:30px;line-height:1.15}.cd-charts-container-stacked{overflow-y:visible}.cd-charts-container-stacked .cd-chart-panel{flex:none!important;height:330px!important;min-height:330px!important}}.locality-card{box-sizing:border-box;flex-direction:column;flex:0 0 36%;justify-content:center;height:100%;max-height:200px;margin-bottom:0;padding:8px 12px;display:flex}.cd-circles-row{box-sizing:border-box;flex:1;grid-template-columns:repeat(3,1fr);gap:8px;height:100%;max-height:200px;margin-bottom:0;display:grid}.cd-circle-card{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;max-height:200px;margin-bottom:0;padding:6px 4px;display:flex;position:relative}.cd-card-sublabel{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.cd-locality-highlight{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 12px;display:flex}.cd-locality-highlight h2{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:max(18px,min(2vw,26px));font-weight:800;overflow:hidden}.cd-top-widgets-resizer{cursor:ns-resize;z-index:15;justify-content:center;align-items:center;height:10px;display:flex;position:absolute;bottom:-6px;left:0;right:0}.cd-top-widgets-resizer-handle{background-color:transparent;border-radius:2px;width:50px;height:3.5px;transition:background-color .18s,width .18s}.cd-top-widgets-resizer:hover .cd-top-widgets-resizer-handle,.cd-top-widgets-resizer.is-resizing .cd-top-widgets-resizer-handle{background-color:#f50;width:80px}.cd-circle-progress{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:flex}.ring-red{border:6px solid #ff4500}.ring-yellow{border:6px solid #ecc94b}.ring-green{border:6px solid #38a169}.ring-grey{border:6px solid #e2e8f0}.cd-circle-percent{color:#1e293b;font-size:17px;font-weight:800}.cd-circle-label{color:#334155;font-size:14px;font-weight:700}.cd-charts-outer-wrapper{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.cd-charts-inner-flex{flex-direction:row;flex:1;width:100%;min-height:0;display:flex}.cd-charts-resizable-container{flex:1;width:100%;min-height:0;display:flex;position:relative}.cd-charts-container-side{flex-direction:row;height:100%}.cd-charts-container-stacked{flex-direction:column;gap:6px;height:100%;overflow-y:auto}.cd-chart-panel{flex-direction:column;height:100%;min-height:0;display:flex}.cd-charts-container-side .cd-chart-panel{height:100%}.cd-charts-container-stacked .cd-chart-panel{flex:1 1 0!important;width:100%!important;height:calc(50% - 3px)!important;min-height:0!important}.cd-chart-resizer{cursor:col-resize;user-select:none;z-index:20;background:#f1f5f9;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;flex-shrink:0;justify-content:center;align-items:center;width:8px;height:100%;transition:background .2s;display:flex}.cd-chart-resizer:hover,.cd-chart-resizer.resizer-active{box-shadow:0 0 10px rgba(255,85,0,.5);background:#f50!important;border-color:#f50!important}.cd-resizer-line{background:#94a3b8;border-radius:2px;width:2px;height:24px}.cd-chart-resizer:hover .cd-resizer-line,.cd-chart-resizer.resizer-active .cd-resizer-line{background:#fff}.cd-drop-target-preview{color:#f50;text-align:center;box-sizing:border-box;user-select:none;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:15px;font-weight:800;transition:all .2s;display:flex;background-color:rgba(255,85,0,.14)!important;border:2px dashed #f50!important;box-shadow:0 0 16px rgba(255,85,0,.35)!important}.cd-drop-target-active{color:#d94300;transform:scale(1.01);background-color:rgba(255,85,0,.25)!important;border-width:3px!important;box-shadow:0 0 22px rgba(255,85,0,.55)!important}.cd-drop-zone-bottom{flex-shrink:0;width:100%;height:40px;margin-top:4px}.cd-drop-zone-side{flex-shrink:0;width:120px;height:100%;margin-left:4px}.cd-fixed-open-card{flex-direction:column;flex:1;height:100%;min-height:0;margin-bottom:0;display:flex}.cd-fixed-card-body{flex-direction:column;flex:1;height:100%;min-height:0;padding:6px 10px;display:flex;overflow:hidden}.typology-bar-list,.pk-distribution-list{flex-direction:column;gap:10px;display:flex}.typology-item,.pk-dist-item{flex-direction:column;gap:4px;display:flex}.typology-info,.pk-dist-info{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.typology-name,.pk-name{color:var(--k-text-main,#1e293b);font-size:16px}.typology-count{color:#f50;font-size:16px;font-weight:700}.typology-track,.pk-track{background:#f1f5f9;border-radius:6px;height:8px;display:flex;overflow:hidden}.typology-bar,.pk-bar{border-radius:4px;height:100%;transition:width .3s}.cd-top5-card{min-height:200px;margin-bottom:6px;flex:none!important;height:auto!important}.cd-top5-table-wrapper{width:100%;overflow-x:auto}.cd-top5-table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}.cd-table-row{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .15s}.cd-table-row:hover{background:#f8fafc}.cd-top5-table td{color:#334155;vertical-align:middle;white-space:nowrap;padding:8px 10px}.cd-cell-id{color:#1e293b;font-size:15px;font-weight:700}.cd-level-pill-alto{color:#9b2c15;background:#fbc6b7;border-radius:5px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cd-level-pill-medio{color:#854d0e;background:#fef08a;border-radius:5px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cd-level-pill-bajo{color:#166534;background:#bbf7d0;border-radius:5px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cd-state-text{color:#64748b;font-size:14px}.cd-heatmap-card{flex-direction:column;min-height:260px;margin-bottom:0;display:flex;flex:1!important;height:100%!important}.cd-heatmap-header{z-index:5;background:#fff}.cd-heatmap-container{flex:1;width:100%;height:100%;position:relative}.cd-heatmap-legend{backdrop-filter:blur(6px);z-index:10;background:rgba(255,255,255,.92);border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;padding:4px 8px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.legend-checkbox-row{align-items:center;gap:8px;display:flex}.legend-label{color:#334155;font-size:15px;font-weight:700}.checkbox-rojo{--checkbox-background-checked:#e53e3e;--border-color-checked:#e53e3e;--size:18px}.checkbox-amarillo{--checkbox-background-checked:#ecc94b;--border-color-checked:#ecc94b;--checkmark-color:#000;--size:18px}.checkbox-verde{--checkbox-background-checked:#38a169;--border-color-checked:#38a169;--size:18px}.cd-card-header[draggable=true]:hover{background-color:#fafbfc}body.dark .cd-card-header[draggable=true]:hover{background-color:#243049}.cd-card.card-dragging{opacity:.45;transform:scale(.98)}.cd-card.card-drag-over{position:relative;background-color:rgba(255,85,0,.12)!important;border:2px dashed #f50!important;box-shadow:0 0 16px rgba(255,85,0,.35)!important}.cd-card.card-drag-over:after{content:"✦ Mover componente aquí ✦";color:#fff;pointer-events:none;z-index:100;background:#f50;border-radius:20px;padding:8px 18px;font-size:16px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px rgba(255,85,0,.4)}.typology-empty-message{color:#64748b;text-align:center;justify-content:center;align-items:center;height:100%;min-height:120px;padding:20px;font-size:14px;font-style:italic;display:flex}.cd-others-popover{--width:290px;--max-width:90vw;--max-height:420px;--border-radius:12px;--box-shadow:0 10px 25px rgba(0,0,0,.2)}.cd-others-popover-content{color:#1e293b;background:#fff;border-radius:12px;flex-direction:column;max-height:400px;padding:14px 16px;display:flex}body.dark .cd-others-popover-content{color:#f1f5f9;background:#1e293b}.cd-others-popover-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:8px;display:flex}body.dark .cd-others-popover-header{border-bottom-color:#334155}.cd-others-popover-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cd-others-count-badge{color:#f50;background:rgba(255,85,0,.12);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}body.dark .cd-others-count-badge{color:#f73;background:rgba(255,85,0,.25)}.cd-others-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:700;transition:all .15s}.cd-others-close-btn:hover{color:#0f172a;background:#f1f5f9}body.dark .cd-others-close-btn:hover{color:#fff;background:#334155}.cd-others-popover-subtitle{color:#64748b;margin-bottom:10px;font-size:11px}body.dark .cd-others-popover-subtitle{color:#94a3b8}.cd-others-popover-list{flex-direction:column;gap:6px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.cd-others-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;transition:background .15s;display:flex}.cd-others-item:hover{background:#f1f5f9}body.dark .cd-others-item{background:#0f172a;border-color:#1e293b}body.dark .cd-others-item:hover{background:#1e293b}.cd-others-item-label{color:#334155;word-break:break-word;font-weight:500}body.dark .cd-others-item-label{color:#cbd5e1}.cd-others-item-value{color:#f50;flex-shrink:0;margin-left:8px;font-size:12px;font-weight:700}.al-cards{flex-direction:column;gap:10px;padding:10px;display:flex}.al-card{cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;gap:10px;padding:12px;transition:box-shadow .15s,border-color .15s,transform .1s;display:flex;box-shadow:0 1px 3px rgba(15,23,42,.06)}.al-card:active{transform:scale(.995)}.al-card.is-open{border-color:#0052cc;box-shadow:inset 3px 0 #0052cc,0 2px 8px rgba(0,82,204,.18)}.al-card-body{gap:12px;display:flex}.al-card-thumb{color:#64748b;background:#0d1117;border:1px solid #e6ebf2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:92px;height:72px;font-size:22px;display:flex;overflow:hidden}.al-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.al-card-info{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.al-card-top{align-items:center;gap:8px;margin-bottom:2px;display:flex}.al-card-id{color:#0052cc;font-size:13px;font-weight:700}.al-card-line{color:#334155;gap:6px;margin:0;font-size:11.5px;line-height:1.35;display:flex}.al-card-line>span{color:#64748b;flex:none;font-weight:600}.al-card-line>strong{color:#1e293b;text-align:right;word-break:break-word;flex:auto;min-width:0;font-weight:600}.al-card-line.is-multiline>strong{white-space:pre-line}.al-card-actions{border-top:1px solid #eef2f7;gap:8px;padding-top:10px;display:flex}.al-card-btn{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #d9e1ea;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.al-card-btn ion-icon{font-size:16px}.al-card-btn.is-primary{color:#fff;background:#0052cc;border-color:#0052cc}.al-card-btn:hover{filter:brightness(1.03)}.al-cards-empty{text-align:center;color:#888;margin:0;padding:40px 16px;font-size:13px}body.dark-theme .al-card{box-shadow:none;background:#151b23;border-color:#26303c}body.dark-theme .al-card.is-open{border-color:#4c8dff;box-shadow:inset 3px 0 #4c8dff}body.dark-theme .al-card-line,body.dark-theme .al-card-line>strong{color:#cbd5e1}body.dark-theme .al-card-line>span{color:#94a3b8}body.dark-theme .al-card-actions{border-top-color:#26303c}body.dark-theme .al-card-btn{color:#e2e8f0;background:#1c242e;border-color:#2f3a47}body.dark-theme .al-card-btn.is-primary{color:#fff;background:#0a63e6;border-color:#0a63e6}body.dark-theme .al-card-thumb{border-color:#26303c}.alerts-list-page-content{box-sizing:border-box;flex-direction:column;width:100%;max-width:1540px;height:100%;min-height:0;margin:0 auto;padding:24px 32px;display:flex;overflow:hidden}@media (max-width:1200px){.alerts-list-page-content{padding:16px 20px}}@media (max-width:600px){.alerts-list-page-content{padding:12px}}.al-top-actions-bar{flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:20px;display:flex}.al-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #edf0f5;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.02)}.al-filters-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.02)}.al-filters-btn:hover{border-color:#0052cc}.al-columns-btn{width:32px;height:32px;box-shadow:none;background:0 0;border-color:transparent}.al-columns-btn:hover{border-color:var(--k-border-color,#e2e8f0);background:var(--k-bg-card-hover,#f1f5f9)}.td-marks,.td-markDescription,.td-segment{white-space:pre-line;line-height:1.5}.al-table-container{background:#fff;border:1px solid #edf0f5;border-radius:12px;flex:auto;min-height:0;margin-bottom:16px;overflow:auto;box-shadow:0 2px 10px rgba(0,0,0,.02)}.al-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.al-data-table thead th{color:#64748b;letter-spacing:.5px;white-space:nowrap;z-index:2;background:#fff;border-bottom:1px solid #edf0f5;padding:16px 14px;font-size:11px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #edf0f5}body.dark-theme .al-data-table thead th{box-shadow:inset 0 -1px 0 var(--k-border-color,#243356)}.th-sortable{align-items:center;gap:4px;display:flex}.th-sort-icon{color:#64748b;font-size:14px}.th-actions-more{text-align:right;color:#94a3b8;font-size:16px}.al-table-row{border-bottom:1px solid #f8fafc;transition:background .15s}.al-table-row:hover{background:#f8fafc}.al-table-row td{vertical-align:middle;color:#334155;padding:16px 14px}.al-table-row.is-open td{background:rgba(0,82,204,.08)}.al-table-row.is-open td:first-child{box-shadow:inset 3px 0 #0052cc}.td-id .al-id-link{color:#0052cc;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.td-text{font-size:13px}.td-strong{color:#0f172a;font-weight:600}.al-level-tag{border-radius:4px;padding:4px 16px;font-size:11px;font-weight:700;display:inline-block}.tag-alto{color:#9b2c15;background:#fbc6b7}.tag-medio{color:#92400e;background:#fef3c7}.tag-bajo{color:#065f46;background:#d1fae5}.al-action-icons-group{align-items:center;gap:8px;display:flex}.al-action-icon-btn{color:#0052cc;cursor:pointer;background:#fff;border:1px solid #0052cc;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .15s;display:flex}.al-action-icon-btn:hover{color:#fff;background:#0052cc}.al-attach-btn{position:relative}.al-attach-count{color:#fff;background:#0052cc;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.al-attach-btn:hover .al-attach-count{color:#0052cc;background:#fff}.al-attachments-popover{--background:var(--k-bg-card,#fff);--width:340px;--max-width:92vw;--box-shadow:0 12px 32px rgba(15,23,42,.16)}.al-attachments-content{max-height:60vh;padding:14px 16px 16px;overflow-y:auto}.al-attachments-header{color:var(--k-text-main,#1e293b);align-items:center;gap:8px;display:flex}.al-attachments-header ion-icon{color:#0052cc;font-size:18px}.al-attachments-id{color:var(--k-text-muted,#64748b);margin-left:auto;font-size:12px;font-weight:700}.al-attachments-group{margin-top:14px}.al-attachments-title{letter-spacing:.3px;text-transform:uppercase;color:var(--k-text-muted,#64748b);margin:0 0 8px;font-size:11.5px;font-weight:700}.al-attachments-images{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.al-attachments-thumb{aspect-ratio:4/3;border:1px solid var(--k-border-color,#edf0f5);background:var(--k-bg-card-hover,#f1f5f9);border-radius:8px;display:block;overflow:hidden}.al-attachments-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.al-attachments-thumb:hover img{transform:scale(1.05)}.al-attachments-docs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.al-attachments-docs a{border:1px solid var(--k-border-color,#edf0f5);background:var(--k-bg-card-hover,#f1f5f9);color:var(--k-text-main,#1e293b);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.al-attachments-docs a:hover{color:#0052cc;border-color:#0052cc}.al-attachments-docs ion-icon{color:#0052cc;flex:none;font-size:16px}.al-attachments-docs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al-filters-btn{position:relative}.al-filters-count{color:#fff;background:#0052cc;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.al-filters-backdrop{z-index:2400;background:rgba(15,23,42,.38);animation:.16s al-filters-fade;position:fixed;top:0;bottom:0;left:0;right:0}.al-filters-drawer{z-index:2401;background:var(--k-bg-card,#fff);border-left:1px solid var(--k-border-color,#edf0f5);flex-direction:column;width:min(320px,88vw);animation:.2s al-filters-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px rgba(15,23,42,.18)}@keyframes al-filters-fade{0%{opacity:0}to{opacity:1}}@keyframes al-filters-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.al-filters-head{padding:calc(12px + var(--safe-top,0px)) 14px 12px;color:#fff;letter-spacing:.6px;background:#64748b;flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.al-filters-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;display:inline-flex}.al-filters-close:hover{background:rgba(255,255,255,.18)}.al-filters-body{min-height:0;padding:14px;padding-bottom:calc(18px + var(--safe-bottom,0px));flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.al-filters-levels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.al-filter-pill{border:1px solid var(--k-border-color,#cbd5e1);color:var(--k-text-muted,#64748b);cursor:pointer;background:0 0;border-radius:8px;padding:9px 6px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.al-filter-pill:hover{color:#0052cc;border-color:#0052cc}.al-filter-pill.is-active{color:#fff;background:#334155;border-color:#334155}.al-filter-toggle-row{color:var(--k-text-main,#1e293b);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.al-filter-toggle-row ion-toggle{flex:none}.al-filter-accordion{border-top:1px solid var(--k-border-color,#edf0f5);padding-top:6px}.al-filter-accordion-head{width:100%;color:var(--k-text-main,#1e293b);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-family:inherit;font-size:13px;font-weight:700;display:flex}.al-filter-accordion-head ion-icon{color:var(--k-text-muted,#64748b);font-size:16px}.al-filter-accordion-body{flex-direction:column;gap:2px;max-height:46vh;padding-right:2px;display:flex;overflow-y:auto}.al-filter-check{color:var(--k-text-main,#1e293b);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 6px;font-size:12.5px;display:flex}.al-filter-check:hover{background:var(--k-bg-card-hover,#f1f5f9)}.al-filter-check--all{border-bottom:1px solid var(--k-border,#e2e8f0);border-radius:0;margin-bottom:4px;font-weight:700}.al-export-popover{--width:240px}.al-export-content{flex-direction:column;padding:6px;display:flex}.al-export-header{border-bottom:1px solid var(--k-border,#e2e8f0);color:var(--k-text-muted,#64748b);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;font-size:12px;display:flex}.al-export-item{width:100%;color:var(--k-text-main,#1e293b);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;transition:background-color .15s;display:flex}.al-export-item:hover{background:var(--k-bg-card-hover,#f1f5f9)}.al-export-item ion-icon{color:var(--k-primary,#f50);font-size:18px}.al-filter-check input{accent-color:#0052cc;cursor:pointer;width:15px;height:15px}.al-filter-check-count{font-variant-numeric:tabular-nums;color:var(--k-text-subtle,#94a3b8);margin-left:auto;padding-left:8px;font-size:11px;font-weight:700}.al-filter-empty{color:var(--k-text-muted,#64748b);margin:0;font-size:12px}.al-filter-clear{border:1px solid var(--k-border-color,#e2e8f0);color:var(--k-text-muted,#64748b);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.al-filter-clear:hover{color:#0052cc;border-color:#0052cc}body.dark-theme .al-filter-pill:hover,body.dark-theme .al-filter-clear:hover{color:#60a5fa;border-color:#60a5fa}body.dark-theme .al-filter-pill.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.al-pagination-footer{color:#64748b;flex:none;justify-content:flex-end;align-items:center;gap:28px;padding:10px 10px 0;font-size:13px;display:flex}.al-page-size-selector{align-items:center;gap:8px;display:flex}.al-select-page-size{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:13px}.al-records-count{color:#475569;font-weight:600}.al-pages-navigation{align-items:center;gap:6px;display:flex}.al-nav-arrow{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:16px;display:flex}.al-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.al-page-number{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.al-page-number.active{color:#0f172a;background:#e2e8f0}.al-page-dots{color:#94a3b8;padding:0 4px}.al-columns-popover{--width:340px;--max-width:92vw;--box-shadow:0 12px 32px rgba(15,23,42,.16)}.al-columns-content{padding:14px 16px 16px}.al-columns-header{border-bottom:1px solid var(--k-border-color,#edf0f5);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.al-columns-title{letter-spacing:.5px;text-transform:uppercase;color:var(--k-text-muted,#64748b);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.al-columns-title ion-icon{color:#0052cc;font-size:16px}.al-columns-title strong{color:var(--k-text-main,#1e293b);font-weight:700}.al-columns-reset{color:#0052cc;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.al-columns-reset:hover{background:#eef4ff}.al-columns-reset ion-icon{font-size:14px}.al-columns-hint{color:var(--k-text-subtle,#94a3b8);margin:10px 0 12px;font-size:11px;line-height:1.45}.al-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:52vh;padding-right:2px;display:grid;overflow-y:auto}.al-columns-item{text-align:left;background:var(--k-bg-card-hover,#f8fafc);width:100%;color:var(--k-text-main,#1e293b);cursor:pointer;border:1px solid transparent;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.al-columns-item:hover{border-color:#cbd5e1}.al-columns-item.is-active{color:#0052cc;background:#eef4ff;border-color:#0052cc}.al-columns-check{color:#94a3b8;flex-shrink:0;font-size:16px}.al-columns-item.is-active .al-columns-check{color:#0052cc}@media (max-width:600px){.al-columns-grid{grid-template-columns:minmax(0,1fr)}.al-top-actions-bar{margin-bottom:12px}.al-table-container{margin-bottom:10px}.al-pagination-footer{flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:8px 0 0}.al-records-count{font-size:12px}.al-pages-navigation{gap:2px}.al-data-table thead th,.al-table-row td{padding:12px 10px}}.map-alert-pin-label{pointer-events:none;white-space:nowrap;color:#1e293b;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.15);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 1px 3px rgba(0,0,0,.18)}.gm-style-iw-c{padding:0!important}.gm-style-iw-d{max-height:500px!important;overflow:hidden!important}.adm-geo-map button.gm-ui-hover-effect{display:none!important}.infoWindowCustom{color:#1e293b;justify-content:space-between;align-items:center;padding-left:5px;padding-right:5px;font-weight:700;display:flex}.infoWindowBody{color:#1e293b;background:#fff;padding:5px 15px}.infoWindowText{color:#1e293b;font-family:Inter,sans-serif;font-size:11px;font-weight:400;margin:0!important}.infoWindowLink{color:#0b57d0;font-variant-numeric:tabular-nums;cursor:pointer;border-bottom:1px dashed rgba(11,87,208,.45);align-items:center;gap:4px;margin-left:4px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.infoWindowLink ion-icon{opacity:.85;font-size:12px}.infoWindowLink:hover{color:#0842a0;border-bottom-style:solid}.map-options-menu{background:#fff;min-width:170px;padding:4px 0}.map-options-divider{background:#e4e4e4;width:100%;height:1px}.boxFontMenu{cursor:pointer;color:#1e293b;padding:5px 10px;font-family:Inter,sans-serif;font-size:12px}.boxFontMenu:hover{background:#f1f5f9}.boxFontMenu.disabled{color:#c7c7c7;cursor:default}.boxFontMenu.disabled:hover{background:0 0}.amap-page{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.amap-shell{flex-direction:row;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.amap-map-area{background:var(--k-bg-card,#fff);flex:auto;min-width:0;height:100%;position:relative}.amap-float{z-index:20;align-items:center;gap:8px;display:flex;position:absolute}.amap-float--stats{top:10px;left:10px}.amap-float--stats>span{background:var(--k-bg-card,#fff);border:1px solid var(--k-border-color,#e2e8f0);color:#475569;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;box-shadow:0 2px 8px rgba(15,23,42,.12)}.amap-stats-loading{align-items:center;padding:4px 10px;display:inline-flex}.amap-stats-loading ion-spinner{width:16px;height:16px}.amap-float--top-right{flex-direction:column;align-items:flex-end;gap:6px;top:10px;right:10px}.amap-float--bottom-right{flex-direction:column;align-items:center;gap:6px;bottom:30px;right:10px}.amap-float--note{color:#92400e;background:#fff7e6;border:1px solid #f0d9a8;border-radius:8px;justify-content:center;padding:6px 10px;font-size:11.5px;font-weight:600;top:52px;left:10px;right:62px}.amap-ctrl-btn{border:1px solid var(--k-border-color,#cbd5e1);background:var(--k-bg-card,#fff);width:38px;height:38px;color:var(--k-text-main,#1e293b);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:1px;padding:0;font-size:20px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 8px rgba(15,23,42,.18)}.amap-ctrl-btn:hover{background:var(--k-bg-card-hover,#f1f5f9)}.amap-ctrl-btn.is-active{color:#fff;background:#0052cc;border-color:#0052cc}.amap-ctrl-btn--wide{width:auto;min-width:46px;padding:0 5px}.amap-ctrl-btn__chevron{opacity:.7;font-size:12px}.amap-panel{background:var(--k-bg-card,#fff);border-left:1px solid var(--k-border-color,#e2e8f0);flex-direction:column;flex:none;width:0;transition:width .25s;display:flex;overflow:hidden}.amap-panel.is-open{width:300px}.amap-panel__head{color:#fff;background:#64748b;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.amap-panel__title{letter-spacing:.4px;font-size:12.5px;font-weight:800}.amap-panel__close{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;font-size:18px;line-height:1;display:inline-flex}.amap-panel__tabs{border-bottom:1px solid var(--k-border-color,#e2e8f0);display:flex}.amap-tab{color:#64748b;letter-spacing:.3px;cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;flex:1 1 0;padding:9px 6px;font-size:11.5px;font-weight:800}.amap-tab.is-active{color:#0052cc;border-bottom-color:#0052cc}.amap-panel__body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.amap-group{flex-direction:column;gap:8px;display:flex}.amap-group__title{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px;font-weight:800}.amap-toggle-row{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.amap-toggle-row>span{align-items:center;gap:6px;display:inline-flex}.amap-levels{flex-wrap:wrap;gap:6px;display:flex}.amap-pill{border:1px solid var(--k-border-color,#cbd5e1);color:#64748b;cursor:pointer;background:0 0;border-radius:8px;flex:1 1 0;padding:7px 8px;font-size:12px;font-weight:700}.amap-pill.is-active{color:#fff;background:#0052cc;border-color:#0052cc}.amap-accordion{border:1px solid var(--k-border-color,#e2e8f0);border-radius:10px;overflow:hidden}.amap-accordion__head{color:#1e293b;cursor:pointer;background:#f1f5f9;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12.5px;font-weight:800;display:flex}.amap-accordion__body{flex-direction:column;gap:2px;max-height:240px;padding:8px 10px;display:flex;overflow-y:auto}.amap-status-list{flex-direction:column;gap:2px;padding:4px 10px 8px;display:flex}.amap-check{color:#334155;cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.amap-check>span:first-of-type{flex:auto;min-width:0}.amap-check--all{border-bottom:1px solid #e2e8f0;margin-bottom:4px;font-weight:700}.amap-check__count{color:#0f172a;background:#e2e8f0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.amap-empty{color:#94a3b8;margin:0;font-size:12px}.amap-clear{border:1px solid var(--k-border-color,#cbd5e1);color:#64748b;cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700}.amap-panel__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amap-clear--reload{align-items:center;gap:6px;display:inline-flex}.amap-clear--reload ion-icon{font-size:15px}.amap-images{flex-direction:column;gap:10px;display:flex}.amap-images__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.amap-images__summary{color:#64748b;font-size:11.5px;font-weight:700}.amap-images__clear{border:1px solid var(--k-border-color,#cbd5e1);color:#64748b;cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.amap-images__clear:hover{color:#0052cc;border-color:#0052cc}.amap-warn{color:#92400e;background:#fff7e6;border:1px solid #f0d9a8;border-radius:8px;margin:0;padding:6px 10px;font-size:11px;font-weight:600}.amap-image-group{border:1px solid var(--k-border-color,#e2e8f0);border-radius:10px;overflow:hidden}.amap-image-group.is-open{border-color:#0052cc}.amap-image-group__head{color:#1e293b;cursor:pointer;background:#f1f5f9;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.amap-image-group.is-open .amap-image-group__head{color:#0052cc;background:rgba(0,82,204,.1)}.amap-image-group__date{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.amap-image-group__count{color:#475569;font-size:11px;font-weight:800}.amap-image-list{flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex}.amap-image-item{border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.amap-image-item:hover{background:#f1f5f9}.amap-image-item__thumb{border:1px solid var(--k-border-color,#e2e8f0);color:#64748b;cursor:pointer;background:#e2e8f0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:32px;padding:0;display:inline-flex;overflow:hidden}.amap-image-item__thumb img{object-fit:cover;width:100%;height:100%;display:block}.amap-image-item__body{flex-direction:column;flex:auto;min-width:0;display:flex}.amap-image-item__name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.amap-image-item__meta{color:#64748b;font-size:10.5px}.amap-image-item__actions{align-items:center;gap:2px;display:inline-flex}.amap-image-item__actions button,.amap-image-item__actions a{color:#0052cc;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:inline-flex}.amap-image-item__actions button:hover,.amap-image-item__actions a:hover{background:rgba(0,82,204,.12)}.amap-backdrop{display:none}@media (max-width:767px){.amap-panel{z-index:2401;width:min(320px,88vw);transition:transform .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-8px 0 24px rgba(15,23,42,.2)}.amap-panel.is-open{width:min(320px,88vw);transform:translate(0)}.amap-backdrop{z-index:2400;background:rgba(15,15,15,.45);display:block;position:fixed;top:0;bottom:0;left:0;right:0}.amap-float--stats{max-width:calc(100% - 20px)}.amap-float--stats>span{padding:4px 10px;font-size:11px}.amap-float--bottom-right{bottom:84px}}.amap-shell--placeholder{flex:auto;min-height:0}.amap-modal{z-index:2700;background:var(--k-bg-body,#f8fafc);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.amap-modal:-webkit-full-screen{width:100%;height:100%}.amap-modal:fullscreen{width:100%;height:100%}.amap-modal__head{background:var(--k-bg-card,#fff);border-bottom:1px solid var(--k-border-color,#e2e8f0);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.amap-modal__title{color:var(--k-text-main,#1e293b);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.amap-modal__actions{align-items:center;gap:6px;display:flex}.amap-modal__btn{border:1px solid var(--k-border-color,#cbd5e1);background:var(--k-bg-card,#fff);width:34px;height:34px;color:var(--k-text-main,#1e293b);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:18px;transition:background .15s,color .15s;display:inline-flex}.amap-modal__btn:hover{background:var(--k-bg-card-hover,#f1f5f9)}.amap-modal__btn.is-active{color:#fff;background:#0052cc;border-color:#0052cc}.amap-modal__body{flex:auto;min-height:0;display:flex}.map-alert-pin-wrapper{cursor:pointer;transform-origin:50% 90%;user-select:none;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s;display:flex;position:relative}.map-alert-pin-icon{object-fit:contain;width:36px;height:48px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:block}.map-alert-pin-wrapper:hover .map-alert-pin-icon{transform:scale(1.22)translateY(-4px)}.map-alert-pin-wrapper.pin-selected .map-alert-pin-icon{transform:scale(1.3)translateY(-6px)}.map-custom-marker-pin{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex;box-shadow:0 3px 8px rgba(0,0,0,.3)}.map-custom-marker-pin:hover{transform:scale(1.15)}.pin-triangle{font-size:13px}.amap-photo-overlay{pointer-events:none;transform-origin:50%;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.35)}.amap-photo-overlay img{image-rendering:auto;display:block}.amap-photo-overlay--highlighted{outline-offset:2px;z-index:900;outline:3px solid #ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.35),0 6px 26px rgba(255,90,31,.55)}.amap-photo-overlay--highlighted img{filter:brightness(1.12)saturate(1.15)}.amap-community{white-space:nowrap;pointer-events:none;align-items:center;gap:5px;display:flex;transform:translateY(-2px)}.amap-community__dot{background:#7c3aed;border:1.5px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 1px 4px rgba(15,23,42,.4)}.amap-community__label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);background:rgba(17,24,39,.72);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.amap-photolist{z-index:21;backdrop-filter:blur(3px);background:rgba(15,23,42,.42);border:1px solid rgba(255,255,255,.14);border-radius:12px;flex-direction:column;width:246px;min-height:0;padding:6px;display:flex;position:absolute;top:96px;bottom:58px;left:10px;box-shadow:0 6px 20px rgba(15,23,42,.28)}.amap-photolist-toggle{z-index:21;border:1px solid var(--k-border-color,#cbd5e1);background:var(--k-bg-card,#fff);width:38px;color:var(--k-text-main,#1e293b);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:9px 0;font-size:18px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 2px 8px rgba(15,23,42,.18)}.amap-photolist-toggle:hover{background:var(--k-bg-card-hover,#f1f5f9)}.amap-photolist-toggle__count{color:#0052cc;font-size:10px;font-weight:800}.amap-photolist__head{flex:none;align-items:center;gap:4px;padding:2px 4px 6px;display:flex}.amap-photolist__title{color:#fff;text-shadow:0 1px 3px rgba(15,23,42,.85);flex:auto;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:800;display:inline-flex}.amap-photolist__title ion-icon{font-size:14px}.amap-photolist__eye,.amap-photolist__hide{color:rgba(255,255,255,.65);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:17px;transition:color .15s,background .15s;display:inline-flex}.amap-photolist__eye:hover,.amap-photolist__hide:hover{color:#fff;background:rgba(15,23,42,.35)}.amap-photolist__eye.is-on{color:#fff}.amap-photolist__body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-x:hidden;overflow-y:auto}.amap-photolist__body::-webkit-scrollbar{width:6px}.amap-photolist__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.45);border-radius:3px}.amap-photolist__item{cursor:pointer;background:rgba(255,255,255,.08);border-radius:8px;align-items:center;gap:2px;padding:2px 4px;transition:background .15s,opacity .15s;display:flex}.amap-photolist__item:hover{background:rgba(255,255,255,.18)}.amap-photolist__item:hover .amap-photolist__name{color:#ffb27a}.amap-photolist__item.is-hidden{opacity:.5}.amap-photolist__main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;align-items:center;gap:7px;padding:2px;display:flex}.amap-photolist__thumb{background:rgba(15,23,42,.5);border-radius:5px;flex:none;width:40px;height:30px;display:block;overflow:hidden}.amap-photolist__thumb img{object-fit:cover;width:100%;height:100%;display:block}.amap-photolist__text{flex-direction:column;gap:1px;min-width:0;display:flex}.amap-photolist__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.amap-photolist__meta{color:rgba(255,255,255,.75);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}@media (max-width:767px){.amap-photolist,.amap-photolist-toggle{display:none}}.amap-warning-backdrop{z-index:2600;background:rgba(15,23,42,.55);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.amap-warning{background:var(--k-bg-card,#fff);border:1px solid var(--k-border-color,#e2e8f0);border-radius:14px;flex-direction:column;gap:10px;width:min(430px,100%);padding:18px;display:flex;box-shadow:0 18px 44px rgba(15,23,42,.35)}.amap-warning__title{color:#92400e;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.amap-warning__text{color:#475569;margin:0;font-size:12.5px;line-height:1.5}.amap-warning__text--strong{color:#1e293b;font-weight:700}.amap-warning__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.amap-warning__btn{cursor:pointer;border:1px solid transparent;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:800}.amap-warning__btn--ghost{border-color:var(--k-border-color,#cbd5e1);color:#475569;background:0 0}.amap-warning__btn--primary{color:#fff;background:#0052cc;border-color:#0052cc}.amap-warning__btn--primary:hover{background:#0043a6}body.dark-theme .amap-panel__head{color:#f8fafc;background:#243356}body.dark-theme .amap-panel__close{color:#f8fafc}body.dark-theme .amap-tab{color:#94a3b8}body.dark-theme .amap-tab.is-active{color:#60a5fa;border-bottom-color:#60a5fa}body.dark-theme .amap-group__title,body.dark-theme .amap-empty{color:#94a3b8}body.dark-theme .amap-toggle-row{color:#e2e8f0}body.dark-theme .amap-pill{color:#cbd5e1}body.dark-theme .amap-pill.is-active{color:#fff;background:#2563eb;border-color:#2563eb}body.dark-theme .amap-accordion__head{color:#e2e8f0;background:#1e2d4f}body.dark-theme .amap-check{color:#cbd5e1}body.dark-theme .amap-check--all{border-bottom-color:#243356}body.dark-theme .amap-check__count{color:#e2e8f0;background:#243356}body.dark-theme .amap-clear{color:#cbd5e1}body.dark-theme .amap-images__summary{color:#94a3b8}body.dark-theme .amap-images__clear{color:#cbd5e1}body.dark-theme .amap-image-group__head{color:#e2e8f0;background:#1e2d4f}body.dark-theme .amap-image-group.is-open .amap-image-group__head{color:#93c5fd;background:rgba(37,99,235,.25)}body.dark-theme .amap-image-group__count{color:#94a3b8}body.dark-theme .amap-image-item:hover{background:#1e2d4f}body.dark-theme .amap-image-item__thumb{color:#94a3b8;background:#243356}body.dark-theme .amap-image-item__name{color:#e2e8f0}body.dark-theme .amap-image-item__meta{color:#94a3b8}body.dark-theme .amap-image-item__actions button,body.dark-theme .amap-image-item__actions a{color:#60a5fa}body.dark-theme .amap-float--note,body.dark-theme .amap-warn{color:#fcd9a4;background:rgba(146,64,14,.3);border-color:rgba(240,217,168,.4)}body.dark-theme .amap-warning__title{color:#fbbf24}body.dark-theme .amap-warning__text,body.dark-theme .amap-warning__btn--ghost{color:#cbd5e1}body.dark-theme .amap-warning__text--strong{color:#f8fafc}body.dark-theme .amap-float--stats>span{color:#e2e8f0}.notifications-page-layout{max-width:1100px;min-height:calc(100vh - var(--safe-top,0px) - var(--safe-bottom,0px));margin:0 auto;padding:24px}.notifications-main-content{flex-direction:column;gap:16px;display:flex}.notif-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.03)}.notif-toolbar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.notif-unread-chip{color:#0284c7;white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.notif-selected-chip{color:#059669;white-space:nowrap;background:#d1fae5;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.notif-select-all-label{color:#334155;cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.notif-select-all-label input[type=checkbox],.notif-card-check input[type=checkbox]{cursor:pointer;accent-color:#0284c7;width:16px;height:16px}.notif-toolbar-right{align-items:center;gap:10px;display:flex}.notif-mark-read-btn{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.notif-mark-read-btn:hover:not(:disabled){background:#f0f9ff;border-color:#0284c7}.notif-mark-read-btn:disabled{opacity:.45;cursor:not-allowed}.notif-empty-state{color:#94a3b8;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:70px 20px;display:flex}.notif-empty-icon{opacity:.6;font-size:52px}.notif-empty-title{margin:0;font-size:15px;font-weight:600}.notif-cards-list{flex-direction:column;gap:10px;display:flex}.notif-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid transparent;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;transition:all .15s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.02)}.notif-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.06)}.notif-card.is-unread{background:#f8fafc;border-left-color:#0284c7}.notif-card.is-selected{border-color:#0284c7;box-shadow:0 0 0 2px rgba(2,132,199,.15)}.notif-card-check{align-items:center;padding-top:3px;display:flex}.notif-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.notif-card-header-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-status-dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-card.is-unread .notif-status-dot{background:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.2)}.notif-title{color:#1e293b;font-size:14px;font-weight:600}.notif-card.is-unread .notif-title{color:#0f172a;font-weight:700}.notif-date{color:#94a3b8;margin-left:auto;font-size:12px}.notif-description{color:#475569;white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.notif-alert-link{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.notif-alert-link:hover{background:#e0f2fe;border-color:#0284c7}.notif-card-actions{align-items:center;gap:4px;display:flex}.notif-action-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .12s,color .12s;display:flex}.notif-action-btn:hover{color:#0284c7;background:#f1f5f9}.notif-action-btn.danger:hover{color:#ef4444;background:#fee2e2}body.dark-theme .notif-toolbar{background:#151f38!important;border-color:#243356!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}body.dark-theme .notif-select-all-label{color:#cbd5e1!important}body.dark-theme .notif-unread-chip{color:#38bdf8!important;background:rgba(2,132,199,.25)!important}body.dark-theme .notif-selected-chip{color:#34d399!important;background:rgba(16,185,129,.2)!important}body.dark-theme .notif-mark-read-btn{color:#38bdf8!important;background:#10192e!important;border-color:#243356!important}body.dark-theme .notif-mark-read-btn:hover:not(:disabled){background:#1e2d4f!important;border-color:#38bdf8!important}body.dark-theme .notif-empty-state{color:#64748b!important;background:#151f38!important;border-color:#243356!important}body.dark-theme .notif-card{background:#151f38!important;border-color:#243356!important;box-shadow:0 4px 16px rgba(0,0,0,.35)!important}body.dark-theme .notif-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.5)!important}body.dark-theme .notif-card.is-unread{background:#18233f!important;border-left-color:#38bdf8!important}body.dark-theme .notif-card.is-selected{border-color:#38bdf8!important;box-shadow:0 0 0 2px rgba(56,189,248,.3)!important}body.dark-theme .notif-card.is-unread .notif-status-dot{background:#38bdf8!important;box-shadow:0 0 0 3px rgba(56,189,248,.25)!important}body.dark-theme .notif-title{color:#cbd5e1!important}body.dark-theme .notif-card.is-unread .notif-title{color:#f8fafc!important}body.dark-theme .notif-date{color:#64748b!important}body.dark-theme .notif-description{color:#94a3b8!important}body.dark-theme .notif-alert-link{color:#38bdf8!important;background:#10192e!important;border-color:#243356!important}body.dark-theme .notif-alert-link:hover{background:#1e2d4f!important;border-color:#38bdf8!important}body.dark-theme .notif-action-btn{color:#94a3b8!important}body.dark-theme .notif-action-btn:hover{color:#38bdf8!important;background:#1e2d4f!important}body.dark-theme .notif-action-btn.danger:hover{color:#f87171!important;background:rgba(239,68,68,.2)!important}.config-subpage-container{box-sizing:border-box;width:100%;max-width:100%;padding:4px 0 20px}.user-management-subpage{box-sizing:border-box;flex-direction:column;flex:1;height:100%;min-height:0;padding:4px 0 0;display:flex}.config-subpage-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.config-subpage-title{color:#1e293b;margin:0 0 4px;font-size:1.35rem;font-weight:700}.config-subpage-subtitle{color:#64748b;margin:0;font-size:.88rem}.config-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.config-card-title{color:#0f172a;margin:0 0 16px;font-size:1.1rem;font-weight:600}.services-card{background:#fff;border-radius:12px;padding:28px 24px}.services-grid-4col{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:992px){.services-grid-4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.services-grid-4col{grid-template-columns:1fr}}.services-col{flex-direction:column;gap:10px;display:flex}.services-col-title{color:#374151;margin:0 0 6px;font-size:1.05rem;font-weight:700}.services-col-text{color:#4b5563;margin:0;font-size:.9rem;line-height:1.4}.services-col-text span{color:#111827;font-weight:600}.themes-subpage{width:100%;max-width:100%}.themes-section{flex-direction:column;gap:6px;display:flex}.themes-section-heading{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.themes-section-subheading{color:#6b7280;margin:0 0 16px;font-size:.92rem}.themes-palette-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:768px){.themes-palette-row{grid-template-columns:repeat(2,1fr)}}.theme-button-container{text-align:left;flex-direction:column;gap:8px;display:flex}.theme-rect-button{color:#fff;cursor:pointer;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;width:100%;height:52px;font-size:.92rem;font-weight:600;transition:all .2s ease-in-out;display:flex}.theme-rect-button.selected{border:2px solid #000;box-shadow:0 0 0 3px rgba(0,0,0,.15)}.theme-rect-label{color:#6b7280;font-size:.88rem}.branding-assets-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.branding-assets-grid{grid-template-columns:1fr}}.branding-asset-col{flex-direction:column;gap:10px;display:flex}.branding-preview-box{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;height:110px;padding:12px;display:flex;overflow:hidden}.branding-img-logo{object-fit:contain;max-width:100%;max-height:80px}.branding-img-isotype{object-fit:contain;width:40px;height:40px}.branding-img-front{object-fit:cover;border-radius:4px;max-width:100%;max-height:95px}.branding-empty-text{color:#9ca3af;font-size:.85rem;font-weight:500}.branding-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.branding-upload-btn{color:#1976d2;cursor:pointer;text-transform:uppercase;background:#fff;border:2px solid #1976d2;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .15s ease-in-out;display:inline-flex}.branding-upload-btn:hover{background:#eff6ff}.clip-icon{font-size:.95rem}.branding-remove-btn{color:#dc2626;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding:4px 8px;font-size:.78rem;font-weight:700;transition:color .15s}.branding-remove-btn:hover{color:#b91c1c;text-decoration:underline}.branding-size-note{color:#9ca3af;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600}.user-management-card{flex-direction:column;flex:1;min-height:0;margin-bottom:8px;padding:16px 20px;display:flex;overflow:hidden}.config-filter-bar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.search-input-wrapper{width:100%;max-width:320px;position:relative}.search-input-wrapper .search-icon{color:#94a3b8;pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.config-search-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 38px;font-size:.88rem}.config-search-input:focus{border-color:#f50}.page-size-selector-wrapper{align-items:center;gap:8px;display:flex}.page-size-label{color:#4b5563;font-size:.84rem;font-weight:500}.page-size-select{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:5px 10px;font-size:.84rem}.page-size-select:focus{border-color:#f50}.user-table-scroll-container{border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:0;margin-bottom:12px;overflow:auto}.user-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.user-table thead th{z-index:5;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 12px;font-size:.76rem;font-weight:600;position:sticky;top:0}.user-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 12px;font-size:.85rem}.user-table tr:hover td{background:#f8fafc}.user-row-blocked td{opacity:.85;background-color:#fef2f2}.user-fullname{color:#0f172a;font-weight:600}.user-table-cell{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.user-avatar-circle{color:#0284c7;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:600;display:flex;flex-shrink:0!important}.user-role-badge{border-radius:9999px;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-block}.badge-primary{color:#0369a1;background:#e0f2fe}.badge-warning{color:#b45309;background:#fef3c7}.badge-danger{color:#b91c1c;background:#fee2e2}.badge-secondary{color:#475569;background:#f1f5f9}.status-indicator{align-items:center;gap:6px;font-size:.82rem;font-weight:500;display:inline-flex}.avatar-blocked{color:#ef4444!important;background:#fee2e2!important}.status-indicator.blocked{color:#ef4444}.dot-blocked{background:#ef4444}.dot-active{background:#10b981}.user-actions-group{justify-content:flex-end;align-items:center;gap:6px;display:flex}.user-row-btn{cursor:pointer;background:#f8fafc;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:all .15s ease-in-out;display:inline-flex}.user-row-btn.edit-btn{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.user-row-btn.edit-btn:hover{background:#e0f2fe}.user-row-btn.block-btn{color:#d97706;background:#fffbeb;border-color:#fde68a}.user-row-btn.block-btn:hover{background:#fef3c7}.user-row-btn.unblock-btn{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.user-row-btn.unblock-btn:hover{background:#d1fae5}.user-row-btn.delete-btn{color:#dc2626;background:#fef2f2;border-color:#fecaca}.user-row-btn.delete-btn:hover{background:#fee2e2}.user-pagination-bottom-bar{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.pagination-info{color:#64748b;font-size:.82rem}.pagination-nav-buttons{align-items:center;gap:6px;display:flex}.pagination-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pagination-pages-list{align-items:center;gap:4px;display:flex}.pagination-number-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.pagination-number-btn:hover{background:#f8fafc;border-color:#cbd5e1}.pagination-number-btn.active{color:#fff;background:#f50;border-color:#f50;font-weight:700}@media (max-height:820px){.config-subpage-container{padding:0 8px 12px}.config-subpage-header{margin-bottom:10px}.config-subpage-title{font-size:1.2rem}.config-subpage-subtitle{font-size:.82rem}.user-management-card{padding:12px 16px}.config-filter-bar{margin-bottom:10px}.user-table-scroll-container{margin-bottom:8px}.user-table thead th{padding:7px 10px}.user-table td{padding:6px 10px;font-size:.82rem}.user-avatar-circle{width:26px;height:26px;font-size:.78rem}.user-pagination-bottom-bar{padding-top:8px}}@media (max-width:1400px){.user-table-cell{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.user-table thead th{padding:7px 10px;font-size:11.5px}.user-table td{padding:6px 10px;font-size:11.5px}.user-fullname,.user-table .text-secondary{font-size:11.5px}.user-role-badge{padding:2px 7px;font-size:11.5px}.status-indicator{font-size:11.5px}.user-avatar-circle{width:25px;height:25px;font-size:11px}.user-row-btn{width:25px;height:25px;font-size:.82rem}.pagination-number-btn{width:25px;height:25px;font-size:11.5px}.pagination-btn{padding:3px 8px;font-size:11.5px}.pagination-info{font-size:11.5px}}.custom-modal-backdrop{backdrop-filter:blur(2px);z-index:9999;background:rgba(15,23,42,.55);justify-content:center;align-items:center;padding:16px;animation:.15s ease-out modalFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.custom-modal-content{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:480px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.04)}.custom-modal-header{align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.modal-icon-badge{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.modal-icon-badge.danger{color:#dc2626;background:#fee2e2}.modal-icon-badge.warning{color:#d97706;background:#fef3c7}.modal-icon-badge.primary{color:#0284c7;background:#e0f2fe}.custom-modal-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.custom-modal-body{color:#475569;padding:8px 24px 20px;font-size:.92rem;line-height:1.5}.modal-warning-note{color:#dc2626;margin-top:8px;font-size:.85rem;font-weight:600}.modal-subtext{color:#64748b;margin-top:6px;font-size:.85rem}.modal-form-body{flex-direction:column;gap:14px;display:flex}.config-select{cursor:pointer}.custom-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.config-danger-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:background .15s;display:inline-flex}.config-danger-btn:hover{background:#b91c1c}.config-primary-btn{color:#fff;cursor:pointer;background:#f50;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.config-primary-btn:hover{background:#e04a00}.config-secondary-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.config-secondary-btn:hover{background:#f1f5f9;border-color:#94a3b8}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label,.config-label{color:#334155;font-size:.84rem;font-weight:600}.config-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:.88rem;transition:border-color .15s}.config-input:focus{border-color:#f50}.form-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.toggle-row{justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.toggle-info{flex-direction:column;gap:4px;display:flex}.toggle-label{color:#1e293b;font-size:.95rem;font-weight:600}.toggle-description{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.account-info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:8px;display:grid}.account-info-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.account-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.account-info-value{color:#0f172a;font-size:.92rem;font-weight:600}.config-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;overflow-x:auto}.config-table{border-collapse:collapse;text-align:left;width:100%}.config-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:.78rem;font-weight:600}.config-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 14px;font-size:.88rem}.config-table tr:hover td{background:#f8fafc}.config-action-btn{cursor:pointer;background:#f8fafc;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;transition:all .15s ease-in-out;display:inline-flex}.config-action-btn.delete{color:#dc2626;background:#fef2f2;border-color:#fecaca}.config-action-btn.delete:hover{background:#fee2e2}.config-empty-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:.9rem;display:flex}.config-empty-state .empty-icon{color:#94a3b8;font-size:2.2rem}body.dark-theme .config-subpage-title{color:#f8fafc!important}body.dark-theme .config-subpage-subtitle{color:#94a3b8!important}body.dark-theme .config-card{background:var(--k-bg-card,#151f38)!important;border-color:var(--k-border-color,#243356)!important;box-shadow:0 2px 8px rgba(0,0,0,.4)!important}body.dark-theme .config-card-title{color:#f8fafc!important}body.dark-theme .services-card{background:var(--k-bg-card,#151f38)!important}body.dark-theme .services-col-title{color:#f8fafc!important}body.dark-theme .services-col-text{color:#94a3b8!important}body.dark-theme .services-col-text span,body.dark-theme .themes-section-heading{color:#f8fafc!important}body.dark-theme .themes-section-subheading{color:#94a3b8!important}body.dark-theme .theme-rect-button.selected{border:2px solid #fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.3)!important}body.dark-theme .theme-rect-label{color:#94a3b8!important}body.dark-theme .branding-preview-box{border-color:var(--k-border-color,#243356)!important;background:#10192e!important}body.dark-theme .branding-empty-text{color:#64748b!important}body.dark-theme .branding-upload-btn{color:#38bdf8!important;background:#10192e!important;border-color:#38bdf8!important}body.dark-theme .branding-upload-btn:hover{background:#1e2c4f!important}body.dark-theme .branding-remove-btn{color:#f87171!important}body.dark-theme .branding-remove-btn:hover{color:#ef4444!important}body.dark-theme .branding-size-note{color:#64748b!important}body.dark-theme .form-group label,body.dark-theme .config-label{color:#cbd5e1!important}body.dark-theme .config-input{border-color:var(--k-border-color,#243356)!important;color:#f8fafc!important;background:#10192e!important}body.dark-theme .config-input::placeholder{color:#64748b!important}body.dark-theme .config-input:focus{border-color:#f50!important}body.dark-theme .config-secondary-btn{border-color:var(--k-border-color,#243356)!important;color:#cbd5e1!important;background:#10192e!important}body.dark-theme .config-secondary-btn:hover{color:#fff!important;background:#1e2c4f!important;border-color:#3b4e7a!important}body.dark-theme .config-table-wrapper{border-color:var(--k-border-color,#243356)!important}body.dark-theme .config-table th{color:#94a3b8!important;border-bottom-color:var(--k-border-color,#243356)!important;background:#10192e!important}body.dark-theme .config-table td{color:#f8fafc!important;border-bottom-color:var(--k-border-subtle,#1c2a47)!important}body.dark-theme .config-table tr:hover td{background:#1e2c4f!important}body.dark-theme .config-action-btn{background:#10192e!important}body.dark-theme .config-action-btn.delete{color:#f87171!important;background:rgba(220,38,38,.15)!important;border-color:#b91c1c!important}body.dark-theme .config-action-btn.delete:hover{color:#fff!important;background:#dc2626!important}body.dark-theme .config-empty-state{color:#94a3b8!important}body.dark-theme .config-empty-state .empty-icon{color:#64748b!important}body.dark-theme .user-management-card{background:var(--k-bg-card,#151f38)!important;border-color:var(--k-border-color,#243356)!important}body.dark-theme .config-search-input{border-color:var(--k-border-color,#243356)!important;color:#f8fafc!important;background:#10192e!important}body.dark-theme .config-search-input::placeholder{color:#64748b!important}body.dark-theme .config-search-input:focus{border-color:#f50!important}body.dark-theme .search-input-wrapper .search-icon{color:#64748b!important}body.dark-theme .page-size-label{color:#94a3b8!important}body.dark-theme .page-size-select{border-color:var(--k-border-color,#243356)!important;color:#f8fafc!important;background:#10192e!important}body.dark-theme .page-size-select:focus{border-color:#f50!important}body.dark-theme .user-table-scroll-container{border-color:var(--k-border-color,#243356)!important;background:var(--k-bg-card,#151f38)!important}body.dark-theme .user-table thead th{color:#94a3b8!important;border-bottom-color:var(--k-border-color,#243356)!important;background:#10192e!important}body.dark-theme .user-table td{color:#f8fafc!important;border-bottom-color:var(--k-border-subtle,#1c2a47)!important}body.dark-theme .user-table tr:hover td{background:#1e2c4f!important}body.dark-theme .user-row-blocked td{background-color:rgba(220,38,38,.15)!important}body.dark-theme .user-fullname{color:#f8fafc!important}body.dark-theme .user-table .text-secondary{color:#94a3b8!important}body.dark-theme .user-avatar-circle{color:#38bdf8!important;background:#1e293b!important}body.dark-theme .avatar-blocked{color:#ef4444!important;background:rgba(239,68,68,.25)!important}body.dark-theme .badge-primary{color:#38bdf8!important;background:rgba(2,132,199,.25)!important}body.dark-theme .badge-warning{color:#fcd34d!important;background:rgba(217,119,6,.25)!important}body.dark-theme .badge-danger{color:#f87171!important;background:rgba(220,38,38,.25)!important}body.dark-theme .badge-secondary{color:#cbd5e1!important;background:rgba(100,116,139,.25)!important}body.dark-theme .user-row-btn{background:#10192e!important}body.dark-theme .user-row-btn.edit-btn{color:#38bdf8!important;background:rgba(2,132,199,.15)!important;border-color:#0369a1!important}body.dark-theme .user-row-btn.edit-btn:hover{color:#fff!important;background:#0284c7!important}body.dark-theme .user-row-btn.block-btn{color:#fbbf24!important;background:rgba(217,119,6,.15)!important;border-color:#b45309!important}body.dark-theme .user-row-btn.block-btn:hover{color:#fff!important;background:#d97706!important}body.dark-theme .user-row-btn.unblock-btn{color:#34d399!important;background:rgba(5,150,105,.15)!important;border-color:#047857!important}body.dark-theme .user-row-btn.unblock-btn:hover{color:#fff!important;background:#059669!important}body.dark-theme .user-row-btn.delete-btn{color:#f87171!important;background:rgba(220,38,38,.15)!important;border-color:#b91c1c!important}body.dark-theme .user-row-btn.delete-btn:hover{color:#fff!important;background:#dc2626!important}body.dark-theme .user-pagination-bottom-bar{border-top-color:var(--k-border-color,#243356)!important}body.dark-theme .pagination-info{color:#94a3b8!important}body.dark-theme .pagination-btn{color:#cbd5e1!important;border-color:var(--k-border-color,#243356)!important;background:#10192e!important}body.dark-theme .pagination-btn:hover:not(:disabled){color:#fff!important;background:#1e2c4f!important;border-color:#3b4e7a!important}body.dark-theme .pagination-number-btn{border-color:var(--k-border-color,#243356)!important;color:#cbd5e1!important;background:#10192e!important}body.dark-theme .pagination-number-btn:hover{color:#fff!important;background:#1e2c4f!important;border-color:#3b4e7a!important}body.dark-theme .pagination-number-btn.active{color:#fff!important;background:#f50!important;border-color:#f50!important}body.dark-theme .toggle-label{color:#f8fafc!important}body.dark-theme .toggle-description{color:#94a3b8!important}body.dark-theme .account-info-item{border-color:var(--k-border-color,#243356)!important;background:#10192e!important}body.dark-theme .account-info-label{color:#94a3b8!important}body.dark-theme .account-info-value{color:#f8fafc!important}body.dark-theme .custom-modal-backdrop{background:rgba(5,10,20,.75)!important}body.dark-theme .custom-modal-content{background:var(--k-bg-card,#151f38)!important;border:1px solid var(--k-border-color,#243356)!important;color:#f8fafc!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.6)!important}body.dark-theme .custom-modal-title{color:#f8fafc!important}body.dark-theme .custom-modal-body{color:#cbd5e1!important}body.dark-theme .custom-modal-body strong{color:#f8fafc!important}body.dark-theme .modal-subtext{color:#94a3b8!important}body.dark-theme .custom-modal-footer{border-top-color:var(--k-border-color,#243356)!important;background:#10192e!important}body.dark-theme .modal-icon-badge.danger{color:#f87171!important;background:rgba(220,38,38,.2)!important}body.dark-theme .modal-icon-badge.warning{color:#fbbf24!important;background:rgba(217,119,6,.2)!important}body.dark-theme .modal-icon-badge.primary{color:#38bdf8!important;background:rgba(2,132,199,.2)!important}.configuration-page-container{width:100%;height:calc(100vh - 70px - var(--safe-top,0px) - var(--safe-bottom,0px));min-height:calc(100vh - 70px - var(--safe-top,0px) - var(--safe-bottom,0px));box-sizing:border-box;background-color:#f8fafc;display:flex;position:relative;overflow:hidden}.configuration-main-content{box-sizing:border-box;flex-direction:column;flex:0 0 80%;width:80%;max-width:80%;height:100%;padding:16px 24px;display:flex;overflow-y:auto}.configuration-right-sidebar{box-sizing:border-box;background-color:#fff;border-left:1px solid #e2e8f0;flex-direction:column;flex:0 0 20%;width:20%;max-width:20%;padding:20px 14px;display:flex;overflow-x:hidden}.config-menu-content{flex-direction:column;gap:20px;width:100%;display:flex;position:sticky;top:16px}.config-menu-group{flex-direction:column;gap:8px;width:100%;display:flex}.config-menu-group-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px 6px;font-size:.9rem;font-weight:700;line-height:1.3}.config-menu-list{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.config-menu-item{text-align:left;color:#475569;cursor:pointer;white-space:normal;box-sizing:border-box;background:0 0;border:none;border-radius:20px;outline:none;width:100%;padding:8px 12px;font-size:.85rem;font-weight:500;line-height:1.25;transition:all .15s ease-in-out}.config-menu-item:hover:not(:disabled){color:#1e293b;background-color:#f1f5f9}.config-menu-item.active{color:#ea580c;background-color:#fef0e6;font-weight:600}.config-menu-item.disabled,.config-menu-item:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}body.dark-theme .configuration-page-container{background-color:var(--k-bg-body,#0a1124)!important}body.dark-theme .configuration-main-content{background-color:var(--k-bg-body,#0a1124)!important;color:var(--k-text-main,#f8fafc)!important}body.dark-theme .configuration-right-sidebar{background-color:var(--k-bg-card,#151f38)!important;border-left-color:var(--k-border-color,#243356)!important}body.dark-theme .config-menu-group-title,body.dark-theme .config-menu-item{color:#94a3b8!important}body.dark-theme .config-menu-item:hover:not(:disabled){color:#f8fafc!important;background-color:#1e2c4f!important}body.dark-theme .config-menu-item.active{font-weight:600;color:#f73!important;background-color:rgba(255,85,0,.18)!important}body.dark-theme .config-menu-item.disabled,body.dark-theme .config-menu-item:disabled{opacity:.5;color:#475569!important}.vh-page{max-width:980px;margin:0 auto;padding:24px 18px 48px}.vh-header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.vh-back-btn{border:1px solid var(--k-border-color,rgba(255,255,255,.14));background:var(--k-bg-card,rgba(255,255,255,.04));color:var(--k-text-main,#e8eaf0);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.vh-back-btn:hover{background:var(--k-bg-card-hover,rgba(255,255,255,.08));border-color:var(--k-primary,#4f8cff)}.vh-header-text{min-width:0}.vh-title{color:var(--k-text-main,#e8eaf0);align-items:center;gap:10px;margin:0 0 4px;font-size:1.35rem;font-weight:700;display:flex}.vh-title ion-icon{color:var(--k-primary,#4f8cff);font-size:1.4rem}.vh-subtitle{color:var(--k-text-muted,#9aa4b8);margin:0;font-size:.88rem}.vh-list{flex-direction:column;gap:14px;display:flex}.vh-card{border:1px solid var(--k-border-color,rgba(255,255,255,.12));background:var(--k-bg-card,rgba(255,255,255,.04));border-radius:14px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.vh-card.is-current{border-color:var(--k-primary,#4f8cff);box-shadow:0 0 0 1px rgba(79,140,255,.25)}.vh-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.vh-version-badge{background:var(--k-primary,#4f8cff);color:var(--k-contrast,#fff);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.vh-stage-chip,.vh-current-chip{text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.vh-stage-chip.is-beta{color:#ffb020;background:rgba(255,176,32,.14);border-color:rgba(255,176,32,.45)}.vh-stage-chip.is-production{color:#2ecc71;background:rgba(46,204,113,.14);border-color:rgba(46,204,113,.45)}.vh-current-chip{color:var(--k-primary,#4f8cff);background:rgba(79,140,255,.16);border-color:rgba(79,140,255,.45)}.vh-date{color:var(--k-text-muted,#9aa4b8);align-items:center;gap:5px;margin-left:auto;font-size:.8rem;display:inline-flex}.vh-card-body{border-top:1px dashed var(--k-border-color,rgba(255,255,255,.12));padding-top:12px}.vh-changes-title{text-transform:uppercase;letter-spacing:.06em;color:var(--k-text-muted,#9aa4b8);align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:700;display:flex}.vh-changes-count{color:var(--k-primary,#4f8cff);letter-spacing:.02em;background:rgba(79,140,255,.14);border-radius:999px;padding:2px 8px;font-size:.7rem}.vh-changes-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vh-changes-list li{color:var(--k-text-main,#e8eaf0);align-items:flex-start;gap:9px;font-size:.88rem;display:flex}.vh-changes-list li ion-icon{color:#2ecc71;flex-shrink:0;margin-top:2px;font-size:1rem}.vh-changes-list li strong{font-weight:600;display:block}.vh-changes-list li em{color:var(--k-text-muted,#9aa4b8);font-size:.82rem;font-style:normal;display:block}.vh-empty-changes{color:var(--k-text-muted,#9aa4b8);margin:0;font-size:.85rem}.vh-empty-state{color:var(--k-text-muted,#9aa4b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.vh-empty-icon{opacity:.6;font-size:2.4rem}.vh-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.vh-page-number{border:1px solid var(--k-border-color,rgba(255,255,255,.12));background:var(--k-bg-card,rgba(255,255,255,.04));min-width:36px;height:36px;color:var(--k-text-main,#e8eaf0);cursor:pointer;border-radius:9px;padding:0 8px;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s}.vh-page-number:hover{background:var(--k-bg-card-hover,rgba(255,255,255,.08))}.vh-page-number.active{background:var(--k-primary,#4f8cff);border-color:var(--k-primary,#4f8cff);color:var(--k-contrast,#fff)}.vh-page-arrow{border:1px solid var(--k-border-color,rgba(255,255,255,.12));background:var(--k-bg-card,rgba(255,255,255,.04));width:36px;height:36px;color:var(--k-text-main,#e8eaf0);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.vh-page-arrow:disabled{opacity:.4;cursor:not-allowed}.vh-page-dots{color:var(--k-text-muted,#9aa4b8);padding:0 4px}.vh-page-info{color:var(--k-text-muted,#9aa4b8);margin-left:8px;font-size:.8rem}.vh-total{text-align:center;color:var(--k-text-muted,#9aa4b8);margin-top:18px;font-size:.8rem}@media (max-width:640px){.vh-header{flex-direction:column;gap:10px}.vh-date{width:100%;margin-left:0}.vh-page{padding:16px 12px 40px}.vh-page-info{text-align:center;width:100%;margin:6px 0 0}}.reports-page-content{color:var(--k-text-main);flex-direction:column;gap:16px;padding:18px 20px 40px;display:flex}.report-card{background:var(--k-bg-card);border:1px solid var(--k-border-color);border-radius:14px;padding:16px 18px}.report-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--k-text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:flex}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-head__title{color:var(--k-text-main);margin:0 0 4px;font-size:1.3rem;font-weight:700}.report-head__subtitle{color:var(--k-text-muted);margin:0;font-size:.86rem}.report-head__stamp{color:var(--k-text-muted);margin-top:6px;font-size:.76rem;display:inline-block}.report-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-btn{border:1px solid var(--k-primary);background:var(--k-primary);color:var(--k-contrast);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:.82rem;font-weight:700;transition:filter .15s,background-color .15s,border-color .15s;display:inline-flex}.report-btn:hover:not(:disabled){filter:brightness(1.08)}.report-btn:disabled{opacity:.5;cursor:not-allowed}.report-btn--ghost{color:var(--k-text-main);border-color:var(--k-border-color);background:0 0}.report-btn--ghost:hover:not(:disabled){filter:none;border-color:var(--k-primary);color:var(--k-primary)}.report-btn--small{padding:6px 12px;font-size:.78rem}.report-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;display:grid}.report-filter{flex-direction:column;gap:2px;min-width:0;display:flex}.report-filter__label{letter-spacing:.06em;text-transform:uppercase;color:var(--k-text-muted);font-size:.7rem;font-weight:800}.report-filter__value{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.report-input{border:1px solid var(--k-border-color);background:var(--k-bg-body);width:100%;min-width:0;color:var(--k-text-main);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:.86rem;font-weight:600}.report-input:focus{border-color:var(--k-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--k-primary) 22%, transparent);outline:none}.report-input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark-theme .report-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.report-levels{margin-top:14px}.report-levels__pills{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.report-level-pill{border:1px solid var(--k-border-color);color:var(--k-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.report-level-pill.is-active{color:var(--k-contrast);border-color:transparent}.report-level-pill.is-active.severity-high{background:#d64545}.report-level-pill.is-active.severity-middle{background:#d8a100}.report-level-pill.is-active.severity-low{background:#2f8f5b}.report-level-pill.is-active.severity-other{background:#5b6c8f}.report-level-pill:not(.is-active):hover{border-color:var(--k-primary);color:var(--k-primary)}.report-loading{color:var(--k-text-muted);align-items:center;gap:10px;padding:14px 18px;font-size:.86rem;display:flex}.report-error{color:#d64545;background:rgba(214,69,69,.1);border:1px solid rgba(214,69,69,.45);border-radius:12px;padding:12px 16px;font-size:.86rem;font-weight:600}.report-empty{color:var(--k-text-muted);justify-content:center;align-items:center;padding:26px 12px;font-size:.86rem;display:flex}.report-muted{color:var(--k-text-muted);font-size:.82rem}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.report-metric{border:1px solid var(--k-border-color);background:var(--k-bg-card);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.report-metric__label{letter-spacing:.05em;text-transform:uppercase;color:var(--k-text-muted);font-size:.72rem;font-weight:800}.report-metric__value{color:var(--k-text-main);text-overflow:ellipsis;font-size:1.4rem;font-weight:800;overflow:hidden}.report-metric--accent{border-color:color-mix(in srgb, var(--k-primary) 45%, transparent)}.report-metric--danger .report-metric__value{color:#d64545}.report-metric--success .report-metric__value{color:#2f8f5b}.report-metric--dark .report-metric__value{font-size:1.05rem}.report-charts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.report-chart-card{min-width:0}.report-chart{width:100%;height:280px}.report-chart--short{height:260px}.report-labels{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.report-label-row{border:1px solid var(--k-border-color);background:var(--k-bg-body);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.86rem;display:flex}.report-label-row strong{font-variant-numeric:tabular-nums;color:var(--k-primary)}.report-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-table-head .report-card__title{margin-bottom:0}.report-columns{position:relative}.report-columns>summary{border:1px solid var(--k-border-color);color:var(--k-text-main);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.report-columns>summary::-webkit-details-marker{display:none}.report-columns[open]>summary{border-color:var(--k-primary);color:var(--k-primary)}.report-columns__menu{z-index:30;border:1px solid var(--k-border-color);background:var(--k-bg-card);border-radius:12px;min-width:230px;max-height:320px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 36px rgba(15,23,42,.22)}.report-column-option{color:var(--k-text-main);cursor:pointer;align-items:center;gap:8px;padding:5px 2px;font-size:.84rem;display:flex}.report-table-wrap{margin-top:12px;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:.84rem}.report-table thead th{z-index:1;text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--k-text-muted);background:var(--k-bg-body);box-shadow:inset 0 -1px 0 var(--k-border-color);padding:10px 12px;font-size:.7rem;font-weight:800;position:sticky;top:0}.report-table tbody td{border-bottom:1px solid var(--k-border-color);color:var(--k-text-main);vertical-align:top;padding:9px 12px}.report-table tbody tr:hover td{background:var(--k-bg-card-hover)}.report-pill{color:#243447;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-block}.report-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.report-pagination__actions{align-items:center;gap:10px;display:flex}.report-mt{margin-top:10px}@media (max-width:767px){.reports-page-content{gap:12px;padding:12px 12px 32px}.report-card{border-radius:12px;padding:13px 14px}.report-head{flex-direction:column}.report-head__actions{width:100%}.report-head__actions .report-btn{flex:auto;justify-content:center}.report-charts{grid-template-columns:1fr}.report-chart,.report-chart--short{height:240px}.report-metric__value{font-size:1.2rem}.report-columns__menu{min-width:200px;left:0;right:auto}}.sidebar-backdrop{backdrop-filter:blur(1px);z-index:1000;background:rgba(0,0,0,.35);width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.app-sidebar{height:100vh;padding:calc(16px + var(--safe-top,0px)) 12px 16px calc(12px + var(--safe-left,0px));z-index:1001;box-sizing:border-box;background:#fff;border-right:1px solid #edf0f5;flex-direction:column;justify-content:space-between;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;position:fixed;top:0;left:0;overflow-x:hidden;overflow-y:auto}.sidebar-collapsed{align-items:center;width:64px}.sidebar-expanded{width:250px;box-shadow:4px 0 24px rgba(0,0,0,.12)}.sidebar-top-section{flex-direction:column;width:100%;display:flex}.sidebar-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:20px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.sidebar-close-btn:hover{color:#0f172a;background:#f1f5f9}.sidebar-brand-container{cursor:pointer;align-items:center;height:48px;margin-bottom:6px;padding:0 4px;display:flex}.sidebar-collapsed .sidebar-brand-container{justify-content:center;width:100%;padding:0}.sidebar-isotype{object-fit:contain;width:38px;height:38px}.sidebar-full-logo{object-fit:contain;max-width:175px;max-height:44px}.sidebar-brand-text{align-items:center;gap:10px;display:flex}.brand-logo-icon{background:var(--k-primary,#0052cc);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex}.brand-logo-name{letter-spacing:.5px;color:var(--k-primary,#0052cc);font-size:18px;font-weight:800}.fallback-isotype{background:var(--k-primary,#0052cc);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex}.sidebar-divider{background:#edf0f5;width:100%;height:1px;margin:10px 0 16px}.sidebar-nav-main{flex-direction:column;gap:8px;width:100%;margin-top:0;display:flex}.sidebar-nav-bottom{flex-direction:column;gap:8px;width:100%;margin-top:auto;padding-top:16px;display:flex}.sidebar-nav-btn{cursor:pointer;color:#788796;background:0 0;border:1.5px solid transparent;border-radius:8px;align-items:center;gap:14px;width:100%;height:44px;padding:0 12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.sidebar-collapsed .sidebar-nav-btn{justify-content:center;padding:0}.sidebar-nav-btn:hover{color:#1e293b;background:#f8fafc}.sidebar-nav-btn.active{color:var(--k-primary,#0052cc);border:1.5px solid var(--k-primary,#0052cc);background:#fff;font-weight:700}.sidebar-nav-btn.active .sidebar-icon{color:var(--k-primary,#0052cc)}.sidebar-nav-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sidebar-icon{color:inherit;font-size:22px}.sidebar-nav-label{white-space:nowrap;letter-spacing:.2px;color:inherit;font-size:14px;font-weight:700}.sidebar-footer-brand{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:6px 0;display:flex}.sidebar-collapsed .sidebar-footer-brand{justify-content:center;padding:4px 0}.powered-by-kauel{justify-content:center;align-items:center;gap:8px;display:flex}.kauel-logo-img{object-fit:contain;width:auto;height:16px}.sidebar-k-logo{justify-content:center;align-items:center;width:100%;display:flex}.sidebar-k-logo .kauel-logo-img{object-fit:contain;width:auto;height:16px}.powered-text{color:#64748b;white-space:nowrap;font-size:11px;font-weight:600}body.dark .app-sidebar{background:#111827;border-right-color:#1f2937}body.dark .sidebar-nav-btn{color:#94a3b8}body.dark .sidebar-nav-btn:hover{color:#f1f5f9;background:#1f2937}body.dark .sidebar-nav-btn.active{border-color:var(--k-primary,#3b82f6);color:var(--k-primary,#3b82f6);background:#111827}body.dark .sidebar-nav-btn.active .sidebar-icon{color:var(--k-primary,#3b82f6)}body.dark .sidebar-divider{background:#1f2937}body.dark .sidebar-close-btn{color:#94a3b8}body.dark .sidebar-close-btn:hover{color:#f8fafc;background:#1f2937}body.dark .powered-text{color:#94a3b8}.header-select-container{display:inline-block;position:relative}.header-select-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.header-select-btn:hover:not(:disabled){border-color:#0052cc}.header-select-btn.active-open{border-color:#0052cc;box-shadow:0 0 0 2px rgba(0,82,204,.15)}.header-select-btn.single-item{cursor:default;color:#444;background:#fafbfc;border-color:#e5e7eb}.header-select-text{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.header-select-chevron{color:#666;font-size:13px;transition:transform .25s}.header-select-chevron.rotated{transform:rotate(180deg)}.header-select-dropdown{z-index:1500;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:210px;max-height:280px;padding:6px 0;animation:.15s ease-out selectFadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.12)}@keyframes selectFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-select-option{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;padding:10px 16px;font-size:13px;transition:background .15s,color .15s;display:flex}.header-select-option:hover{color:#0052cc;background:#f1f5f9}.header-select-option.selected{color:#0052cc;background:#ebf3ff;font-weight:700}body.dark-theme .header-select-btn{color:#f1f5f9!important;background:#151f38!important;border-color:#243356!important}body.dark-theme .header-select-btn:hover:not(:disabled){border-color:#38bdf8!important}body.dark-theme .header-select-btn.active-open{border-color:#38bdf8!important;box-shadow:0 0 0 2px rgba(56,189,248,.25)!important}body.dark-theme .header-select-btn.single-item{color:#94a3b8!important;background:#10192e!important;border-color:#243356!important}body.dark-theme .header-select-text{color:#f1f5f9!important}body.dark-theme .header-select-chevron{color:#94a3b8!important}body.dark-theme .header-select-dropdown{background:#151f38!important;border-color:#243356!important;box-shadow:0 12px 32px rgba(0,0,0,.6)!important}body.dark-theme .header-select-option{color:#cbd5e1!important;background:0 0!important}body.dark-theme .header-select-option:hover{color:#38bdf8!important;background:#1e2d4f!important}body.dark-theme .header-select-option.selected{color:#38bdf8!important;background:rgba(14,116,144,.28)!important;font-weight:700!important}.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-modal-overlay{backdrop-filter:blur(2px);z-index:9999;width:100vw;height:100vh;padding:calc(12px + var(--safe-top,0px)) calc(12px + var(--safe-right,0px)) calc(12px + var(--safe-bottom,0px)) calc(12px + var(--safe-left,0px));box-sizing:border-box;background:rgba(0,0,0,.4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.calendar-modal-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:780px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.2)}.calendar-modal-body{-webkit-overflow-scrolling:touch;flex-direction:row;min-height:0;display:flex;overflow-y:auto}@media (max-width:768px){.calendar-modal-body{flex-direction:column}.calendar-left-pane{border-bottom:1px solid #f0f0f0;border-right:none;padding:14px 14px 10px}.cal-title{font-size:15px}.cal-subtitle{margin-bottom:10px;font-size:12px}.cal-range-box{margin-bottom:10px;padding:8px 12px}.cal-legend{margin-bottom:8px}.calendar-wrapper .react-calendar__navigation button{min-width:34px;font-size:15px}.calendar-wrapper .react-calendar__tile{height:34px;font-size:11.5px}.calendar-right-pane{padding:12px 14px 14px}.presets-grid{grid-template-columns:1fr 1fr;gap:8px}.preset-btn{letter-spacing:.3px;padding:9px 6px;font-size:10px}.calendar-footer-actions{background:#fafbfc;margin-top:12px;padding:8px 0 2px;position:sticky;bottom:0}}body.dark-theme .calendar-footer-actions{background:#10192e}.calendar-left-pane{border-right:1px solid #f0f0f0;flex:1.2;padding:24px}.cal-title{color:#1a1a1a;margin:0;font-size:17px;font-weight:700}.cal-subtitle{color:#777;margin:2px 0 16px;font-size:13px}.cal-range-box{background:#f0f7ff;border:1px solid #c8e1ff;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:14px;padding:10px 14px;display:flex}.cal-range-label{text-transform:uppercase;color:#0366d6;letter-spacing:.5px;font-size:10px;font-weight:700}.cal-range-value{color:#0d294a;font-size:14px;font-weight:700}.cal-legend{gap:16px;margin-bottom:12px;display:flex}.cal-legend-item{color:#555;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.cal-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-range{background:#2f80ed}.dot-worked{background:#ff7a00}.calendar-wrapper .react-calendar{border:none;width:100%;font-family:inherit}.calendar-wrapper .react-calendar__navigation button{color:#333;font-size:18px;font-weight:700}.calendar-wrapper .react-calendar__tile{border-radius:6px;height:38px;font-size:12px;font-weight:600;position:relative}.calendar-wrapper .react-calendar__tile--now{background:#fff8e1}.calendar-wrapper .react-calendar__tile--range,.calendar-wrapper .react-calendar__tile--rangeStart,.calendar-wrapper .react-calendar__tile--rangeEnd{color:#fff!important;background:#2f80ed!important}.calendar-wrapper .tile-worked-day{font-weight:700}.worked-dot-marker{background:#ff7a00;border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.calendar-right-pane{background:#fafbfc;flex-direction:column;flex:.9;justify-content:space-between;padding:24px;display:flex}.presets-grid{grid-template-columns:1fr;gap:10px;display:grid}.preset-btn{color:#2f80ed;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:#fff;border:1.5px solid #2f80ed;border-radius:8px;padding:10px;font-size:11px;font-weight:700;transition:all .2s}.preset-btn:hover{color:#fff;background:#2f80ed}.calendar-footer-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.btn-cancel{cursor:pointer;color:#555;background:#f1f3f5;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.btn-apply{cursor:pointer;color:#fff;background:#2f80ed;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600}body.dark-theme .calendar-modal-card{background:#151f38!important;border:1px solid #243356!important;box-shadow:0 20px 50px rgba(0,0,0,.65)!important}body.dark-theme .calendar-left-pane{border-right-color:#243356!important}body.dark-theme .cal-title{color:#f8fafc!important}body.dark-theme .cal-subtitle{color:#94a3b8!important}body.dark-theme .cal-range-box{background:#10192e!important;border-color:#243356!important}body.dark-theme .cal-range-label{color:#38bdf8!important}body.dark-theme .cal-range-value{color:#f8fafc!important}body.dark-theme .cal-legend-item{color:#cbd5e1!important}body.dark-theme .calendar-right-pane{background:#10192e!important}body.dark-theme .preset-btn{color:#38bdf8!important;background:#151f38!important;border-color:#0284c7!important}body.dark-theme .preset-btn:hover{color:#fff!important;background:#0284c7!important}body.dark-theme .btn-cancel{color:#cbd5e1!important;background:#1e293b!important}body.dark-theme .btn-cancel:hover{color:#fff!important;background:#334155!important}body.dark-theme .btn-apply{background:#0284c7!important}body.dark-theme .btn-apply:hover{background:#0369a1!important}body.dark-theme .calendar-wrapper .react-calendar{color:#f8fafc!important;background:0 0!important}body.dark-theme .calendar-wrapper .react-calendar__navigation button{color:#f8fafc!important}body.dark-theme .calendar-wrapper .react-calendar__navigation button:hover,body.dark-theme .calendar-wrapper .react-calendar__navigation button:focus{background:#1e2d4f!important}body.dark-theme .calendar-wrapper .react-calendar__month-view__weekdays{color:#94a3b8!important}body.dark-theme .calendar-wrapper .react-calendar__month-view__weekdays abbr{text-decoration:none!important}body.dark-theme .calendar-wrapper .react-calendar__month-view__days__day{color:#f1f5f9!important}body.dark-theme .calendar-wrapper .react-calendar__month-view__days__day--neighboringMonth{color:#475569!important}body.dark-theme .calendar-wrapper .react-calendar__tile:enabled:hover,body.dark-theme .calendar-wrapper .react-calendar__tile:enabled:focus{color:#38bdf8!important;background:#1e2d4f!important}body.dark-theme .calendar-wrapper .react-calendar__tile--now{color:#f8fafc!important;background:rgba(255,181,0,.18)!important}body.dark-theme .calendar-wrapper .react-calendar__tile--range,body.dark-theme .calendar-wrapper .react-calendar__tile--rangeStart,body.dark-theme .calendar-wrapper .react-calendar__tile--rangeEnd{color:#fff!important;background:#0284c7!important}.profile-popover-backdrop{z-index:2000;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}.profile-popover-card{top:calc(64px + var(--safe-top,0px));right:calc(28px + var(--safe-right,0px));width:280px;max-height:calc(100vh - 80px - var(--safe-top,0px) - var(--safe-bottom,0px));z-index:2001;background:#fff;border:1px solid #edf0f5;border-radius:12px;flex-direction:column;padding:16px 14px;animation:.18s ease-out popoverFadeIn;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 30px rgba(0,0,0,.12)}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-card-header{align-items:center;gap:12px;padding-bottom:12px;display:flex}.profile-header-avatar{color:#455a64;background:#cfd8dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.profile-header-info{flex-direction:column;display:flex;overflow:hidden}.profile-user-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.profile-user-role{color:#8898aa;margin-top:1px;font-size:11px}.profile-context-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;margin:2px 0 10px;padding:6px;display:flex}.profile-context-item{user-select:none;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;transition:background .15s,transform .12s;display:flex}.profile-context-item.clickable{cursor:pointer}.profile-context-item.clickable:hover{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.profile-context-icon-wrapper{background:#fff;border:1px solid #edf2f7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.profile-context-info{flex-direction:column;flex:1;min-width:0;display:flex}.profile-context-label{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:10px;font-weight:700;line-height:1.1}.profile-context-value{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.profile-context-arrow{color:#94a3b8;opacity:.65;flex-shrink:0;font-size:13px;transition:transform .15s,opacity .15s}.profile-context-item.clickable:hover .profile-context-arrow{opacity:1;transform:translate(2px)}.profile-card-divider{background:#f1f3f5;width:100%;height:1px;margin-bottom:8px}.profile-card-links{flex-direction:column;gap:4px;display:flex}.profile-link-item{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.profile-link-item:hover{color:#0f172a;background:#f8fafc}.profile-link-item.active-item{background:#f1f5f9}.profile-link-icon{color:#64748b;flex-shrink:0;font-size:17px}.notification-icon-wrapper{align-items:center;display:flex;position:relative}.notification-red-dot{background:#e53e3e;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.logout-link{margin-top:4px}.logout-link:hover,.logout-link:hover .profile-link-icon{color:#dc2626}.language-selector-wrapper{width:100%;position:relative}.language-link-text{flex:1}.language-current-pill{color:#64748b;background:#f1f5f9;border-radius:12px;margin-right:4px;padding:2px 7px;font-size:11px;font-weight:600}.language-chevron{color:#94a3b8;font-size:13px;transition:transform .2s}.language-chevron.rotated{transform:rotate(90deg)}.language-dropdown-popover{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:3px;width:100%;margin-top:6px;padding:8px 6px;animation:.15s ease-out popoverFadeIn;display:flex;position:static;box-shadow:0 4px 12px rgba(0,0,0,.08)}.language-popover-header{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:4px 8px 6px;font-size:11px;font-weight:700}.language-options-list{flex-direction:column;gap:2px;display:flex}.language-option-btn{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.language-option-btn:hover{color:#0284c7;background:#f1f5f9}.language-option-btn.selected{color:#0284c7;background:#e0f2fe;font-weight:700}.language-option-flag{font-size:16px;line-height:1}.language-option-name{flex:1}.language-check-icon{color:#0284c7;font-size:15px}body.dark-theme .profile-popover-card{background:#151f38!important;border-color:#243356!important;box-shadow:0 16px 40px rgba(0,0,0,.65)!important}body.dark-theme .profile-header-avatar{color:#38bdf8!important;background:#243356!important}body.dark-theme .profile-user-name{color:#f8fafc!important}body.dark-theme .profile-user-role{color:#94a3b8!important}body.dark-theme .profile-card-divider{background:#243356!important}body.dark-theme .profile-link-item{color:#cbd5e1!important}body.dark-theme .profile-link-item:hover,body.dark-theme .profile-link-item.active-item{color:#38bdf8!important;background:#1e2d4f!important}body.dark-theme .profile-link-icon{color:#94a3b8!important}body.dark-theme .profile-link-item:hover .profile-link-icon,body.dark-theme .profile-link-item.active-item .profile-link-icon{color:#38bdf8!important}body.dark-theme .language-current-pill{color:#cbd5e1!important;background:#243356!important}body.dark-theme .language-dropdown-popover{background:#151f38!important;border-color:#243356!important;box-shadow:0 14px 36px rgba(0,0,0,.65)!important}body.dark-theme .language-popover-header{color:#94a3b8!important;border-bottom-color:#243356!important}body.dark-theme .language-option-btn{color:#cbd5e1!important}body.dark-theme .language-option-btn:hover{color:#38bdf8!important;background:#1e2d4f!important}body.dark-theme .language-option-btn.selected{color:#38bdf8!important;background:rgba(2,132,199,.25)!important}body.dark-theme .language-check-icon{color:#38bdf8!important}body.dark-theme .logout-link:hover,body.dark-theme .logout-link:hover .profile-link-icon{color:#f87171!important}body.dark-theme .profile-context-box{background:#101828!important;border-color:#243356!important}body.dark-theme .profile-context-item.clickable:hover{background:#1e2d4f!important}body.dark-theme .profile-context-icon-wrapper{background:#1c2744!important;border-color:#243356!important}body.dark-theme .profile-context-label{color:#8898aa!important}body.dark-theme .profile-context-value{color:#f1f5f9!important}body.dark-theme .profile-context-arrow{color:#8898aa!important}.main-app-header{top:0;left:calc(64px + var(--safe-left,0px));height:calc(64px + var(--safe-top,0px));padding:var(--safe-top,0px) calc(24px + var(--safe-right,0px)) 0 calc(24px + var(--safe-left,0px));-webkit-backdrop-filter:blur(8px);z-index:1000;box-sizing:border-box;background:rgba(248,250,252,.95);border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;transition:background-color .2s,border-color .2s,left .25s;display:flex;position:fixed;right:0}body.dark-theme .main-app-header{background:rgba(10,17,36,.95);border-bottom-color:#1e293b}body.dark-theme .main-header-title{color:#f8fafc}.main-header-title{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin:0;font-size:22px;font-weight:700;overflow:hidden}.main-header-controls{align-items:center;gap:12px;display:flex}@media (max-width:767px){.main-app-header{padding:var(--safe-top,0px) calc(12px + var(--safe-right,0px)) 0 calc(12px + var(--safe-left,0px));height:calc(56px + var(--safe-top,0px));left:0}.main-app-header.is-menu-open{z-index:2095}.main-header-title{max-width:60%;font-size:17px}}.theme-toggle-btn{color:#d97706;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:transform .15s,border-color .2s,background .2s;display:flex}.theme-toggle-btn:hover{border-color:#f50;transform:scale(1.05)}.header-notif-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:transform .15s,border-color .2s,background .2s,color .2s;display:flex;position:relative}.header-notif-btn:hover{color:#0284c7;border-color:#0284c7;transform:scale(1.05)}.notif-header-dot{background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}body.dark-theme .header-notif-btn{color:#94a3b8!important;background:#151f38!important;border-color:#243356!important}body.dark-theme .header-notif-btn:hover{color:#38bdf8!important;border-color:#38bdf8!important}body.dark-theme .notif-header-dot{border-color:#151f38!important}.header-date-filter-btn{color:#222;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:700;transition:border-color .2s;display:flex}.header-date-filter-btn:hover{border-color:#0052cc}.cal-btn-icon{color:#666;font-size:16px}.header-user-profile{cursor:pointer;user-select:none;align-items:center;gap:6px;display:flex}.user-avatar-circle{color:#4a5568;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;position:relative}.user-online-badge{background:#e53e3e;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}.user-arrow{color:#999;font-size:14px}.header-menu-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;transition:color .15s,border-color .15s,background .2s;display:flex}.header-menu-btn.is-open,.header-menu-btn:hover{color:#f50;border-color:#f50}body.dark-theme .header-menu-btn{color:#cbd5e1;background:#151f38;border-color:#243356}@media (max-width:767px){.header-menu-backdrop{z-index:2090;background:rgba(15,23,42,.35);position:fixed;top:0;bottom:0;left:0;right:0}.header-menu-card{top:calc(62px + var(--safe-top,0px));left:calc(10px + var(--safe-left,0px));right:calc(10px + var(--safe-right,0px));max-height:calc(100vh - 70px - var(--safe-top,0px) - var(--safe-bottom,0px));z-index:2091;background:#fff;border:1px solid #edf0f5;border-radius:12px;flex-direction:column;gap:12px;padding:12px;animation:.18s ease-out headerMenuFadeIn;display:flex;position:fixed;overflow:visible;box-shadow:0 12px 34px rgba(0,0,0,.22)}@keyframes headerMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-menu-header{justify-content:space-between;align-items:center;display:flex}.header-menu-title{color:#1e293b;font-size:15px;font-weight:700}.header-menu-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:inline-flex}.header-menu-item{flex-direction:column;gap:6px;display:flex}.header-menu-label{letter-spacing:.4px;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.header-menu-card .header-select-container,.header-menu-card .header-select-btn,.header-menu-wide-btn{width:100%}.header-menu-card .header-select-btn{justify-content:space-between}.header-menu-card .header-select-text{max-width:none}.header-menu-wide-btn{justify-content:flex-start}body.dark-theme .header-menu-card{background:#151f38;border-color:#243356}body.dark-theme .header-menu-title{color:#f8fafc}body.dark-theme .header-menu-label{color:#94a3b8}body.dark-theme .header-menu-close{color:#cbd5e1;background:#1e293b}body.dark-theme .header-menu-card .header-select-btn,body.dark-theme .header-menu-card .header-date-filter-btn{color:#e2e8f0;background:#1e293b;border-color:#334155}}.mobile-bottom-tabbar{display:none}@media (max-width:767px){.mobile-bottom-tabbar{width:100vw;height:calc(60px + var(--safe-bottom,0px));padding:0 calc(4px + var(--safe-right,0px)) var(--safe-bottom,0px) calc(4px + var(--safe-left,0px));z-index:9999;box-sizing:border-box;background:#fff;border-top:1px solid #edf0f5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 12px rgba(0,0,0,.08)}}.bottom-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;min-height:44px;padding:6px 2px;transition:color .15s,transform .15s;display:flex}.bottom-tab-icon{font-size:24px}.bottom-tab-btn--active{color:#f50}.bottom-tab-btn--active .bottom-tab-icon{transform:scale(1.1)}body.dark-theme .mobile-bottom-tabbar{background:#151f38!important;border-top-color:#243356!important}body.dark-theme .bottom-tab-btn{color:#94a3b8}body.dark-theme .bottom-tab-btn--active{color:#f73}.app-main-layout{background:var(--k-bg-body,#f7f9fc);width:100vw;max-width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.app-content-wrapper{margin-left:calc(64px + var(--safe-left,0px));width:calc(100vw - 64px - var(--safe-left,0px) - var(--safe-right,0px));height:calc(100vh - 64px - var(--safe-top,0px));margin-top:calc(64px + var(--safe-top,0px));background:var(--k-bg-body,#f7f9fc);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow-x:hidden;overflow-y:auto}.app-content-wrapper ion-router-outlet,.app-content-wrapper #main-content{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.app-content-wrapper.no-nav{padding-top:var(--safe-top,0px);padding-bottom:var(--safe-bottom,0px);padding-left:var(--safe-left,0px);padding-right:var(--safe-right,0px);width:100vw!important;height:100vh!important;margin-top:0!important;margin-left:0!important}@media (max-width:767px){.app-sidebar,.sidebar-backdrop{display:none!important}.app-content-wrapper{width:100vw!important;margin-left:0!important;margin-top:calc(56px + var(--safe-top,0px))!important;height:calc(100vh - 56px - 64px - var(--safe-top,0px) - var(--safe-bottom,0px))!important}}.app-splash{z-index:99999;opacity:1;perspective:1200px;background:#fff;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.app-splash.is-leaving{opacity:0}.app-splash__flip{width:max(190px,min(34vmin,380px));height:max(100px,min(19vmin,210px));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.65,0,.35,1);position:relative;transform:rotateY(0)}.app-splash__flip.is-flipped{transform:rotateY(180deg)}.app-splash__face{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.app-splash__face--back{transform:rotateY(180deg)}.app-splash__isotype{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.app-splash__brand{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.app-splash__brand .app-splash__isotype{width:50%;height:50%}.app-splash__wordmark{letter-spacing:.22em;text-indent:.22em;color:#0f172a;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:max(14px,min(3.2vmin,26px));font-weight:800;line-height:1}.app-splash__face--back .app-splash__isotype{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.app-splash__flip,.app-splash{transition-duration:.01ms}}
