@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ant-statistic-content-value,.ant-table-cell{font-variant-numeric:tabular-nums}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header-h:56px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{transition:background-color .2s,color .2s}body{background:var(--bg-primary,#f5f7fa);color:var(--text-primary,#111827);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;transition:background-color .2s,color .2s}.amf-scroll,.ant-table-body,.ant-modal-body,.ant-drawer-body{scroll-behavior:smooth}.amf-numeric,.ant-statistic-content-value,.ant-table td.amf-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.amf-sider,.amf-sider .ant-layout-sider-children{transition:width .2s,flex-basis .2s,max-width .2s,min-width .2s}.amf-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.amf-nav-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:auto;min-height:0;overflow:hidden auto}.amf-nav-scroll::-webkit-scrollbar{width:0;height:0}.amf-nav-scroll[data-more=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 40px),#0000 100%)}.amf-nav.ant-menu-inline,.amf-nav.ant-menu-inline-collapsed{background:0 0;border-inline-end:none}.amf-nav.ant-menu .ant-menu-item,.amf-nav.ant-menu .ant-menu-submenu-title{border-radius:6px;width:calc(100% - 16px);height:40px;margin-block:2px;margin-inline:8px;padding-inline:12px;font-size:14px;line-height:40px;transition:background-color .15s,color .15s}.amf-nav.ant-menu .ant-menu-item:hover,.amf-nav.ant-menu .ant-menu-submenu-title:hover{background:var(--table-header-bg)}.amf-nav.ant-menu .ant-menu-item-selected{box-shadow:inset 3px 0 0 0 var(--sidebar-active-text);font-weight:500}.amf-nav.ant-menu .ant-menu-item .anticon,.amf-nav.ant-menu .ant-menu-submenu-title .anticon{color:var(--nav-icon);min-width:20px;font-size:20px;transition:color .15s}.amf-nav.ant-menu .ant-menu-item .anticon{margin-inline-end:12px}.amf-nav.ant-menu .ant-menu-item-selected .anticon{color:var(--sidebar-active-text)}.amf-nav.ant-menu .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-top:24px;padding-block:8px 4px;padding-inline:20px;font-size:11px;font-weight:600}.amf-nav.ant-menu>.ant-menu-item-group:first-child>.ant-menu-item-group-title{margin-top:4px}.amf-nav.ant-menu .ant-menu-sub.ant-menu-inline .ant-menu-item{height:36px;font-size:13px;line-height:36px;padding-inline-start:32px!important}.amf-nav.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:0 0}.amf-nav.ant-menu-inline-collapsed .ant-menu-item{justify-content:center;align-items:center;display:flex;padding-inline:0!important}.amf-nav.ant-menu-inline-collapsed .ant-menu-item .anticon{margin-inline-end:0}.amf-collapse-btn{width:100%;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding-inline:20px;font-family:inherit;font-size:13px;transition:background-color .15s,color .15s;display:flex}.amf-collapse-btn:hover{background:var(--table-header-bg);color:var(--text-primary)}.amf-collapse-btn svg{flex:none;transition:transform .2s}.amf-collapse-btn[data-collapsed=true]{justify-content:center;padding-inline:0}.amf-collapse-btn[data-collapsed=true] svg{transform:rotate(180deg)}@keyframes amf-drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes amf-drop-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.ant-slide-up-enter.ant-slide-up-enter-active,.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active,.ant-slide-down-appear.ant-slide-down-appear-active{animation-name:amf-drop-in;animation-duration:.2s;animation-timing-function:ease}.ant-slide-up-leave.ant-slide-up-leave-active,.ant-slide-down-leave.ant-slide-down-leave-active{animation-name:amf-drop-out;animation-duration:.15s;animation-timing-function:ease}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-cascader-dropdown .ant-cascader-menus{box-shadow:var(--dropdown-shadow);border:1px solid var(--border);border-radius:10px;padding:4px}.amf-user-menu .ant-dropdown-menu{box-shadow:var(--panel-shadow);padding:6px}.ant-dropdown-menu-item,.ant-select-item{min-height:34px;border-radius:6px!important}.ant-card{border:1px solid var(--card-border);box-shadow:none;transition:border-color .2s,box-shadow .2s}.ant-card>.ant-card-body{padding:24px}.ant-card.ant-card-small>.ant-card-body{padding:12px 16px}.ant-card:not(:has(.ant-table)):not(:has(.ant-list)):hover{border-color:var(--border-strong);box-shadow:var(--card-shadow-hover)}.ant-table-wrapper .ant-table{border:1px solid var(--border);border-radius:12px}.ant-table-wrapper .ant-table-container{border-radius:12px}.ant-table-thead>tr:first-child>th:first-child{border-start-start-radius:12px}.ant-table-thead>tr:first-child>th:last-child{border-start-end-radius:12px}.ant-table-tbody>tr:last-child>td:first-child{border-end-start-radius:12px}.ant-table-tbody>tr:last-child>td:last-child{border-end-end-radius:12px}.ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;z-index:10;box-shadow:inset 0 -1px 0 0 var(--border);position:sticky;font-size:12px!important;font-weight:500!important}.ant-table-container>.ant-table-content .ant-table-thead>tr>th{top:var(--header-h)}.ant-table-container>.ant-table-header .ant-table-thead>tr>th{top:0}.ant-table-tbody>tr>td{vertical-align:middle;transition:background-color .15s}:is(.ant-table-tbody:not(:has(>.ant-table-measure-row))>tr.ant-table-row:nth-child(2n)>td,.ant-table-tbody:has(>.ant-table-measure-row)>tr.ant-table-row:nth-child(odd)>td){background:var(--row-zebra)}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--accent-soft)!important}.ant-tag{border:none;border-radius:999px;margin-inline-end:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1}.ant-tag .anticon{vertical-align:-.1em}.ant-tag-success,.ant-tag-green,.ant-tag-lime,.ant-tag-cyan{background:var(--pill-good-bg);color:var(--pill-good-fg)}.ant-tag-warning,.ant-tag-orange,.ant-tag-gold,.ant-tag-volcano{background:var(--pill-wait-bg);color:var(--pill-wait-fg)}.ant-tag-error,.ant-tag-red,.ant-tag-magenta{background:var(--pill-bad-bg);color:var(--pill-bad-fg)}.ant-tag-default,.ant-tag:not([class*=ant-tag-]){background:var(--pill-idle-bg);color:var(--pill-idle-fg)}.ant-tag-processing,.ant-tag-blue,.ant-tag-geekblue,.ant-tag-purple{background:var(--accent-soft);color:var(--accent)}.ant-btn{font-weight:500;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .12s}.ant-btn:active:not(:disabled){transform:scale(.98)}.ant-btn-primary:not(:disabled):hover{box-shadow:0 2px 8px #2563eb3d;background:var(--primary-hover)!important}.ant-btn-default:not(:disabled):hover{background:var(--table-header-bg)}.ant-btn-icon-only{width:36px;color:var(--text-secondary)}.ant-btn-icon-only.ant-btn-text:not(:disabled):hover{background:var(--border-subtle)}.amf-shimmer,.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton-button,.ant-skeleton-input{position:relative;overflow:hidden;background:var(--skeleton-base)!important;border-radius:12px!important}.amf-shimmer:after,.ant-skeleton-content .ant-skeleton-title:after,.ant-skeleton-content .ant-skeleton-paragraph>li:after,.ant-skeleton-button:after,.ant-skeleton-input:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.5s infinite amf-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes amf-sheen{to{transform:translate(100%)}}.ant-skeleton.ant-skeleton-active .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-paragraph>li{animation:none!important}.ant-empty{padding-block:32px}.ant-empty .ant-empty-image{height:64px;margin-bottom:16px}.ant-empty .ant-empty-image svg{width:64px;height:64px}.ant-empty .ant-empty-description{color:var(--text-secondary);font-size:16px}.ant-empty .ant-empty-footer{color:var(--text-faint);margin-top:8px;font-size:14px}.ant-spin .ant-spin-dot{width:28px;height:28px;position:relative}.ant-spin .ant-spin-dot i,.ant-spin .ant-spin-dot-item{display:none!important}.ant-spin .ant-spin-dot:after{content:"";border:2.5px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite amf-spin;position:absolute;inset:0}@keyframes amf-spin{to{transform:rotate(360deg)}}.amf-bell{display:inline-flex;position:relative}.amf-bell-dot{background:var(--pill-bad-fg,#dc2626);border:2px solid var(--surface);box-sizing:content-box;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}@keyframes amf-bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}50%{transform:rotate(11deg)}80%{transform:rotate(-6deg)}}.amf-bell-ring svg{transform-origin:50% 20%;animation:.6s ease-in-out 3 amf-bell-ring}.amf-notif-panel{background:var(--surface);border:1px solid var(--border);width:380px;max-height:400px;box-shadow:var(--panel-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.amf-notif-head,.amf-notif-foot{flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.amf-notif-head{border-bottom:1px solid var(--border-subtle)}.amf-notif-foot{border-top:1px solid var(--border-subtle);justify-content:center}.amf-notif-list{scroll-behavior:smooth;overscroll-behavior:contain;overflow-y:auto}.amf-notif-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;gap:10px;padding:12px 16px;transition:background-color .15s;display:flex}.amf-notif-item:hover{background:var(--table-header-bg)}.amf-notif-item:last-child{border-bottom:none}.amf-pulse{position:relative}.amf-pulse:before{content:"";border-radius:inherit;opacity:.6;border:2px solid;animation:2s cubic-bezier(.16,1,.3,1) infinite amf-pulse-ring;position:absolute;inset:-3px}@keyframes amf-pulse-ring{0%{opacity:.6;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ant-spin .ant-spin-dot:after{animation-name:amf-spin!important;animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.amf-map-marker{background:0 0;border:none}.amf-map-pin{background:var(--pin,#6b7280);border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 2px 6px #0000004d}.amf-map-initials{color:#fff;letter-spacing:.02em;z-index:1;font-size:12px;font-weight:700;position:relative}.amf-map-pulse{border:2px solid var(--pin,#059669);border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) infinite amf-map-pulse;position:absolute;inset:-4px}@keyframes amf-map-pulse{0%{opacity:.7;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.6)}}.leaflet-popup-content-wrapper{box-shadow:var(--dropdown-shadow);border-radius:10px}.leaflet-container{background:var(--border-subtle);font-family:inherit}.amf-mail-row:hover{background:var(--table-header-bg)!important}@media (width<=1200px){.amf-mail-grid{grid-template-columns:170px 320px 1fr!important}}@media (width<=900px){.amf-mail-grid{grid-template-columns:1fr!important}.amf-mail-folders,.amf-mail-grid[data-view=list] .amf-mail-detailcol,.amf-mail-grid[data-view=detail] .amf-mail-listcol{display:none!important}.amf-mail-listcol{border-right:none!important}}.amf-mail-back{display:none}@media (width<=900px){.amf-mail-back{border:none;border-bottom:1px solid var(--border-subtle);background:var(--table-header-bg);width:100%;color:var(--accent);text-align:left;cursor:pointer;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;display:block}}.amf-mail-folders .ant-menu-item{border-radius:6px;width:calc(100% - 12px);height:36px;margin-block:1px;margin-inline:6px;font-size:13px;line-height:36px}.amf-mail-folders .ant-menu-item-selected{box-shadow:inset 3px 0 0 0 var(--accent);font-weight:600}.amf-mail-folders .ant-menu-title-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.amf-mail-folders .ant-badge-count{box-shadow:none;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.amf-mail-body{color:var(--text-body);font-size:14px;line-height:1.6}.amf-mail-body p{margin:0 0 12px}
