@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-Bgl3Icaq.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--color-primary: #4F46E5;--color-primary-hover: #4338CA;--color-primary-active: #3730A3;--color-primary-bg: #EEF2FF;--color-primary-light: #EEF2FF;--color-primary-alpha: rgba(79, 70, 229, .1);--color-primary-border: rgba(79, 70, 229, .3);--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-info: #1677ff;--color-bg-base: #ffffff;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-layout: #f5f5f5;--color-bg-spotlight: #f0f5ff;--color-bg-mask: rgba(0, 0, 0, .45);--color-text-primary: rgba(0, 0, 0, .88);--color-text-secondary: rgba(0, 0, 0, .65);--color-text-tertiary: rgba(0, 0, 0, .45);--color-text-quaternary: rgba(0, 0, 0, .25);--color-border: #d9d9d9;--color-border-secondary: #f0f0f0;--shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-card-hover: 0 1px 2px -2px rgba(0, 0, 0, .16), 0 3px 6px 0 rgba(0, 0, 0, .12), 0 5px 12px 4px rgba(0, 0, 0, .09);--shadow-drawer: -6px 0 16px 0 rgba(0, 0, 0, .08), -3px 0 6px -4px rgba(0, 0, 0, .12), -9px 0 28px 8px rgba(0, 0, 0, .05);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-xxl: 24px;--mobile-input-font-size: 16px;--card-bg: #ffffff;--card-radius: var(--border-radius-lg);--card-shadow: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02);--card-padding: var(--spacing-lg);--card-grid-min-width: 320px;--card-grid-min-width-compact: 280px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--grid-gap: var(--spacing-lg);--color-border-light: #f0f0f0;--color-text-muted: rgba(0, 0, 0, .35);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-2xs: 10px;--transition-smooth: .2s ease;--layout-sider-width: 240px;--layout-sider-narrow-width: 80px;--page-header-mb: var(--spacing-xl);--layout-header-height: 56px;--layout-mobile-tab-height: 50px;--empty-state-icon-size: 32px;--color-bg-input: var(--color-bg-container);--color-border-card: var(--color-border);--form-control-height: 38px;--form-control-padding-x: 12px;--form-control-padding-y: 9px;--form-textarea-min-height: 100px;--form-control-font-size: 14px;--form-control-line-height: 1.5;--form-select-arrow-size: 12px;--form-suffix-icon-color: var(--color-text-tertiary);--auth-gradient-start: #667eea;--auth-gradient-end: #764ba2;--auth-card-bg: rgba(255, 255, 255, .95);--auth-card-shadow: 0 8px 32px rgba(0, 0, 0, .1), 0 0 0 1px rgba(255, 255, 255, .2) inset;--auth-focus-shadow: 0 0 0 2px rgba(79, 70, 229, .15);--auth-step-dot-size: 28px;--auth-step-line-width: 32px;--auth-transition: .3s ease;--manager-primary: #2563eb;--manager-primary-hover: #1d4ed8;--manager-primary-light: #eff6ff;--manager-primary-shadow: rgba(37, 99, 235, .3);--manager-bg: #f8fafc;--manager-surface: #ffffff;--manager-input-bg: #f1f5f9;--manager-text-primary: #1e293b;--manager-text-secondary: #64748b;--manager-text-tertiary: #94a3b8;--manager-border: #e2e8f0;--manager-border-light: #f1f5f9;--manager-card-radius: 16px;--manager-card-shadow: 0 1px 3px rgba(0, 0, 0, .05);--manager-header-blur: blur(12px);--manager-tab-radius: 9999px;--manager-fab-size: 56px;--manager-fab-shadow: 0 4px 14px var(--manager-primary-shadow);--manager-nav-height: 64px;--manager-safe-bottom: env(safe-area-inset-bottom);--manager-status-working: #2563eb;--manager-status-working-bg: #eff6ff;--manager-status-idle: #10b981;--manager-status-idle-bg: #d1fae5;--manager-status-pending: #f97316;--manager-status-pending-bg: #fff7ed;--manager-tag-blue: #2563eb;--manager-tag-blue-bg: #dbeafe;--manager-tag-indigo: #4f46e5;--manager-tag-indigo-bg: #e0e7ff;--manager-tag-emerald: #059669;--manager-tag-emerald-bg: #d1fae5;--manager-tag-purple: #7c3aed;--manager-tag-purple-bg: #ede9fe;--manager-tag-orange: #ea580c;--manager-tag-orange-bg: #ffedd5;--manager-tag-slate: #64748b;--manager-tag-slate-bg: #f1f5f9;--manager-profile-gradient: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);--demand-detail-bg-main: #f8fafc;--demand-detail-sidebar-bg: #ffffff}[data-theme=dark]{--demand-detail-bg-main: #0f172a;--demand-detail-sidebar-bg: rgba(15, 23, 42, .5);--manager-bg: #0f172a;--manager-surface: #1e293b;--manager-text-primary: #f8fafc;--manager-text-secondary: #94a3b8;--manager-text-tertiary: #64748b;--manager-border: #334155;--manager-border-light: #1e293b;--manager-input-bg: #334155;--manager-card-shadow: 0 4px 6px rgba(0, 0, 0, .3);--manager-status-working-bg: rgba(37, 99, 235, .2);--manager-status-idle-bg: rgba(16, 185, 129, .2);--manager-status-pending-bg: rgba(249, 115, 22, .2)}[data-theme=light]{--color-bg-base: #ffffff;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-layout: #f5f5f5;--color-text-primary: rgba(0, 0, 0, .88);--color-text-secondary: rgba(0, 0, 0, .65);--color-text-tertiary: rgba(0, 0, 0, .45);--color-border: #d9d9d9;--color-border-secondary: #f0f0f0}[data-theme=dark]{--color-primary: #6366f1;--color-primary-hover: #4f46e5;--color-primary-active: #4338ca;--color-primary-light: rgba(99, 102, 241, .1);--color-primary-alpha: rgba(99, 102, 241, .1);--color-primary-border: rgba(99, 102, 241, .3);--color-bg-base: #090827;--color-bg-container: #121139;--color-bg-elevated: #121139;--color-bg-layout: #090827;--color-bg-spotlight: #1a1938;--color-bg-mask: rgba(0, 0, 0, .65);--color-bg-input: #1f1f38;--color-text-primary: #F8FAFC;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-text-quaternary: rgba(255, 255, 255, .25);--color-text-muted: #64748B;--color-border: #1f1e4d;--color-border-secondary: #2d2b5a;--color-border-light: #2d2b5a;--color-border-card: #1f1e4d;--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-card-hover: 0 1px 2px -2px rgba(0, 0, 0, .3), 0 3px 6px 0 rgba(0, 0, 0, .24);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--card-bg: #121139;--card-shadow: 0 10px 15px -3px rgba(0, 0, 0, .5);--auth-card-bg: rgba(18, 17, 57, .95);--auth-card-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .08) inset}@media (max-width: 768px){input,select,textarea,.ant-input,.ant-input-affix-wrapper input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker-input input,.ant-input-number-input,.adm-input-element{font-size:16px!important}}.pc-only{display:none}.mobile-only{display:block}@media (min-width: 768px){.pc-only{display:block}.mobile-only{display:none}}.ant-input,.ant-input-affix-wrapper,.ant-input-password .ant-input{padding:var(--form-control-padding-y) var(--form-control-padding-x)!important;min-height:var(--form-control-height)!important;border-radius:var(--border-radius-md)!important;background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important;font-size:var(--form-control-font-size)!important;line-height:var(--form-control-line-height)!important;transition:border-color .2s,box-shadow .2s!important;outline:none!important}.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper .ant-input{padding:0!important;min-height:0!important;background:transparent!important}.ant-input:-webkit-autofill,.ant-input:-webkit-autofill:hover,.ant-input:-webkit-autofill:focus,.ant-input-affix-wrapper input:-webkit-autofill,.ant-input-affix-wrapper input:-webkit-autofill:hover,.ant-input-affix-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--color-bg-elevated) inset!important;transition:background-color 5000s ease-in-out 0s}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder{color:var(--color-text-muted)!important}.ant-input:hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:var(--color-primary-border)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-password:focus-within .ant-input-affix-wrapper{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #6366f126!important}.ant-input-textarea{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.ant-input-textarea textarea{padding:var(--form-control-padding-y) var(--form-control-padding-x)!important;min-height:var(--form-textarea-min-height)!important;font-family:inherit!important;resize:vertical;border-radius:var(--border-radius-md)!important;background:var(--color-bg-elevated)!important;border:1px solid var(--color-border-card)!important;color:var(--color-text-primary)!important;font-size:14px!important;line-height:1.6!important;transition:border-color .2s,box-shadow .2s!important}.ant-input-textarea textarea:hover{border-color:var(--color-primary-border)!important}.ant-input-textarea textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #6366f126!important}.ant-input-textarea textarea::placeholder{color:var(--color-text-muted)!important}.ant-input-textarea-show-count{position:relative}.ant-input-textarea-show-count:after{position:absolute;bottom:8px;right:14px;font-size:12px;color:var(--color-text-tertiary)!important;background:transparent!important}.ant-input-data-count{color:var(--color-text-tertiary)!important;font-size:12px!important}.ant-select-single .ant-select-selector{display:flex!important;align-items:center!important;padding:0 var(--form-control-padding-x)!important;min-height:var(--form-control-height)!important;height:var(--form-control-height)!important;border-radius:var(--border-radius-md)!important;background:var(--color-bg-elevated)!important;border:1px solid var(--color-border-card)!important;color:var(--color-text-primary)!important;font-size:var(--form-control-font-size)!important;line-height:var(--form-control-line-height)!important;transition:border-color .2s,box-shadow .2s!important}.ant-select-selection-placeholder,.ant-select-selection-item{line-height:var(--form-control-line-height)!important;flex:1;min-width:0}.ant-select-arrow{display:flex!important;align-items:center!important;justify-content:center!important;margin-inline-start:4px!important}.ant-select-arrow .anticon{font-size:var(--form-select-arrow-size)!important;color:var(--form-suffix-icon-color)!important}.ant-picker .ant-picker-suffix{display:flex!important;align-items:center!important}.ant-picker .ant-picker-suffix .anticon{font-size:var(--form-select-arrow-size)!important;color:var(--form-suffix-icon-color)!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-primary-border)!important}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #6366f126!important}.ant-select-multiple .ant-select-selector{padding:6px var(--form-control-padding-x)!important;min-height:var(--form-control-height)!important}.ant-input-number{width:100%!important;border-radius:var(--border-radius-md)!important;background:var(--color-bg-elevated)!important;border:1px solid var(--color-border-card)!important;color:var(--color-text-primary)!important;font-size:var(--form-control-font-size)!important;transition:border-color .2s,box-shadow .2s!important}.ant-input-number-input{padding:var(--form-control-padding-y) var(--form-control-padding-x)!important;color:var(--color-text-primary)!important;font-size:var(--form-control-font-size)!important;line-height:var(--form-control-line-height)!important}.ant-input-number:hover{border-color:var(--color-primary-border)!important}.ant-input-number-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #6366f126!important}.ant-input-number-group-addon{border-color:var(--color-border-card)!important;background:var(--color-bg-spotlight)!important;color:var(--color-text-secondary)!important;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0!important}.ant-picker{display:flex!important;align-items:center!important;padding:0 var(--form-control-padding-x)!important;min-height:var(--form-control-height)!important;height:var(--form-control-height)!important;border-radius:var(--border-radius-md)!important;background:var(--color-bg-elevated)!important;border:1px solid var(--color-border-card)!important;font-size:var(--form-control-font-size)!important;transition:border-color .2s,box-shadow .2s!important}.ant-picker .ant-picker-input{flex:1;min-width:0}.ant-picker .ant-picker-input>input{font-size:var(--form-control-font-size)!important;line-height:var(--form-control-line-height)!important;padding:0!important;height:auto!important;min-height:0!important}.ant-picker:hover{border-color:var(--color-primary-border)!important}.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #6366f126!important}.ant-radio-button-wrapper,.ant-checkbox-wrapper{font-size:14px!important}.ant-modal-content{background:var(--card-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--border-radius-xl)!important;box-shadow:var(--shadow-card)!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid var(--color-border-light)!important;padding:var(--spacing-md) var(--spacing-lg)!important}.ant-modal-title{color:var(--color-text-primary)!important;font-size:16px!important;font-weight:600!important}.ant-modal-body{padding:var(--spacing-lg)!important;color:var(--color-text-primary)!important}.ant-modal-footer{background:transparent!important;border-top:1px solid var(--color-border-light)!important;padding:var(--spacing-md) var(--spacing-lg)!important}.ant-modal-close{color:var(--color-text-tertiary)!important}.ant-modal-close:hover{color:var(--color-text-primary)!important;background:var(--color-bg-spotlight)!important}.ant-btn-default{background:var(--color-bg-elevated)!important;border-color:var(--color-border-card)!important;color:var(--color-text-primary)!important}.ant-btn-default:hover:not(:disabled){background:var(--color-bg-spotlight)!important;border-color:var(--color-primary-border)!important;color:var(--color-primary)!important}.ant-btn-default:disabled{background:var(--color-bg-elevated)!important;border-color:var(--color-border-card)!important;color:var(--color-text-tertiary)!important;opacity:.6;cursor:not-allowed}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-btn-primary:disabled{background:var(--color-primary)!important;border-color:var(--color-primary)!important;opacity:.5}.ant-tag{border-radius:var(--border-radius-sm)!important}@media (max-width: 768px){.ant-input,.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper .ant-input,.ant-input-password .ant-input,.ant-input-number-input,.ant-input-textarea textarea,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker-input input{font-size:16px!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}a{color:var(--color-primary);text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--color-text-quaternary);border-radius:3px}::-webkit-scrollbar-track{background-color:transparent}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.adm-input{padding:var(--spacing-sm) var(--spacing-md);min-height:var(--form-control-height);border-radius:var(--spacing-sm);background:var(--manager-input-bg)!important;border:1px solid var(--manager-border-light)!important;color:var(--manager-text-primary)!important}.adm-input:focus-within{border-color:var(--manager-primary)!important;background:var(--manager-surface)!important}.adm-input-element{font-size:var(--mobile-input-font-size)!important;color:var(--manager-text-primary);caret-color:var(--manager-text-primary);background:transparent;-webkit-text-fill-color:var(--manager-text-primary)}.adm-input-element::placeholder{color:var(--manager-text-tertiary)}[data-theme=dark] .adm-input{border-color:var(--manager-border)!important;background:var(--manager-input-bg)!important}
