@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";._shell_105fb_8{min-height:100vh;background:transparent;overflow-x:hidden}._sider_105fb_14{background:#ffffff8c!important;backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-right:1px solid rgba(60,60,67,.12);box-shadow:inset -1px 0 #fff9}._sider_105fb_14 .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100vh}._logo_105fb_28{padding:18px 20px 14px;font-size:17px;font-weight:600;color:var(--label);letter-spacing:-.022em;display:flex;align-items:center;gap:10px}._logo_105fb_28:before{content:"";width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--apple-blue),var(--apple-indigo));box-shadow:0 1px 3px #007aff66}._header_105fb_48{background:#ffffff8c!important;backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-bottom:1px solid rgba(60,60,67,.1);box-shadow:0 1px #fff9 inset;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:auto;min-height:52px;line-height:1.4;min-width:0;position:sticky;top:0;z-index:100}._content_105fb_67{padding:24px 28px 32px;min-width:0;max-width:100%;overflow-x:hidden}._panel_105fb_75{background:#ffffff9e;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid rgba(255,255,255,.6);outline:1px solid rgba(60,60,67,.06);outline-offset:-1px;border-radius:20px;box-shadow:0 1px 2px #0000000d,0 10px 32px #0f172a14,inset 0 1px #ffffffb3;padding:24px 26px;min-width:0;max-width:100%;overflow-x:hidden}._menuLink_105fb_93{display:inline-flex;align-items:center;gap:10px;width:100%;color:inherit;text-decoration:none}._menuLink_105fb_93 .anticon{font-size:16px;line-height:1}._headerMobile_105fb_107{display:flex;flex-direction:column;gap:10px;width:100%;padding:8px 0}._headerMobileTop_105fb_115{display:flex;align-items:center;justify-content:space-between;gap:12px}._headerMobileBottom_105fb_122{width:100%}._headerBrand_105fb_126{font-weight:600;letter-spacing:-.022em;font-size:16px}._drawerHeader_105fb_132{padding:16px 20px 8px;font-size:17px;font-weight:600;letter-spacing:-.022em;display:flex;align-items:center;gap:10px}._drawerHeader_105fb_132:before{content:"";width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--apple-blue),var(--apple-indigo));box-shadow:0 1px 3px #007aff66}._drawerFooter_105fb_151{border-top:1px solid var(--separator);padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}._chatToastStack_105fb_159{position:fixed;top:72px;right:24px;display:flex;flex-direction:column;gap:12px;max-width:360px;z-index:1200}._chatToast_105fb_159{background:#ffffffe0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--panel-border);border-radius:16px;box-shadow:var(--shadow-strong);padding:14px 16px;animation:_toastIn_105fb_1 .32s cubic-bezier(0,0,.2,1)}@keyframes _toastIn_105fb_1{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._chatToastRoom_105fb_192{display:block;margin-top:4px;font-size:12px;color:var(--secondary-label)}._chatToastBody_105fb_199{margin:6px 0 10px;color:var(--secondary-label)}@media(max-width:992px){._header_105fb_48{padding:8px 16px}._content_105fb_67{padding:16px}._panel_105fb_75{padding:18px;border-radius:16px}._logo_105fb_28{padding:16px 18px;font-size:16px}._chatToastStack_105fb_159{top:68px;right:12px;left:12px;max-width:none}}@media(max-width:576px){._header_105fb_48{padding:6px 12px}._content_105fb_67{padding:12px 10px}._panel_105fb_75{padding:14px;border-radius:14px}._headerMobile_105fb_107{gap:8px}._chatToastStack_105fb_159{top:60px;right:8px;left:8px}._chatToast_105fb_159{padding:12px 14px;border-radius:14px}}:root{--apple-blue: #007aff;--apple-blue-hover: #0a84ff;--apple-blue-active: #0040dd;--apple-green: #34c759;--apple-orange: #ff9500;--apple-red: #ff3b30;--apple-indigo: #5856d6;--label: #1d1d1f;--secondary-label: rgba(60, 60, 67, .72);--tertiary-label: rgba(60, 60, 67, .5);--bg: #f2f2f7;--panel: #ffffff;--panel-elevated: #ffffff;--fill: rgba(120, 120, 128, .12);--fill-secondary: rgba(120, 120, 128, .08);--fill-tertiary: rgba(118, 118, 128, .06);--separator: rgba(60, 60, 67, .12);--panel-border: rgba(60, 60, 67, .08);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-strong: 0 2px 8px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .08);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 0, 0, .04);--ease-apple: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-fast: .12s;--duration-mid: .2s;--duration-slow: .32s;--ink: var(--label);--muted: var(--secondary-label);--accent: var(--apple-blue);--accent-strong: var(--apple-blue-active);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Yu Gothic", system-ui, sans-serif;--page-accent: var(--apple-blue);--page-accent-soft: rgba(0, 122, 255, .12);--page-accent-tint: rgba(0, 122, 255, .08)}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-sans);color:var(--label);line-height:1.55;background:var(--bg);min-height:100vh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","kern";letter-spacing:-.003em;position:relative;isolation:isolate}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(48vw 44vh at 12% -6%,var(--page-accent-soft),transparent 65%),radial-gradient(52vw 48vh at 104% 12%,rgba(88,86,214,.1),transparent 70%),radial-gradient(60vw 55vh at 52% 112%,var(--page-accent-tint),transparent 70%),radial-gradient(40vw 36vh at -8% 86%,rgba(52,199,89,.07),transparent 70%);transition:background .6s var(--ease-apple)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.015) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 100%)}#root{min-height:100vh}h1,h2,h3,h4,h5{letter-spacing:-.022em;font-weight:600}a{color:var(--apple-blue);text-decoration-color:#007aff4d;transition:color var(--duration-fast) var(--ease-apple)}a:hover{color:var(--apple-blue-hover)}*{scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.25) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#3c3c4338;border:2px solid transparent;background-clip:content-box;border-radius:999px;transition:background var(--duration-fast) var(--ease-apple)}*::-webkit-scrollbar-thumb:hover{background:#3c3c4366;background-clip:content-box}::selection{background:#007aff38;color:var(--label)}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(1200px 600px at 10% 0%,rgba(0,122,255,.08),transparent 60%),radial-gradient(800px 500px at 90% 100%,rgba(88,86,214,.06),transparent 60%),var(--bg)}.auth-card{width:min(480px,100%);border-radius:20px;border:1px solid var(--panel-border);box-shadow:var(--shadow-strong);background:#ffffffd1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.auth-card.auth-card--narrow{width:min(420px,100%)}.auth-card.auth-card--wide{width:min(720px,100%)}.page-shell{display:flex;flex-direction:column;gap:20px;min-width:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{margin:0;letter-spacing:-.022em;font-weight:600;display:inline-flex;align-items:center;gap:10px}.page-title:before{content:"";display:inline-block;width:4px;height:.9em;border-radius:3px;background:var(--page-accent);box-shadow:0 1px 3px #0000001f}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-section{background:#ffffffad;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border:1px solid rgba(255,255,255,.6);outline:1px solid rgba(60,60,67,.06);outline-offset:-1px;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0000000a,0 6px 20px #0f172a0d,inset 0 1px #ffffffa6}.ant-layout,.ant-layout-content{background:transparent!important}.page-section.page-section--tight{padding:14px 16px}.page-card .ant-card-body{padding:16px 18px}.page-card.page-card--table .ant-card-body{padding:0}.ant-typography.ant-typography-h1,.ant-typography.ant-typography-h2,.ant-typography.ant-typography-h3,.ant-typography.ant-typography-h4{margin-top:0;letter-spacing:-.022em}.ant-card{border-radius:16px;border:1px solid rgba(255,255,255,.6);outline:1px solid rgba(60,60,67,.06);outline-offset:-1px;box-shadow:0 1px 2px #0000000d,0 6px 20px #0f172a0f,inset 0 1px #fff9;background:#ffffffad;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);transition:box-shadow var(--duration-mid) var(--ease-apple),transform var(--duration-mid) var(--ease-apple),background var(--duration-mid) var(--ease-apple);position:relative}.ant-card:hover{box-shadow:0 2px 4px #0000000f,0 16px 40px #0f172a1a,inset 0 1px #ffffffb3;transform:translateY(-1px)}.ant-card-head{border-bottom:1px solid var(--separator);min-height:52px;padding:0 18px;position:relative}.ant-card-head .ant-card-head-title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--page-accent);vertical-align:middle;margin-right:8px;box-shadow:0 0 0 3px var(--page-accent-soft)}.ant-card-head-title{font-weight:600;letter-spacing:-.014em}.ant-table-wrapper .ant-table{border-radius:16px;border:1px solid rgba(255,255,255,.6);outline:1px solid rgba(60,60,67,.06);outline-offset:-1px;overflow:hidden;background:#ffffffad;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 2px #0000000a,0 4px 14px #0f172a0a}.ant-table-wrapper .ant-table-container table{background:transparent}.ant-table-thead>tr>th{font-weight:600;font-size:12px;text-transform:none;color:var(--secondary-label);background:transparent!important;border-bottom:1px solid var(--separator)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--separator)}.ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-tbody>tr:hover>td{background:var(--fill-tertiary)!important}.ant-btn{font-weight:500;transition:background var(--duration-fast) var(--ease-apple),transform var(--duration-fast) var(--ease-apple),box-shadow var(--duration-fast) var(--ease-apple)}.ant-btn:active{transform:scale(.97)}.ant-btn-primary:not(.ant-btn-dangerous){background:var(--apple-blue);border-color:var(--apple-blue);box-shadow:0 1px 2px #007aff40,inset 0 1px #ffffff47}.ant-btn-primary:not(.ant-btn-dangerous):hover{background:var(--apple-blue-hover)!important;border-color:var(--apple-blue-hover)!important;box-shadow:0 2px 4px #007aff47,0 8px 20px #007aff33,inset 0 1px #ffffff52!important;transform:translateY(-1px)}.ant-btn-primary:not(.ant-btn-dangerous):active{background:var(--apple-blue-active)!important;border-color:var(--apple-blue-active)!important;transform:scale(.97)}.ant-btn-default{background:var(--fill-secondary);border-color:transparent;color:var(--label)}.ant-btn-default:hover{background:var(--fill)!important;border-color:transparent!important;color:var(--label)!important}.ant-btn-text{color:var(--label)}.ant-btn-text:hover{background:var(--fill-secondary)!important;color:var(--label)!important}.ant-btn-link{color:var(--apple-blue)}.calendar-controls .ant-btn{border-radius:999px;padding:0 14px;box-shadow:none}.calendar-controls .ant-btn-primary:not(.ant-btn-dangerous){box-shadow:0 1px 2px #007aff40}.dashboard-mini-calendar .ant-picker-calendar{padding:0 12px 12px;background:transparent}.dashboard-mini-calendar .ant-picker-calendar-header{display:none}.dashboard-mini-calendar .ant-picker-calendar .ant-picker-panel{border:none;background:transparent}.dashboard-mini-calendar .ant-picker-calendar .ant-picker-calendar-date{margin:2px 0;border-top:none;border-radius:999px;text-align:center}.dashboard-mini-calendar .ant-picker-calendar .ant-picker-calendar-date-value{width:30px;height:30px;line-height:30px;margin:0 auto;border-radius:999px;font-weight:500;transition:background var(--duration-fast) var(--ease-apple),color var(--duration-fast) var(--ease-apple)}.dashboard-mini-calendar .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date-value{background:var(--apple-blue);color:#fff}.dashboard-mini-calendar .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-calendar-date-value{border:1px solid var(--apple-blue);color:var(--apple-blue)}.dashboard-mini-calendar .ant-picker-content th{font-size:11px;font-weight:600;color:var(--tertiary-label);text-transform:uppercase;letter-spacing:.05em}.dashboard-memo .ant-input{resize:none}.ant-layout-sider .ant-menu{background:transparent;border-inline-end:none!important}.ant-menu-light.ant-menu-inline .ant-menu-item,.ant-menu-light.ant-menu-inline .ant-menu-submenu-title{border-radius:8px;margin:2px 8px;width:calc(100% - 16px);font-weight:500;color:var(--label);height:40px;line-height:40px;padding-inline:10px!important;transition:background var(--duration-fast) var(--ease-apple)}.ant-menu-light.ant-menu-inline .ant-menu-item:hover,.ant-menu-light.ant-menu-inline .ant-menu-submenu-title:hover{background:var(--fill-tertiary)!important}.ant-menu-light.ant-menu-inline .ant-menu-item-selected{background:var(--page-accent-soft)!important;color:var(--page-accent)!important}.ant-menu-light.ant-menu-inline .ant-menu-item .ant-menu-item-icon+span,.ant-menu-light.ant-menu-inline .ant-menu-item a{display:inline-flex;align-items:center;gap:10px}.ant-menu-light.ant-menu-inline .ant-menu-title-content{display:inline-flex;align-items:center}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{border-radius:10px;margin:2px 10px;width:calc(100% - 20px);font-weight:500}.ant-tabs-nav:before{border-bottom:1px solid var(--separator)}.ant-tabs-tab{padding:10px 2px!important;margin:0 16px 0 0!important;font-weight:500;color:var(--secondary-label);border-radius:0;background:transparent}.ant-tabs-tab:first-of-type{margin-left:0!important}.ant-tabs-tab-active{background:transparent}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--apple-blue)!important}.ant-tabs-ink-bar{background:var(--page-accent)!important;height:2px!important;border-radius:2px 2px 0 0}.ant-tabs,.ant-tabs-content-holder,.ant-tabs-content,.ant-tabs-tabpane{background:transparent!important}.ant-collapse{background:#ffffff94!important;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(255,255,255,.55)!important;border-radius:14px!important;outline:1px solid rgba(60,60,67,.06);outline-offset:-1px;box-shadow:0 1px 2px #0000000a,0 4px 14px #0f172a0d,inset 0 1px #ffffffa6}.ant-collapse>.ant-collapse-item{border-bottom-color:var(--separator)}.ant-collapse-header{background:transparent!important;font-weight:500}.ant-collapse-content{background:transparent!important;border-top-color:var(--separator)!important}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid rgba(255,255,255,.6);outline:1px solid rgba(60,60,67,.06);outline-offset:-1px;border-radius:14px;overflow:hidden;background:#fff9;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.ant-descriptions-bordered .ant-descriptions-item-label{background:#f2f2f773!important;color:var(--secondary-label)!important;font-weight:500;border-color:var(--separator)!important}.ant-descriptions-bordered .ant-descriptions-item-content{background:transparent!important;border-color:var(--separator)!important}.ant-list{background:transparent!important}.ant-list-bordered{border:1px solid rgba(255,255,255,.6)!important;outline:1px solid rgba(60,60,67,.06);outline-offset:-1px;border-radius:14px!important;background:#fff9!important;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.ant-list-item{border-bottom-color:var(--separator)!important;transition:background var(--duration-fast) var(--ease-apple)}.ant-list-item:hover{background:var(--fill-tertiary)}.ant-form{background:transparent}.ant-popover-inner{background:#ffffffeb!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-radius:14px!important;border:1px solid rgba(255,255,255,.6);outline:1px solid rgba(60,60,67,.06);outline-offset:-1px;box-shadow:var(--shadow-strong)!important}.ant-upload-list-item{background:#fff9!important;border-radius:10px!important}.ant-empty{background:transparent!important}.ant-spin-container{background:transparent}.ant-steps-item-container:hover .ant-steps-item-title{color:var(--page-accent)!important}.ant-card-type-inner{background:#ffffff8c!important}.ant-pagination-item-active{border-color:var(--page-accent)!important}.ant-pagination-item-active a,.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--page-accent)!important}.ant-tag{border-radius:999px;padding:1px 10px;border:none;font-weight:500;font-size:12px;line-height:1.6}.ant-tag-red,.ant-tag-error{background:#ff3b301f;color:#c41b13}.ant-tag-volcano{background:#ff453a1f;color:#c43325}.ant-tag-orange{background:#ff950026;color:#9a5a00}.ant-tag-gold,.ant-tag-warning,.ant-tag-yellow{background:#ffcc0038;color:#8a6800}.ant-tag-lime{background:#30d15826;color:#1e7a2f}.ant-tag-green,.ant-tag-success{background:#34c75926;color:#1f7a3a}.ant-tag-cyan{background:#32ade624;color:#0a6d94}.ant-tag-blue,.ant-tag-processing{background:#007aff1f;color:#0051c8}.ant-tag-geekblue{background:#5856d61f;color:#3c3aa3}.ant-tag-purple{background:#af52de24;color:#7a328b}.ant-tag-magenta,.ant-tag-pink{background:#ff2d551f;color:#a8163d}.ant-tag-default:not([class*=ant-tag-][class*=" "]),.ant-tag:not([class*=ant-tag-]):not(.ant-tag-has-color){background:var(--fill);color:var(--secondary-label)}.page-section--accent{border-left:3px solid var(--page-accent);padding-left:17px}.page-section--hero{background:linear-gradient(135deg,var(--page-accent-tint),transparent 60%);border-color:var(--page-accent-soft)}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown{border-radius:14px;overflow:hidden;border:1px solid var(--panel-border);box-shadow:var(--shadow-strong);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffeb!important}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown .rc-virtual-list{background:transparent}.ant-dropdown-menu-item,.ant-select-item{border-radius:8px!important;margin:2px 6px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:10px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{box-shadow:0 0 0 3px #007aff2e!important}.ant-drawer-content,.ant-modal-content{border-radius:18px;border:1px solid var(--panel-border);box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.ant-drawer-content:before,.ant-modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 0% 0%,var(--page-accent-soft),transparent 70%),radial-gradient(70% 40% at 100% 100%,rgba(88,86,214,.08),transparent 70%),linear-gradient(180deg,#ffffffd9,#fffffff2)}.ant-drawer-content>*,.ant-modal-content>*{position:relative;z-index:1}.ant-drawer-body,.ant-modal-body{background:transparent!important}.ant-drawer-header,.ant-modal-header{background:transparent!important;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.ant-modal-header{border-bottom:1px solid var(--separator);padding-bottom:14px;margin-bottom:16px}.ant-modal-title{font-weight:600;letter-spacing:-.014em}.ant-drawer-header{border-bottom:1px solid var(--separator)}.ant-drawer-title{font-weight:600;letter-spacing:-.014em}.ant-segmented{background:var(--fill);padding:2px;border-radius:10px}.ant-segmented .ant-segmented-item{border-radius:8px;transition:all var(--duration-fast) var(--ease-apple)}.ant-segmented .ant-segmented-item-selected{background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;font-weight:600}.ant-switch{background:#7878804d}.ant-switch.ant-switch-checked{background:var(--apple-green)}.ant-badge-count{box-shadow:0 0 0 2px #fff;font-weight:600;font-size:11px}.ant-notification-notice,.ant-message-notice-content{border-radius:14px!important;box-shadow:var(--shadow-strong)!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.ant-divider{border-color:var(--separator)}.ant-progress-inner{background:var(--fill-secondary)}.ant-progress-bg{background:var(--page-accent)!important}.ant-alert{border:none;border-radius:12px;padding:12px 14px}.ant-alert-info{background:#007aff1a;color:var(--label)}.ant-alert-info .ant-alert-icon{color:var(--apple-blue)}.ant-alert-success{background:#34c7591f;color:var(--label)}.ant-alert-success .ant-alert-icon{color:var(--apple-green)}.ant-alert-warning{background:#ff950024;color:var(--label)}.ant-alert-warning .ant-alert-icon{color:var(--apple-orange)}.ant-alert-error{background:#ff3b301f;color:var(--label)}.ant-alert-error .ant-alert-icon{color:var(--apple-red)}.ant-statistic-title{color:var(--secondary-label);font-size:13px}.ant-statistic-content{font-weight:600;letter-spacing:-.014em}.ant-checkbox-checked .ant-checkbox-inner{background:var(--page-accent)!important;border-color:var(--page-accent)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--page-accent)!important}.ant-radio-checked .ant-radio-inner:after{background:var(--page-accent)!important}.ant-btn-link:hover{color:var(--page-accent)!important}.fade-in{animation:riseIn .5s var(--ease-out)}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.auth-shell{padding:32px 16px}.page-shell{gap:16px}.page-header{flex-direction:column;align-items:stretch}.page-actions{justify-content:flex-start;align-items:flex-start;width:100%}.page-actions .ant-space-item,.page-actions .ant-btn,.page-actions .ant-upload,.page-actions .ant-upload .ant-btn{width:100%}.page-section,.page-card .ant-card-body{padding:14px}.page-card.page-card--table .ant-card-body{padding:0}.ant-card,.ant-table-wrapper .ant-table{border-radius:14px}.ant-table-wrapper .ant-table-container{overflow-x:auto}.ant-table-wrapper .ant-table-container table{min-width:640px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px}.ant-tabs-nav{overflow-x:auto}.ant-tabs-nav-list{flex-wrap:nowrap}.ant-tabs-tab{padding:8px 0!important;margin-right:14px!important;font-size:13px}.page-title{font-size:22px!important}.ant-list-item{flex-direction:column;align-items:stretch!important;gap:8px}.ant-list-item-action{margin-left:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}.ant-list-item-action>li{padding:0!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-content{padding:16px!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-form-item{margin-bottom:16px}.ant-segmented{width:100%}.ant-segmented-item{flex:1;text-align:center}.ant-drawer .ant-table-wrapper .ant-table-container table{min-width:500px}.ant-descriptions-item-label{width:80px!important;min-width:80px!important}.ant-drawer-body [style*="140px 1fr"],.ant-drawer-body [style*="120px 1fr"],.ant-modal-body [style*="140px 1fr"],.ant-modal-body [style*="120px 1fr"]{grid-template-columns:1fr!important;gap:4px!important;align-items:stretch!important}.ant-drawer-body [style*="minmax(160px"],.ant-modal-body [style*="minmax(160px"]{grid-template-columns:1fr!important}.ant-drawer-body{padding:16px 12px!important}}
