@import "https://fonts.googleapis.com/css2?family=Hubot+Sans:wght@300;400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Padauk:wght@400;700&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--font-burmese:"Padauk", "Myanmar Text", "Noto Sans Myanmar", sans-serif;--brand:#ad2102;--brand-dark:#871400;--brand-deeper:#610b00;--brand-light:#d4380d;--brand-tint:#fff2e8;--surface-page:#fafafa;--surface-card:#fff;--surface-border:#e5e7eb;--surface-border-soft:#f1f5f9;--ink-primary:#0f172a;--ink-secondary:#475569;--ink-muted:#64748b;--page-pad:32px;--page-max-width:1360px;--lvl-battalion-start:#5d0d1a;--lvl-battalion-end:#a01b2a;--lvl-battalion-solid:#a01b2a;--lvl-battalion-ring:#fecaca;--lvl-company-start:#b45309;--lvl-company-end:#d97706;--lvl-company-solid:#b45309;--lvl-company-ring:#fde68a;--lvl-platoon-start:#1d4ed8;--lvl-platoon-end:#2563eb;--lvl-platoon-solid:#1d4ed8;--lvl-platoon-ring:#bfdbfe;--lvl-squad-start:#4b5563;--lvl-squad-end:#6b7280;--lvl-squad-solid:#4b5563;--lvl-squad-ring:#d1d5db;--lvl-soldier-start:#475569;--lvl-soldier-end:#64748b;--lvl-soldier-solid:#475569;--lvl-soldier-ring:#cbd5e1;--lvl-hq-start:#7e22ce;--lvl-hq-end:#9333ea;--lvl-hq-solid:#7e22ce;--lvl-hq-ring:#e9d5ff;--lvl-staff-dept-start:#6d28d9;--lvl-staff-dept-end:#7c3aed;--lvl-staff-dept-solid:#6d28d9;--lvl-staff-dept-ring:#ddd6fe;--lvl-auxiliary-start:#0e7490;--lvl-auxiliary-end:#0891b2;--lvl-auxiliary-solid:#0e7490;--lvl-auxiliary-ring:#a5f3fc;--lvl-role-start:#15803d;--lvl-role-end:#16a34a;--lvl-role-solid:#15803d;--lvl-role-ring:#bbf7d0;--lvl-unassigned-start:#92400e;--lvl-unassigned-end:#a16207;--org-line:#94a3b8;--org-avatar-ring:#fff;--fs-micro:12px;--fs-secondary:13px;--fs-body:14px;--lh-table:1.35}html,body{height:100%;font-family:var(--font-sans);color:var(--ink-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}.splash{z-index:9999;justify-content:center;align-items:center;animation:.32s ease-out both splash-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes splash-fade-in{0%{opacity:0}to{opacity:1}}.splash-bg{background:radial-gradient(1200px 600px at 85% 20%,#d4380d59 0%,#ad210200 60%),radial-gradient(900px 500px at 10% 90%,#610b008c 0%,#610b0000 60%),linear-gradient(135deg,#610b00 0%,#871400 40%,#ad2102 100%);position:absolute;inset:0}.splash-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 75%)}.splash-card{z-index:1;text-align:center;color:#fff;max-width:420px;padding:40px 32px;animation:.52s cubic-bezier(.2,.8,.2,1) 80ms both splash-card-rise;position:relative}@keyframes splash-card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.splash-emblem{width:72px;height:72px;color:var(--brand-dark);background:linear-gradient(135deg,#ffffff24 0%,#ffffff05 100%),#fff;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 24px;font-size:34px;display:flex;box-shadow:0 2px 4px #00000040,0 0 0 1px #ffffff26,0 10px 40px -10px #00000073}.splash-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-bottom:14px;font-size:11px;font-weight:500}.splash-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px #0003;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.1}.splash-tagline{color:#ffffffd1;max-width:360px;margin:0 auto 28px;font-size:14px;line-height:1.55}.splash-hint{color:#ffffff8c;letter-spacing:.02em;margin-top:18px;font-size:11px}.splash-error{color:#ffd2cc;margin-top:12px;font-size:13px}.auth-form .ant-form-item{margin-bottom:16px}.auth-form .ant-input-affix-wrapper{min-height:44px;padding:8px 14px;color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.auth-form .ant-input-affix-wrapper:hover{background:#ffffff1f!important;border-color:#fff6!important}.auth-form .ant-input-affix-wrapper-focused,.auth-form .ant-input-affix-wrapper:focus-within{background:#ffffff24!important;border-color:#fff!important;box-shadow:0 0 0 2px #ffffff26!important}.auth-form .ant-input-affix-wrapper>.ant-input,.auth-form .ant-input-affix-wrapper input.ant-input{color:#fff!important;background:0 0!important}.auth-form .ant-input-affix-wrapper input::placeholder{color:#ffffff8c!important}.auth-form input:-webkit-autofill{caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;-webkit-text-fill-color:#fff!important}.auth-form input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;-webkit-text-fill-color:#fff!important}.auth-form input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;-webkit-text-fill-color:#fff!important}.auth-form input:-webkit-autofill:active{caret-color:#fff;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;-webkit-text-fill-color:#fff!important}.auth-form .ant-input-prefix{margin-inline-end:8px;color:#fff9!important}.auth-form .ant-form-item-explain-error{color:#ffd2cc;text-align:left;font-size:12px}.auth-form .ant-otp .ant-otp-input,.auth-form .ant-otp input.ant-otp-input{font-family:var(--font-mono);font-size:18px;font-weight:600;color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.auth-form .ant-otp .ant-otp-input:hover{border-color:#fff6!important}.auth-form .ant-otp .ant-otp-input:focus{border-color:#fff!important;box-shadow:0 0 0 2px #ffffff26!important}.auth-cta.ant-btn{height:44px;color:var(--brand-dark);background:#fff;border:none;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 8px 24px -8px #00000059,0 0 0 1px #ffffff1a}.auth-cta.ant-btn:hover{color:var(--brand-dark)!important;background:#fef6f2!important}.auth-cta.ant-btn:disabled{color:#87140099;background:#ffffff80}.auth-secondary.ant-btn{color:#ffffffbf;background:0 0;border:none;height:auto;padding:4px 8px;font-size:12px}.auth-secondary.ant-btn:hover{color:#fff!important;background:#ffffff14!important}@media (prefers-reduced-motion:reduce){.splash,.splash-card{animation:none!important}}.ant-menu-inline .ant-menu-item{font-size:var(--fs-body);font-weight:500}.app-sider{height:100vh;box-shadow:inset -1px 0 0 var(--surface-border-soft);overscroll-behavior:contain;flex-direction:column;top:0;border-right:1px solid var(--surface-border)!important;background:var(--surface-card)!important;display:flex!important;position:sticky!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-sider-brand{border-bottom:1px solid var(--surface-border);color:inherit;cursor:pointer;align-items:center;gap:12px;padding:18px 16px 16px;text-decoration:none;transition:background .15s;display:flex;position:relative}.app-sider-brand:hover{background:var(--brand-tint);color:inherit}.app-sider-emblem{color:#fff;background:linear-gradient(135deg, var(--brand-dark) 0%, var(--brand) 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;box-shadow:0 2px 6px -1px #a01b2a59}.app-sider-brand-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-sider-title{font-family:var(--font-display);color:var(--ink-primary);letter-spacing:-.01em;word-break:break-word;font-size:15px;font-weight:600;line-height:1.15}.app-sider-subtitle{font-family:var(--font-sans);color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.app-sider-nav{flex-direction:column;flex:1;display:flex;overflow:hidden}.app-sider-nav-main{flex:1;padding-bottom:8px;overflow-y:auto}.app-sider-nav-system{border-top:1px solid var(--surface-border);padding-top:4px}.app-sider-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:12px 16px 2px;font-size:10px;font-weight:700}.app-sider-menu{padding:0;background:0 0!important;border-inline-end:none!important}.app-sider-menu.ant-menu-light{background:0 0!important}.app-sider-menu .ant-menu-item{text-transform:uppercase;letter-spacing:.025em;margin:0!important;border-radius:0!important;width:100%!important;margin-inline:0!important;font-size:12.5px!important;transition:background .14s,color .14s!important}.app-sider-menu .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--brand);font-weight:600!important}.app-sider-menu-system .ant-menu-item{color:var(--ink-muted)!important;font-size:13px!important}.app-sider-menu .ant-menu-item .ant-menu-item-icon{visibility:hidden}.app-sider-menu .ant-menu-item:hover .ant-menu-item-icon,.app-sider-menu .ant-menu-item:focus-visible .ant-menu-item-icon,.app-sider-menu .ant-menu-item-selected .ant-menu-item-icon{visibility:visible}.app-sider-menu .ant-menu-item .ant-menu-title-content>.app-sider-menu-link{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.app-sider-menu-link .app-sider-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-sider-menu-link .ant-badge .ant-badge-count{min-width:22px;padding-inline:6px}.app-content{padding:12px var(--page-pad) 48px;max-width:var(--page-max-width);margin:0 auto}.ant-layout,.ant-layout-content{background:var(--surface-page)}.burmese{font-family:var(--font-burmese);font-feature-settings:normal}code,kbd,samp,pre,.mono,.ant-typography code{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "zero" 1;font-size:.92em}.ant-segmented-item-selected{font-weight:600;color:var(--brand-dark)!important}.ant-table{font-family:var(--font-sans);font-size:var(--fs-secondary);line-height:var(--lh-table);font-feature-settings:"tnum" 1, "zero" 1}.ant-table-thead>tr>th{font-weight:500;font-size:var(--fs-micro);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-secondary)!important;background:#f4f4f4!important;padding-top:12px!important;padding-bottom:12px!important}.ant-table-thead>tr>th .burmese{font-size:var(--fs-body);letter-spacing:normal;text-transform:none}.ant-table-tbody>tr>td{font-size:var(--fs-body);color:var(--ink-primary);padding:12px 16px!important}.ant-table-small .ant-table-tbody>tr>td,.ant-table-small .ant-table-thead>tr>th{padding:8px 10px!important}.ant-tabs .ant-tabs-tab{letter-spacing:.06em;text-transform:uppercase;transition:background .14s,color .14s;position:relative;border:1px solid var(--surface-border)!important;background:#fafafa!important;border-bottom:none!important;border-radius:2px 2px 0 0!important;margin:0 4px 0 0!important;padding:9px 18px!important;font-size:11px!important;font-weight:600!important}.warning-row-highlight td{background:#fffbe6!important}.page-header-v3{flex-direction:column;margin-bottom:4px;display:flex}.page-header-v3-stripe{background:#d1d5db;height:6px}.page-header-v3-strip{border-bottom:1px solid var(--surface-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:28px;padding:18px 0 6px;display:flex}.page-header-v3-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.page-header-v3-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.page-header-v3-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 12px;display:flex}.page-header-v3-left{flex-direction:row;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.page-header-v3-text-block{flex-direction:column;flex:1;min-width:0;display:flex}.page-header-v3-title-row{align-items:center;gap:12px;min-width:0;display:flex}.page-header-v3-title{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:#000;margin:0;font-size:32px;font-weight:700;line-height:1.15}.page-header-v3-subtitle{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:80ch;min-height:3em;margin:6px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-header-v3-actions{flex-shrink:0;align-self:center}.page-header-v3-back{width:36px;height:36px;color:var(--ink-secondary);border-radius:2px;justify-content:center;align-items:center;margin-right:4px;font-size:20px;transition:background .15s,color .15s;display:inline-flex}.page-header-v3-back:hover,.page-header-v3-back:focus-visible{background:var(--surface-border-soft);color:var(--brand)}.required-columns-list{flex-direction:column;gap:2px;margin:4px 0;padding-left:18px;font-size:13px;display:flex}.required-columns-list li>span:first-child{font-weight:500}.required-columns-list li .burmese{margin-left:6px;font-size:12px}.ant-tabs-ink-bar{display:none!important}.ant-tabs-top>.ant-tabs-nav,.ant-tabs-bottom>.ant-tabs-nav{position:relative;margin-bottom:0!important}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-bottom>.ant-tabs-nav:before{z-index:0;content:""!important;border-bottom:1px solid var(--surface-border)!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.ant-tabs .ant-tabs-tab{letter-spacing:.06em;text-transform:uppercase;transition:background .14s,color .14s;position:relative;border:1px solid var(--surface-border)!important;background:#fafafa!important;border-bottom:none!important;margin:0 4px 0 0!important;padding:9px 18px!important;font-size:11px!important;font-weight:600!important}.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--ink-secondary)!important}.ant-tabs .ant-tabs-tab:hover{background:#f1f5f9!important}.ant-tabs .ant-tabs-tab-active{z-index:2;background:var(--surface-card,#fff)!important}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ink-primary)!important;font-weight:700!important}.ant-tabs .ant-tabs-tab-active:before{content:"";background:var(--brand);height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.ant-tabs-top>.ant-tabs-content-holder{margin-top:0!important}.ant-tabs-tabpane-active{border:1px solid var(--surface-border);background:#fff;border-top:none;border-radius:0 0 2px 2px;padding:16px}.ant-tabs-tabpane-active>.ant-card,.ant-tabs-tabpane-active>.ant-card.ant-card-bordered{background:0 0!important;border:none!important}.ant-tabs-tabpane-active .ant-table-thead>tr>th{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-secondary)!important;background:#f4f4f4!important;padding-top:12px!important;padding-bottom:12px!important;font-size:12px!important;font-weight:500!important}.ant-tabs-tabpane-active .ant-table-thead>tr>th .burmese{letter-spacing:normal;text-transform:none;font-size:14px!important}.ant-tabs-tabpane-active .ant-table-tbody>tr>td{color:var(--ink-primary);font-size:14px;padding-top:12px!important;padding-bottom:12px!important}.outcome-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.outcome-list li{align-items:center;gap:10px;font-size:14px;display:flex}.outcome-icon{justify-content:center;width:18px;font-size:16px;display:inline-flex}.source-details .ant-descriptions-item-label{font-size:12px}.severity-rows{flex-direction:column;gap:8px;display:flex}.severity-row{border:1px solid var(--surface-border);background:#fff;border-left-width:3px;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.severity-row-error{background:#fff2f0;border-left-color:#ff4d4f}.severity-row-warning{background:#fffbe6;border-left-color:#faad14}.severity-row-info{background:#e6f4ff;border-left-color:#1677ff}.severity-icon{font-size:18px;display:inline-flex}.severity-body{min-width:0}.severity-action{flex-shrink:0}.conflict-toolbar{border:1px solid var(--surface-border);background:#fff;border-radius:2px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin:0 0 12px;padding:10px 12px;display:grid}.conflict-toolbar-progress{align-items:center;gap:12px;min-width:0;display:flex}.conflict-toolbar-progress .ant-progress{flex:200px;max-width:280px;margin:0}.conflict-group-card .ant-card-body{padding:12px 14px}.conflict-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.conflict-group-toggle{padding-left:0;font-weight:500}.conflict-group-actions{margin-left:auto}.conflict-group-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.conflict-row{border:1px solid var(--surface-border);background:#fff;border-left-width:3px;border-left-color:#f59e0b;border-radius:2px;padding:10px 12px}.conflict-row-unresolved{border-left-color:#f59e0b}.conflict-row-using-new{border-left-color:#52c41a}.conflict-row-kept-old{border-left-color:#8c8c8c}.conflict-row-investigating{border-left-color:#1677ff}.conflict-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.conflict-diff-inline{background:#fef6f2;border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.conflict-diff-arrow{color:#94a3b8}.diff-row{background:#fef6f2}.conflict-field-old{color:var(--brand-dark);text-decoration:line-through}.conflict-field-new{color:#2e7d32;font-weight:600}.mapping-how-info .ant-alert-message{font-size:14px;font-weight:600}.mapping-how-info .ant-alert-description{font-size:13px}.mapping-how-legend{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.mapping-how-legend>span{font-size:13px}.stat-card .stat-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-size:11px;font-weight:500}.stat-card .stat-value{letter-spacing:-.02em;color:var(--ink-primary);font-variant-numeric:tabular-nums;align-items:baseline;font-size:30px;font-weight:700;line-height:1.15;display:flex}.stat-card .stat-description{color:var(--ink-muted);margin-top:4px;font-size:11px;line-height:1.5}.stat-card .stat-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stat-card .stat-card-header-action{flex-shrink:0;margin-top:-4px;margin-right:-6px}.stat-card-clickable{cursor:pointer;transition:box-shadow .14s,border-color .14s,transform .14s}.stat-card-clickable:hover{box-shadow:0 4px 16px #00000014;border-color:var(--brand)!important}.stat-card-primary{position:relative;overflow:hidden}.stat-card-primary:before{content:"";background:linear-gradient(90deg, var(--brand-dark) 0%, var(--brand) 100%);height:3px;position:absolute;top:0;left:0;right:0}.stat-card-warning{background:linear-gradient(135deg,#fffbeb 0%,#fff 55%)!important;border-color:#f59e0b!important}.stat-card-row>.ant-col+.ant-col .ant-card{border-left:none!important}.dashboard-attention{background:#fffbeb!important;border-color:#f59e0b!important}.attention-row{align-items:center;gap:10px;font-size:13px;display:flex}.attention-icon{flex-shrink:0;font-size:15px}.attention-icon-warning{color:#d97706}.attention-icon-error{color:#dc2626}.attention-action{color:var(--brand-dark);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.ant-layout{background-image:linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(#0f172a09 1px,#0000 1px)!important;background-position:-1px -1px!important;background-size:8px 8px!important}.ant-card,.ant-card-bordered,.ant-modal-content,.ant-popover-inner,.ant-tooltip-inner,.ant-dropdown-menu,.ant-notification-notice,.ant-message-notice-content,.ant-table,.ant-alert,.ant-segmented,.ant-empty,.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-search,.ant-input-group-addon,.ant-select-selector,.ant-select-dropdown,.ant-checkbox-inner,.ant-radio-button-wrapper,.ant-segmented-item,.ant-tabs-tab{border-radius:2px!important}.ant-tag{letter-spacing:.02em;text-transform:uppercase;padding:1px 8px;font-size:11px;font-weight:500;line-height:18px;border-radius:2px!important}.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-search-input,.ant-table-container,.ant-table-content{border-radius:2px!important}.ant-card,.ant-card-bordered{border:1px solid var(--surface-border)!important;box-shadow:none!important}.ant-card-bordered:hover{box-shadow:none!important}.ant-btn{letter-spacing:-.005em;font-weight:500}.ant-btn-primary{box-shadow:0 1px 2px #ad21022e}.ant-btn-primary:not(:disabled):hover{transform:none!important;box-shadow:0 1px 3px #ad210252!important}.ant-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ant-alert-info{background:#e6f4ff!important;border-color:#91caff!important}.ant-alert-info .ant-alert-icon{color:#1677ff!important}.ant-descriptions-item-label{letter-spacing:.02em;color:var(--ink-secondary);text-transform:uppercase;font-size:12px;font-weight:500}.ant-descriptions-bordered .ant-descriptions-item-label{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:500;color:var(--ink-secondary)!important;background:#faf7f5!important}.battalion-history-card{border:1px solid var(--surface-border);background:#fff;border-left-width:3px;border-radius:2px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.battalion-history-card-created{border-left-color:#52c41a}.battalion-history-card-edited{border-left-color:#1677ff}.battalion-history-card-archived{border-left-color:#8c8c8c}.battalion-history-card-unarchived{border-left-color:#52c41a}.battalion-history-card-cascade_renamed{border-left-color:#722ed1}.battalion-history-head{flex-direction:column;gap:2px;display:flex}.battalion-history-changes{background:#fafafa;border-radius:2px;flex-direction:column;gap:4px;padding:6px 10px;display:flex}.battalion-history-change{grid-template-columns:minmax(180px,220px) 1fr;align-items:baseline;gap:12px;font-size:12px;display:grid}.battalion-history-field{align-items:baseline;display:inline-flex}.battalion-history-values{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.battalion-history-arrow{color:#94a3b8;font-size:11px}.org-canvas{cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 1px 1px,#d8dde5 1px,#0000 0) 0 0/24px 24px,#fafbfc;border:1px solid #e5e7eb;border-radius:8px;height:min(860px,100vh - 220px);min-height:640px;position:relative;overflow:hidden}.org-canvas,.org-canvas .react-transform-wrapper,.org-canvas .react-transform-component,.org-canvas .org-tree,.org-canvas .org-tree ul,.org-canvas .org-tree li,.org-canvas .org-node{cursor:grab}.org-canvas:active,.org-canvas:active .react-transform-wrapper,.org-canvas:active .react-transform-component,.org-canvas:active .org-tree,.org-canvas:active .org-node{cursor:grabbing}.org-canvas .react-transform-wrapper{width:100%!important;height:100%!important}.org-canvas .react-transform-component{justify-content:center;align-items:flex-start;padding:40px;width:100%!important;height:100%!important}.org-canvas .org-pill,.org-canvas .org-count-badge{cursor:pointer}.org-canvas-hint{z-index:5;color:#e2e8f0;pointer-events:none;background:#0f172ab8;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.org-tree,.org-tree ul{margin:0;padding:0;list-style:none;position:relative}.org-tree{text-align:center;min-width:100%;display:inline-block}.org-tree ul{justify-content:center;gap:0;padding-top:36px;display:flex}.org-tree li{vertical-align:top;padding:0 10px;display:inline-block;position:relative}.org-tree li:before,.org-tree li:after{content:"";border-top:2px solid var(--org-line);width:50%;height:18px;position:absolute;top:0;right:50%}.org-tree li:after{border-left:2px solid var(--org-line);left:50%;right:auto}.org-tree li:only-child:before,.org-tree li:only-child:after{display:none}.org-tree li:only-child{padding-top:0}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0}.org-tree li:last-child:before{border-right:2px solid var(--org-line);border-radius:0 6px 0 0}.org-tree li:first-child:after{border-radius:6px 0 0}.org-tree ul ul:before{content:"";border-left:2px solid var(--org-line);width:0;height:18px;position:absolute;top:0;left:50%;transform:translate(-1px)}.org-node{flex-direction:column;align-items:center;padding-bottom:16px;display:inline-flex;position:relative}.org-avatar{color:#fff;border:4px solid var(--org-avatar-ring);z-index:2;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:-14px;font-size:22px;font-weight:600;display:flex;position:relative;box-shadow:0 2px 6px #0f172a1f}.org-avatar.battalion{background:linear-gradient(135deg, var(--lvl-battalion-start) 0%, var(--lvl-battalion-end) 100%)}.org-avatar.company{background:linear-gradient(135deg, var(--lvl-company-start) 0%, var(--lvl-company-end) 100%)}.org-avatar.platoon{background:linear-gradient(135deg, var(--lvl-platoon-start) 0%, var(--lvl-platoon-end) 100%)}.org-avatar.squad{background:linear-gradient(135deg, var(--lvl-squad-start) 0%, var(--lvl-squad-end) 100%)}.org-avatar.hq{background:linear-gradient(135deg, var(--lvl-hq-start) 0%, var(--lvl-hq-end) 100%)}.org-avatar.staff_department{background:linear-gradient(135deg, var(--lvl-staff-dept-start) 0%, var(--lvl-staff-dept-end) 100%)}.org-avatar.auxiliary{background:linear-gradient(135deg, var(--lvl-auxiliary-start) 0%, var(--lvl-auxiliary-end) 100%)}.org-avatar.role{background:linear-gradient(135deg, var(--lvl-role-start) 0%, var(--lvl-role-end) 100%)}.org-pill{color:#fff;text-align:center;cursor:pointer;min-width:150px;max-width:200px;font-family:var(--font-sans);border:none;border-radius:8px;padding:18px 18px 14px;transition:transform .14s,box-shadow .14s;box-shadow:0 4px 10px -2px #0f172a2e}.org-pill.battalion{background:linear-gradient(180deg, var(--lvl-battalion-end) 0%, var(--lvl-battalion-start) 100%)}.org-pill.company{background:linear-gradient(180deg, var(--lvl-company-end) 0%, var(--lvl-company-start) 100%)}.org-pill.platoon{background:linear-gradient(180deg, var(--lvl-platoon-end) 0%, var(--lvl-platoon-start) 100%)}.org-pill.squad{background:linear-gradient(180deg, var(--lvl-squad-end) 0%, var(--lvl-squad-start) 100%)}.org-pill.hq{background:linear-gradient(180deg, var(--lvl-hq-end) 0%, var(--lvl-hq-start) 100%)}.org-pill.staff_department{background:linear-gradient(180deg, var(--lvl-staff-dept-end) 0%, var(--lvl-staff-dept-start) 100%)}.org-pill.auxiliary{background:linear-gradient(180deg, var(--lvl-auxiliary-end) 0%, var(--lvl-auxiliary-start) 100%)}.org-pill.role{background:linear-gradient(180deg, var(--lvl-role-end) 0%, var(--lvl-role-start) 100%);min-width:130px;max-width:180px;padding:14px}.org-pill:hover{transform:translateY(-2px);box-shadow:0 8px 18px -4px #0f172a47}.org-pill-title{color:#fff;font-size:13px;font-weight:600;line-height:1.25}.org-pill-sub{color:#ffffffd1;margin-top:2px;font-size:11px}.org-pill-kicker{letter-spacing:.08em;color:#ffffffa6;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:500}.org-count-badge{color:#fff;z-index:3;cursor:pointer;background:#1e293b;border:2px solid #fafbfc;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:500;position:absolute;bottom:-14px;left:50%;transform:translate(-50%,50%)}.org-count-badge.battalion{background:var(--lvl-battalion-solid)}.org-count-badge.company{background:var(--lvl-company-solid)}.org-count-badge.platoon{background:var(--lvl-platoon-solid)}.org-count-badge.squad{background:var(--lvl-squad-solid)}.org-count-badge.hq{background:var(--lvl-hq-solid)}.org-count-badge.staff_department{background:var(--lvl-staff-dept-solid)}.org-count-badge.auxiliary{background:var(--lvl-auxiliary-solid)}.org-count-badge.role{background:var(--lvl-role-solid)}.org-count-badge.collapsed{background:#475569}.org-count-badge.collapsed:before{content:"+ "}.org-canvas .org-zoom-controls,.org-canvas .org-zoom-controls button{cursor:pointer}.org-zoom-controls{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #0f172a14}.org-zoom-controls button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .12s,color .12s;display:flex}.org-zoom-controls button:hover{color:#0f172a;background:#f1f5f9}.org-zoom-level{color:#64748b;text-align:center;font-variant-numeric:tabular-nums;border-top:1px solid #e5e7eb;margin-top:2px;padding:4px 0 2px;font-size:10px}.org-pill:focus-visible,.org-count-badge:focus-visible,.org-zoom-controls button:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}@media (prefers-reduced-motion:reduce){.org-pill,.org-zoom-controls button{transition:none}}.data-issue-rule-row{align-items:baseline;gap:8px;padding:4px 0;display:flex}.data-issue-note{border-left:3px solid var(--surface-border,#e6e6e6);background:#fafafa;border-radius:0 2px 2px 0;padding:6px 12px}.data-issue-note-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.data-issue-note-composer{border-top:1px solid var(--surface-border,#e6e6e6);margin-top:8px;padding-top:12px}.linked-record-row{border-top:1px solid var(--surface-border,#e6e6e6);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.linked-record-row:first-child{border-top:none}.linked-record-row-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}
