.yahshi-mark{color:#fff;background:#ff2d55;border-radius:8px;flex:none;place-items:center;font-family:inherit;font-weight:700;line-height:1;display:inline-grid}.yahshi-logo,.yahshi-mark.yahshi-logo{width:30px;height:30px;font-size:16px}.yahshi-mark.admin-login__logo{width:38px;height:38px;font-size:18px}.yahshi-shell .ant-pro-layout-bg-list{display:none}.yahshi-shell{background:var(--ui-canvas);min-height:100svh}.yahshi-shell .ant-pro-layout,.yahshi-shell .ant-layout,.yahshi-shell .ant-pro-layout-container{min-height:100svh;background:var(--ui-surface)!important}.yahshi-shell .ant-pro-layout-content,.yahshi-shell .ant-layout-content,.yahshi-content{min-height:calc(100svh - 56px);background:var(--ui-surface)!important}.yahshi-shell .ant-pro-layout-header{border-bottom:1px solid var(--ui-border);min-height:64px;background:var(--ui-surface)!important}.yahshi-shell .ant-pro-layout-sider{border-right:1px solid var(--ui-border);min-height:100svh;background:var(--ui-surface)!important}.yahshi-shell .ant-menu-item-selected{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.yahshi-shell .ant-pro-sider.ant-pro-sider-collapsed .ant-menu-item,.yahshi-shell .ant-pro-sider.ant-pro-sider-collapsed .ant-menu-submenu-title{border-radius:10px;width:40px;height:40px;margin:5px auto;overflow:visible;padding:0!important}.yahshi-shell .ant-pro-sider.ant-pro-sider-collapsed .ant-menu-item-selected{background:0 0!important}.yahshi-shell .ant-pro-sider.ant-pro-sider-collapsed .ant-menu-item-selected .ant-pro-base-menu-vertical-item-title,.yahshi-shell .ant-pro-sider.ant-pro-sider-collapsed .ant-menu-item:hover .ant-pro-base-menu-vertical-item-title,.yahshi-shell .ant-pro-sider.ant-pro-sider-collapsed .ant-menu-submenu-title:hover{border-radius:10px;background:var(--ui-accent-soft)!important}.yahshi-shell .ant-pro-sider.ant-pro-sider-collapsed .ant-pro-base-menu-vertical-item-title{justify-content:center;width:40px;height:40px}.yahshi-shell .ant-pro-sider.ant-pro-sider-collapsed .module-gate{display:none}.yahshi-shell .ant-menu-item:hover,.yahshi-shell .ant-menu-submenu-title:hover{color:var(--ui-accent)!important;background:var(--ui-surface-hover)!important}.yahshi-shell .ant-pro-sider .ant-menu{padding:14px 10px 0}.yahshi-shell .ant-pro-sider .ant-menu-sub.ant-menu-inline{padding:0}.yahshi-shell .ant-pro-sider .ant-menu-item,.yahshi-shell .ant-pro-sider .ant-menu-submenu-title{width:auto;margin:4px 0}.yahshi-shell .ant-pro-layout-content{padding:0!important}.yahshi-mark{background:var(--ui-accent);color:#fff;width:30px;height:30px;font-family:var(--ui-font-mono);border-radius:6px;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.yahshi-logo{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px;display:block}.yahshi-logo--login{border-radius:10px;width:36px;height:36px}.environment-indicator{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-height:40px;padding:0 10px}.environment-indicator .ant-badge-status-processing{background:var(--ui-accent)}.environment-indicator .ant-badge-status-processing:after{border-color:var(--ui-accent)}.module-gate{border:1px solid var(--ui-border);border-left:3px solid var(--ui-accent);background:var(--ui-surface-muted);color:var(--ui-text-secondary);border-radius:10px;gap:4px;margin:10px 10px 16px;padding:12px 12px 12px 14px;display:grid}.module-gate span{font-size:11px;line-height:1.3}.module-gate strong{color:var(--ui-text);font-size:14px;line-height:1.35}.module-gate small{font-size:12px;line-height:1.55}.yahshi-content{min-width:0;padding-top:20px}.skip-link{z-index:1000;background:var(--ui-text);color:#fff;border-radius:4px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (max-width:768px){.environment-indicator{gap:6px;min-height:36px;padding:0 10px;font-size:12px}}.admin-login{background:var(--ui-surface);min-width:320px;min-height:100svh;color:var(--ui-text);grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);display:grid;overflow:hidden}.admin-login__brand-panel,.admin-login__form-panel{min-width:0;padding:clamp(32px,5vw,72px)}.admin-login__brand-panel{border-inline-end:1px solid var(--ui-border);background:var(--ui-surface-muted);flex-direction:column;display:flex}.admin-login__brand,.admin-login__mobile-brand{color:var(--ui-text);align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.admin-login__logo{object-fit:cover;border-radius:8px;flex:0 0 38px;width:38px;height:38px;display:block}.admin-login__brand-copy{max-width:460px;margin-block:auto}.admin-login__eyebrow{color:var(--ui-accent);font-family:var(--ui-font-mono);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.admin-login__brand-copy h1{color:var(--ui-text);margin:0 0 12px;font-size:32px;line-height:1.28}.admin-login__brand-copy p{color:var(--ui-text-secondary);margin:0;font-size:15px;line-height:1.7}.admin-login__environment{color:var(--ui-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.admin-login__environment span{background:var(--ui-accent);border-radius:50%;width:8px;height:8px}.admin-login__form-panel{background:var(--ui-surface);place-items:center;display:grid}.admin-login__form-wrap{width:min(100%,420px)}.admin-login__mobile-brand{margin-bottom:44px;display:none}.admin-login__heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.admin-login__heading-icon{background:var(--ui-accent-soft);width:40px;height:40px;color:var(--ui-accent);border:1px solid #ff2d5533;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.admin-login__heading h2{color:var(--ui-text);margin:0 0 4px;font-size:24px;line-height:1.35}.admin-login__heading p{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.6}.admin-login__messages{gap:8px;margin-bottom:4px;display:grid}.admin-login__messages:empty{display:none}.admin-login .ant-form-item{margin-bottom:18px}.admin-login .ant-form-item-label>label{color:var(--ui-text);font-size:13px;font-weight:600}.admin-login .ant-input,.admin-login .ant-input-affix-wrapper{color:var(--ui-text);background:var(--ui-surface)}.admin-login .ant-input-affix-wrapper{border-color:var(--ui-border-strong);min-height:44px;box-shadow:none}.admin-login .ant-input-affix-wrapper:hover,.admin-login .ant-input-affix-wrapper-focused{border-color:var(--ui-accent)}.admin-login .ant-input-prefix{color:var(--ui-text-secondary);margin-inline-end:10px}.admin-login__submit{min-height:44px;box-shadow:none;margin-top:4px;font-weight:600}.admin-login__security{color:var(--ui-text-secondary);justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:12px;display:flex}@media (max-width:820px){.admin-login{display:block;overflow:auto}.admin-login__brand-panel{display:none}.admin-login__form-panel{min-height:100svh;padding:32px 24px}.admin-login__mobile-brand{display:flex}}@media (max-width:390px){.admin-login__form-panel{padding:24px 16px}.admin-login__mobile-brand{margin-bottom:36px}.admin-login__heading h2{font-size:22px}}.content-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.content-toolbar>.ant-input-search{flex:220px;min-width:180px;max-width:340px}.content-toolbar>.ant-select{width:160px;max-width:100%}.content-toolbar>.content-app-select{width:200px}.content-toolbar .platform-toolbar-total{white-space:nowrap;margin-left:auto}.content-editor-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.content-announcement-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.content-editor-modal{top:32px}.content-editor-modal .ant-modal-body{max-height:calc(100dvh - 190px);padding:2px;overflow-y:auto}.content-app-select{width:100%;min-width:0}.content-page .platform-content-body,.content-page .ant-typography,.platform-drawer .ant-timeline-item-content{overflow-wrap:anywhere}.content-page .ant-table-content{overflow-x:auto}.content-page .platform-title-button{text-align:left;white-space:normal;overflow-wrap:anywhere;height:auto;padding-inline:0}.content-consent-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.content-announcement-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.content-consent-summary span{color:#626b78;font-size:12px}.content-consent-summary strong{margin-top:8px;font-size:24px;display:block}.content-consent-note{color:#626b78;margin-top:16px;font-size:12px;line-height:1.8}.content-page td small{color:#626b78;display:block}.public-document{color:#16181d;max-width:720px;margin:0 auto;padding:32px 20px 64px}.public-document-kicker{color:#c42146;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.public-document h1{margin:0 0 8px;font-size:28px;line-height:1.3}.public-document-meta{color:#626b78;margin:0 0 24px;font-size:13px}.public-document-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:15px/1.8 ui-sans-serif,system-ui,sans-serif}.public-announcement-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-announcement-list li{border-bottom:1px solid #eceff3;gap:4px;padding:12px 0;display:grid}.public-announcement-list small{color:#626b78}@media (max-width:700px){.content-editor-modal{top:16px}.content-toolbar>.ant-input-search{flex-basis:100%;max-width:none}.content-toolbar>.ant-select,.content-toolbar>.content-app-select{flex:140px;width:auto}.content-editor-meta,.content-announcement-meta{grid-template-columns:minmax(0,1fr);gap:0}.content-page .platform-heading{align-items:flex-start}.content-consent-summary,.content-announcement-summary{grid-template-columns:minmax(0,1fr)}}:root{--ui-font-zh:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--ui-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--ui-font:var(--ui-font-zh);--ui-canvas:#f0f0ef;--ui-surface:#fff;--ui-surface-muted:#f4f4f2;--ui-surface-hover:#ebebe8;--ui-control:#1717170f;--ui-border:#17171714;--ui-border-strong:#17171724;--ui-text:#1c1f23;--ui-text-secondary:#1c1f239e;--ui-accent:#ff2d55;--ui-accent-hover:#e9244b;--ui-accent-soft:#ff2d551f;--ui-warning:#d97706;--ui-warning-hover:#b45309;--ui-warning-soft:#fff8ee;--ui-danger:#c2413b;--ui-radius-control:8px;--ui-radius-modal:12px;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box;letter-spacing:0}html{background:var(--ui-canvas);min-width:320px}body{min-width:320px;min-height:100dvh;color:var(--ui-text);margin:0}html,body,button,input,textarea,select{font-family:var(--ui-font)}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ant-modal button.ant-modal-close:focus,.ant-drawer button.ant-drawer-close:focus{box-shadow:none!important;outline:none!important}.ant-modal button.ant-modal-close:focus-visible,.ant-drawer button.ant-drawer-close:focus-visible{outline-offset:2px;outline:2px solid var(--ui-text-secondary)!important;box-shadow:none!important}.mono{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.route-fallback{gap:12px;width:min(100%,1200px);padding:32px 28px;display:grid}.route-fallback span{background:#e2e7e3;border-radius:4px;height:18px;animation:1.2s ease-in-out infinite alternate loading-pulse;display:block}.route-fallback span:first-child{width:32%;height:32px}.route-fallback span:nth-child(2){width:70%}.route-fallback span:nth-child(3){width:100%;height:240px}.bootstrap-state{place-items:center;width:min(100%,680px);min-height:100dvh;margin:0 auto;padding:24px;display:grid}.runtime-username{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@keyframes loading-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){input,select,textarea{font-size:16px!important}}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/noto-sans-arabic/noto-sans-arabic-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{--ui-font-ug:"Noto Sans Arabic Variable", "Geeza Pro", var(--ui-font-zh)}:root :lang(ug),:root .ant-input:lang(ug){font-family:var(--ui-font-ug);letter-spacing:normal}.public-document:lang(ug) h1{line-height:1.7}
