.button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--ant-border-radius-sm);font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.button-primary{background-color:#005aaa;color:#fff}.button-primary:hover{background-color:var(--ant-primary-color-hover)}.button-secondary{background-color:var(--ant-success-color);color:#fff}.button-secondary:hover{background-color:var(--ant-success-color-hover)}.button-outline{background-color:transparent;border-color:#005aaa;color:#005aaa}.button-outline:hover{background-color:var(--ant-primary-1)}.button:disabled{opacity:.5;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:Noto Sans Thai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ant-text-color);background-color:var(--ant-bg-container);background-image:url(/assets/bg-HORbwGOt.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;line-height:1.5}@media (max-width: 767px){body{background-attachment:scroll}}.ant-typography{font-size:1rem!important}.ant-typography.text-brand-text{color:#005aaa}h1.ant-typography,div.ant-typography-h1,div.ant-typography-h1>textarea,.ant-typography h1{font-size:2.5rem!important}h2.ant-typography,div.ant-typography-h2,div.ant-typography-h2>textarea,.ant-typography h2{font-size:2rem!important}h3.ant-typography,div.ant-typography-h3,div.ant-typography-h3>textarea,.ant-typography h3{font-size:1.75rem!important}h4.ant-typography,div.ant-typography-h4,div.ant-typography-h4>textarea,.ant-typography h4{font-size:1.5rem!important}h5.ant-typography,div.ant-typography-h5,div.ant-typography-h5>textarea,.ant-typography h5{font-size:1.25rem!important}h6.ant-typography,div.ant-typography-h6,div.ant-typography-h6>textarea,.ant-typography h6{font-size:1rem!important}.layout-container{padding:32px;width:100vw;min-height:calc(100vh - 72px);height:100%;display:flex}.grayscale{filter:grayscale(1)}.button-extra-large{height:56px}.text-primary{color:var(--text-primary-color, #005aaa)}.ant-modal-confirm .ant-btn-primary{background-color:#005aaa!important;border-color:#005aaa!important}.ant-modal-confirm .ant-btn-primary:hover{background-color:#003a8c!important;border-color:#003a8c!important}.ant-modal-confirm .ant-btn-primary:focus{background-color:#005aaa!important;border-color:#005aaa!important}.ant-modal-confirm .ant-btn-primary:active{background-color:#002c6c!important;border-color:#002c6c!important}.ant-modal-body,.ant-modal .ant-select-dropdown{overflow-x:hidden!important}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings);--color-primary-brand-bg:#005aaa;--color-primary-text-white:#fff;--color-brand-text:#005aaa}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[25\%\]{height:25%}.h-\[40px\]{height:40px}.h-screen{height:100vh}.w-\[25\%\]{width:25%}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.bg-primary-brand-bg{background-color:var(--color-primary-brand-bg)}.text-justify{text-align:justify}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-all{word-break:break-all}.text-brand-text{color:var(--color-brand-text)}.text-primary-text-white{color:var(--color-primary-text-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}.bg-main{background-image:url(./assets/bg-1.jpg),url(./assets/bg-1.jpg);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat;background-size:contain,contain}@keyframes rollout{0%{transform:translateY(-100px)}to{transform:none}}.roll-out{animation:.4s rollout}.form-container{min-height:100%;box-shadow:0 50px 100px -20px #32325d40,0 30px 60px -30px #0000004d}.layout-container{flex-flow:column wrap;gap:16px;width:100%;padding:24px;display:flex}.single-page-container{justify-content:center;align-items:center;width:100%;min-width:100vw;height:100%;min-height:100vh;display:flex}.status-tag{color:#fff!important}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}.theme-switcher .theme-radio{display:block;margin:0;padding:0;border-radius:50%;transition:all .3s;width:32px;height:32px;border:2px solid var(--ant-primary-1)}.theme-switcher .theme-radio:hover{background-color:var(--ant-primary-1)}.theme-switcher .theme-radio .ant-radio-button-checked{box-shadow:var(--button-shadow-color-1) 0 54px 55px,var(--button-shadow-color-2) 0 -12px 30px,var(--button-shadow-color-3) 0 4px 6px,var(--button-shadow-color-3) 0 12px 13px,var(--button-shadow-color-4) 0 -3px 5px;border-radius:50%;outline:1px solid var(--ant-primary)}.theme-switcher .theme-radio .ant-radio{display:none}.theme-switcher .theme-radio .theme-option{display:flex;align-items:center;gap:8px;cursor:pointer}.theme-switcher .theme-radio .theme-option .theme-image{width:32px;height:32px;object-fit:contain}.theme-switcher .theme-radio .theme-option .ant-typography{margin:0;font-size:14px}.theme-switcher .ant-radio-wrapper-checked{background-color:var(--ant-primary-1)}.font-resizer{display:flex;align-items:center;gap:8px}.font-resizer .ant-btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;min-width:32px;height:32px;border-radius:4px;transition:all .3s ease}.font-resizer .ant-btn:hover{background-color:var(--ant-primary-1);border-color:var(--ant-primary-color);color:var(--ant-primary-color)}.font-resizer .ant-btn:active{background-color:var(--ant-primary-2);border-color:var(--ant-primary-5);color:var(--ant-primary-5)}.font-resizer .ant-btn.ant-btn,.language-switcher img{width:32px;height:32px}.language-switcher .ant-btn{padding:0}.mock-api-toggle{display:flex;align-items:center}.mock-api-toggle .toggle-container{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;transition:all .2s ease}.mock-api-toggle .toggle-container:hover{background-color:#0000000a}.mock-api-toggle .toggle-container.mock-mode-active{background-color:#ff4d4f1a;border:1px solid rgba(255,77,79,.3)}.mock-api-toggle .toggle-container.mock-mode-active .api-icon{color:#ff4d4f}.mock-api-toggle .toggle-container.mock-mode-active .toggle-label{color:#ff4d4f;font-weight:600}.mock-api-toggle .toggle-container .api-icon{font-size:16px;color:#666;transition:color .2s ease}.mock-api-toggle .toggle-container .toggle-content{display:flex;align-items:center;gap:6px}.mock-api-toggle .toggle-container .toggle-content .mock-switch.ant-switch-checked{background-color:#ff4d4f}.mock-api-toggle .toggle-container .toggle-content .toggle-label{font-size:12px;font-weight:500;min-width:32px;text-align:center;transition:color .2s ease}[data-theme=dark] .mock-api-toggle .toggle-container:hover{background-color:#ffffff14}[data-theme=dark] .mock-api-toggle .toggle-container.mock-mode-active{background-color:#ff4d4f33;border:1px solid rgba(255,77,79,.5)}[data-theme=dark] .mock-api-toggle .toggle-container.mock-mode-active .api-icon,[data-theme=dark] .mock-api-toggle .toggle-container.mock-mode-active .toggle-label{color:#ff7875}[data-theme=dark] .mock-api-toggle .toggle-container .api-icon{color:#999;transition:color .2s ease}@media (max-width: 768px){.mock-api-toggle .toggle-container .toggle-content .toggle-label{display:none}}.user-menu-container{cursor:pointer}.user-menu-container:hover{color:inherit}.user-menu-avatar{background-color:#005aaa}.user-menu-skeleton{margin-left:8px}.user-menu-skeleton .ant-skeleton{display:flex;align-items:center}.mobile-user-menu{width:100%}.mobile-user-menu .mobile-user-info{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.mobile-user-menu .mobile-user-info .mobile-user-name{font-weight:500;font-size:16px}.mobile-user-menu .mobile-menu-item{width:100%;justify-content:left;padding:12px 16px;height:auto;border:none;border-radius:0}.mobile-user-menu .mobile-menu-item:hover{background-color:#f5f5f5}.mobile-user-menu .ant-list-item{padding:0;border:none}.nav-container{border-bottom:var(--login-form-border, 1px solid);background-color:var(--login-form-bg, #ffffff);padding:16px 32px;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px}.nav-container .logo-container .text-brand-text{color:var(--ant-color-text);transition:color .3s ease}.nav-container .logo-container .nav-logo{flex-shrink:0}.nav-container .logo-container .logo-text-container{min-width:0}.nav-container .logo-container .logo-title{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-container .logo-container .logo-subtitle{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-container .nav-controls{display:flex;align-items:center;gap:0}.nav-container .mobile-menu-button{display:none;font-size:18px;padding:8px;height:auto;border:none;background:transparent;color:var(--ant-color-text);height:32px}.nav-container .mobile-menu-button:hover{background:var(--ant-color-bg-hover)}.nav-container .ant-divider{background-color:var(--ant-color-border);height:24px;margin:0 16px}@media (max-width: 1024px){.nav-container{padding:12px 24px}.nav-container .logo-container .logo-title{font-size:13px}.nav-container .logo-container .logo-subtitle{font-size:11px}.nav-container .ant-divider{margin:0 12px}.nav-container .mobile-menu-button{display:flex;align-items:center;justify-content:center}}@media (max-width: 768px){.nav-container{padding:12px 16px}.nav-container .logo-container .logo-title{font-size:12px;max-width:200px}.nav-container .logo-container .logo-subtitle{font-size:10px;max-width:200px}.nav-container .nav-controls{display:none}.nav-container .mobile-menu-button{display:flex;align-items:center;justify-content:center}.nav-container .ant-divider{margin:0 8px}}@media (max-width: 480px){.nav-container{padding:8px 12px}.nav-container .logo-container{gap:8px}.nav-container .logo-container .nav-logo{width:40px;height:40px}.nav-container .logo-container .logo-title{font-size:11px;max-width:150px}.nav-container .logo-container .logo-subtitle{font-size:9px;max-width:150px}}.mobile-nav-drawer .ant-drawer-header{border-bottom:1px solid var(--ant-color-border)}.mobile-nav-drawer .ant-drawer-body{padding:24px}.sub-nav{padding:16px 24px;background-color:#fff;height:48px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px}.sub-nav .sub-nav-button{border-radius:24px;height:32px;font-size:16px;font-weight:600;padding:0 16px}.sub-nav .sub-nav-button.sub-nav-button-active{background-color:#005aaa10}@media (max-width: 768px){.sub-nav{padding:12px 16px}.sub-nav .sub-nav-icon{width:32px;height:32px;font-size:16px}.sub-nav .sub-nav-title{font-size:20px}.sub-nav .sub-nav-subtitle{font-size:13px}}.menu-card{height:100%;transition:all .3s ease;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px #0000001a;background:#fffffff2}.menu-card.disabled-card{background:#8b8b8b10;cursor:not-allowed;filter:grayscale(1)}.menu-card .ant-card-body{padding:24px 32px;height:100%;align-content:center}.menu-card .ant-card-body .card-content{text-align:left;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.menu-card .ant-card-body .card-icon{margin-bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:64px;width:64px}.menu-card .ant-card-body .card-icon img{height:100%!important;width:100%!important}.menu-card .ant-card-body .card-title{font-size:18px;font-weight:600;margin:0 0 8px;color:#1f2937}.menu-card .ant-card-body .card-text{flex:1;margin-left:24px;display:flex;flex-direction:column}.menu-card .ant-card-body .card-action-button{border-radius:16px;width:fit-content;margin:0 0 0 auto}.dashboard-container{padding:24px;max-width:1200px;margin:0 auto}.dashboard-container .dashboard-header{margin-bottom:32px;text-align:center}.dashboard-container .dashboard-header h2{margin-bottom:8px;color:#1890ff}.dashboard-container .dashboard-cards{margin-bottom:24px;text-align:center}.dashboard-container .dashboard-cards .disabled-card{opacity:.6;cursor:not-allowed}.dashboard-container .dashboard-cards .disabled-card .card-content .card-icon{background:#f0f0f0}.dashboard-container .dashboard-cards .disabled-card .card-content .card-icon .anticon{color:#d9d9d9}.dashboard-container .dashboard-cards .disabled-card .card-content .card-text .card-title,.dashboard-container .dashboard-cards .disabled-card .card-content .card-text .card-description{color:#bfbfbf}@media (max-width: 768px){.dashboard-container{padding:16px}.dashboard-container .dashboard-cards .ant-row .ant-col{margin-bottom:16px}}@media (max-width: 480px){.dashboard-container .dashboard-header h2{font-size:20px}.dashboard-container .dashboard-cards .dashboard-card .card-content{padding:12px}.dashboard-container .dashboard-cards .dashboard-card .card-content .card-icon{width:40px;height:40px;margin-right:12px}.dashboard-container .dashboard-cards .dashboard-card .card-content .card-icon .anticon{font-size:20px}.dashboard-container .dashboard-cards .dashboard-card .card-content .card-text .card-title{font-size:14px}.dashboard-container .dashboard-cards .dashboard-card .card-content .card-text .card-description{font-size:12px}}.modal-tableau .tableau-embed-card{border:none;box-shadow:none}.modal-tableau .tableau-embed-card .ant-card-body{padding:0}.email-settings-form{height:100%;width:100%;margin:0 auto;padding:48px;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.email-settings-form h2{text-align:center}.email-settings-form .email-settings-list{width:100%}.email-settings-form .email-settings-list .email-settings-list-item{padding:16px 0;border-bottom:1px solid #e0e0e0}.email-settings-form .email-settings-action-buttons{width:100%;padding:16px 0;max-width:400px}.login-form{max-width:480px;width:100%;margin:auto;padding:48px;border-radius:8px;background-color:var(--login-form-bg, #ffffff);border:var(--login-form-border, 1px solid);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.login-form .ant-typography{text-align:center}.login-form h2{margin-bottom:0}.login-form .login-header{margin-bottom:32px;text-align:center}.login-form .login-button{width:100%;padding:8px;font-weight:600}.login-form .login-button .ant-btn-icon{height:32px}.login-form .ant-form-item{width:100%;margin-bottom:16px}.portal-container{min-height:100vh;padding:24px}.portal-header{padding:20px;border-radius:12px;box-shadow:0 4px 6px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:24px}.portal-cards{margin-bottom:24px;text-align:center}.portal-cards .card-title{color:#005aaa!important}.permission-overlay{position:absolute;top:10px;right:10px;background:#ff4d4f1a;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.permission-summary{background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-top:24px;padding:16px}@media (max-width: 768px){.portal-container{padding:16px!important}.portal-header,.card-content{padding:16px}.card-title{font-size:16px}.card-description{font-size:13px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portal-card{animation:fadeInUp .6s ease-out}.portal-card:nth-child(1){animation-delay:.1s}.portal-card:nth-child(2){animation-delay:.2s}.portal-card:nth-child(3){animation-delay:.3s}.portal-card:nth-child(4){animation-delay:.4s}.portal-card:nth-child(5){animation-delay:.5s}.portal-card:nth-child(6){animation-delay:.6s}.tableau-embed-card .tableau-viz-container{margin-bottom:24px}.tableau-embed-card .tableau-viz-container:last-child{margin-bottom:0}.tableau-embed-card .tableau-viz-container tableau-viz{display:block;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.tableau-embed-card .tableau-viz-container tableau-viz:hover{border-color:#d9d9d9}.tableau-embed-card .tableau-viz-container h4{font-weight:600;color:#262626;margin-top:12px;margin-bottom:4px}.tableau-embed-card .tableau-viz-container p{line-height:1.5}@media (max-width: 768px){.tableau-embed-card .tableau-viz-container tableau-viz{height:400px!important}}@media (max-width: 480px){.tableau-embed-card .tableau-viz-container tableau-viz{height:300px!important}}tableau-viz::part(container){border-radius:6px}tableau-viz::part(toolbar){background-color:#fafafa;border-bottom:1px solid #f0f0f0}.advanced-tableau-card .viz-tabs{margin-bottom:16px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}.advanced-tableau-card .active-viz-container{margin-bottom:16px}.advanced-tableau-card .control-panel{background-color:#fafafa;border-radius:6px;padding:16px}.chart-view-container{padding:24px;max-width:1400px;margin:0 auto;min-height:100vh}.chart-view-container .chart-view-content{margin-top:24px}.chart-view-container .chart-view-content .chart-header{display:flex;align-items:center;margin-bottom:24px;gap:16px}.chart-view-container .chart-view-content .chart-header .back-button{display:flex;align-items:center;font-size:16px;color:#1890ff}.chart-view-container .chart-view-content .chart-header .back-button:hover{color:#40a9ff}.chart-view-container .chart-view-content .chart-header .chart-title{margin:0;color:#262626;flex:1}.chart-view-container .chart-view-content .chart-content .full-chart .tableau-embed-card{border:none;box-shadow:0 4px 12px #0000001a;border-radius:8px;overflow:hidden}.chart-view-container .chart-view-content .chart-content .full-chart .tableau-embed-card .ant-card-body{padding:0}.chart-view-container .chart-view-content .chart-content .full-chart .tableau-embed-card .tableau-viz-container .tableau-viz{width:100%!important;height:80vh!important;min-height:600px}.chart-view-container .chart-view-content .error-card{text-align:center;padding:48px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.chart-view-container .chart-view-content .error-card .ant-card-body{padding:48px}.chart-view-container .chart-view-content .error-card h3{color:#ff4d4f;margin-bottom:16px}.chart-view-container .chart-view-content .error-card p{color:#8c8c8c;margin-bottom:24px;font-size:16px}@media (max-width: 768px){.chart-view-container{padding:16px}.chart-view-container .chart-view-content{margin-top:16px}.chart-view-container .chart-view-content .chart-header{flex-direction:column;align-items:flex-start;gap:12px}.chart-view-container .chart-view-content .chart-header .chart-title{font-size:20px}.chart-view-container .chart-view-content .chart-content .full-chart .tableau-embed-card .tableau-viz-container .tableau-viz{height:60vh!important;min-height:400px}.chart-view-container .chart-view-content .error-card,.chart-view-container .chart-view-content .error-card .ant-card-body{padding:24px}}@media (max-width: 480px){.chart-view-container .chart-view-content .chart-header .chart-title{font-size:18px}.chart-view-container .chart-view-content .chart-content .full-chart .tableau-embed-card .tableau-viz-container .tableau-viz{height:50vh!important;min-height:300px}}.form-collapse{width:100%}.form-collapse .ant-collapse-header{font-weight:600}.form-collapse .ant-collapse-header:before{content:"";background-color:#005aaa;width:2px;height:24px;border-radius:2px;position:absolute;left:0}.form-collapse .blank-label .ant-collapse-header{display:none}.form-collapse .ant-collapse-content-box{padding:12px 0!important}.universal-upload{display:flex;flex-direction:column-reverse}.universal-upload.upload-documents-section{display:flex;flex-direction:row-reverse;justify-content:space-between}.universal-upload.upload-documents-section .ant-flex{display:flex;justify-content:end}.universal-upload.upload-documents-section.align-left .ant-flex{justify-content:start}.universal-upload .ant-upload{margin-top:16px;width:100%}.universal-upload .ant-upload-list{margin-top:8px}.universal-upload .ant-upload-list-item{padding:8px;border-radius:4px;margin-bottom:4px;width:fit-content}.universal-upload .ant-upload-list-item-name{color:#1890ff}.universal-upload .ant-upload-list-item-actions .ant-btn{padding:4px 8px}.universal-upload .ant-btn.ant-btn-outlined{border-color:#1890ff;color:#1890ff}.universal-upload .ant-btn.ant-btn-outlined:hover{border-color:#40a9ff;color:#40a9ff}.universal-upload .ant-btn.ant-btn-outlined:disabled{border-color:#d9d9d9;color:#bfbfbf}.universal-upload .file-list-container{border:1px solid #d9d9d9;border-radius:6px;padding:16px;background-color:#fafafa}.universal-upload .file-list-container .file-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.universal-upload .file-list-container .file-item:last-child{border-bottom:none}.universal-upload .file-list-container .file-item .file-name{flex:1;margin-right:8px;word-break:break-all}.universal-upload .file-list-container .file-item .file-actions{flex-shrink:0}.universal-upload.draggable .ant-upload-drag{border:2px dashed #d9d9d9;border-radius:6px;background-color:#fafafa;text-align:center;padding:20px;transition:border-color .3s}.universal-upload.draggable .ant-upload-drag:hover{border-color:#1890ff}.universal-upload.draggable .ant-upload-drag.ant-upload-drag-hover{border-color:#1890ff;background-color:#f0f8ff}@media (max-width: 768px){.universal-upload .ant-flex{flex-direction:column;gap:8px}.universal-upload .ant-btn{width:100%}}.document-detail-modal{max-width:1200px}.document-detail-modal .ant-modal-content,.document-detail-modal .ant-modal-body{padding:0}.document-detail-modal .ant-modal-body .layout-container{min-height:unset}.document-detail-modal .ant-modal-footer{padding-bottom:16px}.document-detail-modal .ant-card{border:none;box-shadow:none}.check-document{padding:24px;max-width:1400px;margin:0 auto}.check-document .check-document-content{max-width:calc(100vw - 96px)}.check-document .check-document-content .table-card{box-shadow:0 2px 8px #0000001a;border-radius:8px}.check-document .check-document-content .table-card .centered-title{text-align:center;margin-bottom:16px;font-weight:600}@media (max-width: 767px){.check-document .check-document-content .table-card .centered-title{font-size:1.5rem;margin-bottom:12px}}.check-document .check-document-content .table-card .text-title-desc{font-weight:400}@media (max-width: 767px){.check-document{padding:16px}.check-document .check-document-content{max-width:100%}.check-document .check-document-content .table-card .ant-table .ant-table-thead>tr>th,.check-document .check-document-content .table-card .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.check-document .check-document-content .table-card .ant-table .ant-table-content{overflow-x:auto}.check-document .check-document-content .table-card .ant-pagination .ant-pagination-item{min-width:32px;height:32px;line-height:30px}.check-document .check-document-content .table-card .ant-pagination .ant-pagination-options{display:none}}@media (min-width: 768px) and (max-width: 1023px){.check-document{padding:20px}.check-document .check-document-content{max-width:calc(100vw - 80px)}}.query-data{padding:24px;margin:0 auto}.query-data .query-data-content .ant-typography{margin-bottom:24px}.query-data .query-data-content h2.ant-typography{text-align:center}.query-data .query-data-content .search-card{margin-bottom:24px;box-shadow:0 2px 8px #0000001a;border-radius:8px}.query-data .query-data-content .search-card .ant-form-item{margin-bottom:16px}.query-data .query-data-content .search-card .ant-form-item-label{font-weight:500}.query-data .query-data-content .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:16px}.query-data .query-data-content .loading-container .ant-typography{margin:0;color:#00000073}.query-data .query-data-content .results-container .table-card{margin-top:16px;box-shadow:0 2px 8px #0000001a;border-radius:8px}.query-data .query-data-content .results-container .table-card .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0;text-align:center}.query-data .query-data-content .results-container .table-card .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.query-data .query-data-content .results-container .table-card .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;text-align:center}.query-data .query-data-content .results-container .table-card .ant-table .ant-table-tbody>tr>td:first-child{text-align:left}.query-data .query-data-content .results-container .table-card .ant-pagination{margin-top:16px;text-align:center}.query-data .query-data-content .results-container .ant-empty{margin:48px 0}[data-theme=dark] .query-data .query-data-content .search-card,[data-theme=dark] .query-data .query-data-content .results-container .table-card{background-color:#1f1f1f;border-color:#434343;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .query-data .query-data-content .results-container .table-card .ant-table .ant-table-thead>tr>th{background-color:#262626;border-bottom-color:#434343;text-align:center}[data-theme=dark] .query-data .query-data-content .results-container .table-card .ant-table .ant-table-tbody>tr:hover>td{background-color:#262626}[data-theme=dark] .query-data .query-data-content .results-container .table-card .ant-table .ant-table-tbody>tr>td{border-bottom-color:#434343;text-align:center}[data-theme=dark] .query-data .query-data-content .results-container .table-card .ant-table .ant-table-tbody>tr>td:first-child{text-align:left}.query-data-create-form{height:100%;width:100%;margin:auto;padding:48px;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.query-data-create-form h2{text-align:center}.query-data-create-form .additional-ip-address-box{display:flex;margin-bottom:8px;width:100%}.query-data-create-form .additional-ip-address-box .ant-space-item:first-child{flex:1}.query-data-create-form .additional-ip-address-box .ant-space-item:last-child{flex:0}.text-description{margin:8px 0;display:block;text-align:end}.complaint-dashboard-container{padding:24px;max-width:1400px;margin:0 auto;width:100%}.complaint-dashboard-container .dashboard-header{margin-bottom:24px;padding:24px}.complaint-dashboard-container .dashboard-header .search-section{display:flex;align-items:center;gap:16px}.complaint-dashboard-container .dashboard-header .search-section .ant-select,.complaint-dashboard-container .dashboard-header .search-section .ant-picker{width:100%}.complaint-dashboard-container .dashboard-header .search-section .ant-form-item{margin-bottom:0}.complaint-dashboard-container .statistics-section{margin-bottom:24px}.complaint-dashboard-container .statistics-section .total-complaints-card{background:#005aaa;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center;transition:all .3s ease}.complaint-dashboard-container .statistics-section .total-complaints-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.complaint-dashboard-container .statistics-section .total-complaints-card .ant-statistic .ant-statistic-title{color:#ffffffd9;font-size:16px;margin-bottom:8px}.complaint-dashboard-container .statistics-section .total-complaints-card .ant-statistic .ant-statistic-content{color:#fff;font-size:32px;font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:center;flex-direction:column}.complaint-dashboard-container .statistics-section .total-complaints-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:36px;font-weight:700}.complaint-dashboard-container .statistics-section .total-complaints-card .ant-statistic .ant-statistic-content .ant-statistic-content-suffix{font-size:16px;font-weight:400;margin-left:0}.complaint-dashboard-container .statistics-section .total-complaints-card .ant-statistic .anticon{font-size:24px;color:#ffffffd9;margin-right:8px}.complaint-dashboard-container .statistics-section .demographic-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.complaint-dashboard-container .statistics-section .demographic-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.complaint-dashboard-container .statistics-section .demographic-card .demographic-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.complaint-dashboard-container .statistics-section .demographic-card .demographic-header .anticon{font-size:20px}.complaint-dashboard-container .statistics-section .demographic-card .demographic-header .ant-typography{margin:0;font-size:16px}.complaint-dashboard-container .statistics-section .demographic-card .demographic-items .demographic-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.complaint-dashboard-container .statistics-section .demographic-card .demographic-items .demographic-item:last-child{margin-bottom:0}.complaint-dashboard-container .statistics-section .demographic-card .demographic-items .demographic-item .ant-typography{margin:0;font-size:14px}.complaint-dashboard-container .statistics-section .demographic-card .demographic-items .demographic-item .ant-typography:first-child{flex:1;text-align:left}.complaint-dashboard-container .statistics-section .demographic-card .demographic-items .demographic-item .ant-typography:nth-child(2){margin:0 8px;min-width:30px;text-align:center}.complaint-dashboard-container .statistics-section .demographic-card .demographic-items .demographic-item .ant-typography:last-child{font-size:12px;min-width:20px}.complaint-dashboard-container .card-header{margin-bottom:8px;padding-left:12px;position:relative}.complaint-dashboard-container .card-header:before{content:"";background-color:#005aaa;width:4px;height:100%;border-radius:2px;position:absolute;left:0}.complaint-dashboard-container .stat-item-color{width:20px;height:20px;border-radius:4px;margin-right:8px}.complaint-dashboard-container .chart-header{display:flex;align-items:center;gap:8px;margin-top:16px}.complaint-dashboard-container .flex-card{display:flex}.complaint-dashboard-container .flex-card .total-complaints-card{flex:1}.complaint-dashboard-container .flex-card .total-complaints-card .ant-card-body{height:100%;display:flex}.complaint-dashboard-container .flex-card .total-complaints-card .ant-card-body .ant-statistic{margin:auto}.complaint-dashboard-container .col-data-card{display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:16px 0;border-radius:16px}.complaint-dashboard-container .col-data-card .ant-typography{color:inherit;text-align:center}.complaint-dashboard-container .data-card{padding:48px;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.complaint-dashboard-container .data-card .ant-typography{color:inherit}.complaint-dashboard-container .data-card .ant-typography:first-child{flex:1;text-align:left}.complaint-dashboard-container .data-card .ant-typography:nth-child(2){margin:0 8px;min-width:30px;text-align:center}.complaint-dashboard-container .data-card .ant-typography:last-child{font-size:12px;min-width:20px}.complaint-dashboard-container .percentage-card{display:flex;justify-content:space-between;align-items:center;padding:8px 48px}.complaint-dashboard-container .percentage-card .ant-typography{color:inherit}.complaint-dashboard-container .percentage-card .ant-typography:first-child{flex:1;text-align:left}.complaint-dashboard-container .percentage-card .ant-typography:nth-child(2){margin:0 8px;min-width:30px;text-align:center;color:#005aaa}.complaint-dashboard-container .percentage-card .ant-typography:last-child{color:#005aaa;min-width:42px}.complaint-dashboard-container .card-number{font-size:24px!important;font-weight:600}.complaint-dashboard-container .assistance-success-section .assistance-success-card{border-radius:16px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.complaint-dashboard-container .assistance-success-section .assistance-success-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.complaint-dashboard-container .assistance-success-section .assistance-success-card .assistance-success-content .assistance-stats{display:flex;justify-content:space-around;flex-direction:column}.complaint-dashboard-container .assistance-success-section .assistance-success-card .assistance-success-content .assistance-stats .assistance-stat-item{text-align:center;display:flex;justify-content:space-between;align-items:center}.complaint-dashboard-container .assistance-success-section .assistance-success-card .assistance-success-content .assistance-stats .assistance-stat-item:last-child{margin-bottom:0}.complaint-dashboard-container .assistance-success-section .assistance-success-card .assistance-success-content .assistance-stats .assistance-stat-item .ant-typography{display:block;margin:0;font-size:14px}.complaint-dashboard-container .assistance-success-section .assistance-success-card .assistance-success-content .assistance-stats .assistance-stat-item .ant-typography:nth-child(2){flex:1;text-align:left}.complaint-dashboard-container .assistance-success-section .assistance-success-card .assistance-success-content .assistance-stats .assistance-stat-item .ant-typography:nth-child(3){font-size:24px;font-weight:700;margin:0 8px;min-width:40px;text-align:center}.complaint-dashboard-container .assistance-success-section .assistance-success-card .assistance-success-content .assistance-stats .assistance-stat-item .ant-typography:last-child{font-size:12px;min-width:30px}.complaint-dashboard-container .assistance-success-section .donut-chart-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;height:100%}.complaint-dashboard-container .assistance-success-section .donut-chart-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.complaint-dashboard-container .assistance-success-section .donut-chart-card .donut-chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:16px;color:#999}.complaint-dashboard-container .assistance-success-section .donut-chart-card .donut-chart-placeholder .ant-typography{color:#666;font-size:14px}.complaint-dashboard-container .dashboard-content .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%}.complaint-dashboard-container .dashboard-content .ant-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.complaint-dashboard-container .dashboard-content .ant-card .ant-card-head .ant-card-head-title{font-size:16px;font-weight:600}.complaint-dashboard-container .dashboard-content .ant-card .ant-card-body{padding:24px}.complaint-dashboard-container .dashboard-content .status-distribution-card,.complaint-dashboard-container .dashboard-content .recent-complaints-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.complaint-dashboard-container .dashboard-content .status-distribution .status-item{margin-bottom:20px}.complaint-dashboard-container .dashboard-content .status-distribution .status-item:last-child{margin-bottom:0}.complaint-dashboard-container .dashboard-content .status-distribution .status-item .status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.complaint-dashboard-container .dashboard-content .status-distribution .status-item .status-header .ant-space{align-items:center}.complaint-dashboard-container .dashboard-content .status-distribution .status-item .status-header .ant-space .anticon{font-size:16px}.complaint-dashboard-container .dashboard-content .status-distribution .status-item .status-header .ant-space .ant-typography,.complaint-dashboard-container .dashboard-content .status-distribution .status-item .ant-progress{margin:0}.complaint-dashboard-container .dashboard-content .status-distribution .status-item .ant-progress .ant-progress-bg{border-radius:4px}.complaint-dashboard-container .dashboard-content .recent-complaints-card .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;padding:12px 16px}.complaint-dashboard-container .dashboard-content .recent-complaints-card .ant-table .ant-table-tbody>tr>td{padding:12px 16px}.complaint-dashboard-container .dashboard-content .recent-complaints-card .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.complaint-dashboard-container .dashboard-content .recent-complaints-card .ant-table .ant-btn-link{padding:0;height:auto;font-weight:500}.complaint-dashboard-container .dashboard-content .recent-complaints-card .ant-table .ant-btn-link:hover{text-decoration:underline}.complaint-dashboard-container .dashboard-content .dashboard-table .ant-table-thead>tr>th{background-color:#f8f9fa;font-weight:600;padding:12px 8px;text-align:center;border:1px solid #d9d9d9;font-size:13px}.complaint-dashboard-container .dashboard-content .dashboard-table .ant-table-tbody>tr>td{padding:10px 8px;text-align:center;border:1px solid #d9d9d9;font-size:13px}.complaint-dashboard-container .dashboard-content .dashboard-table .ant-table-tbody>tr:hover>td{background-color:#f0f8ff}.complaint-dashboard-container .dashboard-content .dashboard-table .ant-table-thead>tr>th.ant-table-cell{background-color:#e6f7ff;font-weight:700;color:#1890ff}.complaint-dashboard-container .dashboard-content .dashboard-table .ant-table-thead>tr>th[colspan]{background-color:#1890ff;color:#fff;font-weight:700}.complaint-dashboard-container .dashboard-content .dashboard-table .summary-row{background-color:#f0f8ff!important;font-weight:700}.complaint-dashboard-container .dashboard-content .dashboard-table .summary-row td{background-color:#e6f7ff!important;border-top:2px solid #1890ff!important;font-weight:700;color:#1890ff}.complaint-dashboard-container .dashboard-content .dashboard-table .summary-row:hover td{background-color:#d6e4ff!important}@media (max-width: 992px){.complaint-dashboard-container .assistance-success-section .assistance-success-card .assistance-success-content .assistance-stats{flex-direction:column;gap:16px}}@media (max-width: 768px){.complaint-dashboard-container,.complaint-dashboard-container .dashboard-header{padding:16px}.complaint-dashboard-container .dashboard-header .ant-typography{font-size:20px}.complaint-dashboard-container .dashboard-header .ant-row{flex-direction:column;align-items:flex-start!important;gap:16px}.complaint-dashboard-container .dashboard-filters .ant-row .ant-col{margin-bottom:16px}.complaint-dashboard-container .dashboard-filters .ant-row .ant-col:last-child{margin-bottom:0}.complaint-dashboard-container .statistics-section .total-complaints-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:28px}.complaint-dashboard-container .statistics-section .ant-col{margin-bottom:16px}.complaint-dashboard-container .statistics-section .ant-col:last-child{margin-bottom:0}.complaint-dashboard-container .dashboard-content .status-distribution-card .ant-card-head,.complaint-dashboard-container .dashboard-content .recent-complaints-card .ant-card-head{padding:12px 16px}.complaint-dashboard-container .dashboard-content .status-distribution-card .ant-card-body,.complaint-dashboard-container .dashboard-content .recent-complaints-card .ant-card-body{padding:16px}.complaint-dashboard-container .dashboard-content .ant-col{margin-bottom:24px}.complaint-dashboard-container .dashboard-content .ant-col:last-child{margin-bottom:0}}@media (max-width: 576px){.complaint-dashboard-container .statistics-section .demographic-card{margin-bottom:16px}.complaint-dashboard-container .statistics-section .ant-card .ant-statistic .ant-statistic-content{font-size:24px}.complaint-dashboard-container .statistics-section .ant-card .ant-statistic .anticon{font-size:20px}.complaint-dashboard-container .assistance-success-section .assistance-success-card,.complaint-dashboard-container .dashboard-content .status-distribution-card{margin-bottom:16px}.complaint-dashboard-container .dashboard-content .ant-card .ant-card-body{padding:16px}}.flex-1-card{flex:1}.white-card{background-color:#fff!important}.white-card .ant-statistic-title,.white-card .ant-statistic-content-value,.white-card .ant-statistic-content-suffix{color:#000!important}.stretch-row{align-items:stretch;display:flex}.stretch-row .ant-card{display:flex;align-items:end;justify-content:center}.flex-row{display:flex;flex-direction:row;gap:16px;align-items:stretch}.flex-row .statistics-section{flex:0 0 auto;min-width:240px;max-width:300px;display:flex;margin-bottom:0}.flex-row .statistics-section .total-complaints-card{width:100%;height:100%;display:flex;flex-direction:column}.flex-row .statistics-section .total-complaints-card .ant-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;height:100%}.flex-row .assistance-chart{flex:1;min-width:0}.flex-row .assistance-chart .dashboard-table{width:100%}.flex-row .assistance-chart .dashboard-table .ant-table{width:100%!important}.flex-row .assistance-chart .dashboard-table .ant-table-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1200px){.flex-row .statistics-section{min-width:200px;max-width:250px}}@media (max-width: 992px){.flex-row{flex-direction:column;gap:16px}.flex-row .statistics-section{min-width:unset;max-width:unset;width:100%}.flex-row .assistance-chart{width:100%}}@media (max-width: 768px){.flex-row{gap:12px}}.petition-request-form{height:100%;width:100%;margin:auto;padding:48px;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.petition-request-form h2{text-align:center}.complaint-system-container{padding:24px;max-width:1200px;margin:0 auto}.complaint-system-container .complaint-system-header{margin-bottom:24px;text-align:center}.complaint-system-container .complaint-system-header h2{margin-bottom:8px}.complaint-system-container .statistics-section{margin-bottom:24px}.complaint-system-container .statistics-section .ant-card{text-align:center}.complaint-system-container .statistics-section .ant-card .ant-statistic .ant-statistic-title{font-size:14px;color:#666}.complaint-system-container .statistics-section .ant-card .ant-statistic .ant-statistic-content{font-size:24px;font-weight:700}.complaint-system-container .progress-section{margin-bottom:24px}.complaint-system-container .progress-section .progress-item{text-align:center}.complaint-system-container .progress-section .progress-item .ant-typography{display:block;margin-bottom:8px;font-size:14px;color:#666}.complaint-system-container .progress-section .progress-item .ant-progress{margin-bottom:8px}.complaint-system-container .search-section{margin-bottom:24px}.complaint-system-container .search-section .search-form .ant-form-item{margin-bottom:16px}.complaint-system-container .search-section .search-form .ant-space{margin-top:16px}.complaint-system-container .table-section .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.complaint-system-container .table-section .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.complaint-system-container .petition-list .table-card .ant-table .ant-table-body{overflow-x:auto;overflow-y:auto}.complaint-system-container .petition-list .table-card .ant-table .ant-table-body::-webkit-scrollbar{height:8px;width:8px}.complaint-system-container .petition-list .table-card .ant-table .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.complaint-system-container .petition-list .table-card .ant-table .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.complaint-system-container .petition-list .table-card .ant-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.complaint-system-container .petition-list .table-card .ant-table .ant-table-thead>tr>th,.complaint-system-container .petition-list .table-card .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.complaint-system-container .petition-list .table-card .ant-table .ant-table-thead>tr>th{font-size:11px}.complaint-system-container .petition-list .table-card .ant-table .ant-btn{font-size:11px;padding:2px 6px;height:24px}}@media (max-width: 576px){.complaint-system-container .petition-list .table-card .ant-table .ant-table-thead>tr>th,.complaint-system-container .petition-list .table-card .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.complaint-system-container .petition-list .table-card .ant-table .ant-table-thead>tr>th{font-size:10px}.complaint-system-container .petition-list .table-card .ant-table .ant-btn{font-size:10px;padding:1px 4px;height:20px}}@media (max-width: 768px){.complaint-system-container .petition-list .table-card .ant-pagination .ant-pagination-item,.complaint-system-container .petition-list .table-card .ant-pagination .ant-pagination-prev,.complaint-system-container .petition-list .table-card .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px}.complaint-system-container .petition-list .table-card .ant-pagination .ant-pagination-options .ant-select{font-size:12px}}@media (max-width: 768px){.complaint-system-container{padding:16px}.complaint-system-container .statistics-section .ant-col,.complaint-system-container .progress-section .ant-col,.complaint-system-container .search-section .ant-col{margin-bottom:16px}}[data-theme=dark] .complaint-system-container .statistics-section .ant-card .ant-statistic .ant-statistic-title,[data-theme=dark] .complaint-system-container .progress-section .progress-item .ant-typography{color:#d9d9d9}[data-theme=dark] .complaint-system-container .table-section .ant-table .ant-table-thead>tr>th{background-color:#1f1f1f}[data-theme=dark] .complaint-system-container .table-section .ant-table .ant-table-tbody>tr:hover>td{background-color:#262626}.statistics-container{padding:24px;max-width:1200px;margin:0 auto;width:100%}.statistics-container .statistics-header{margin-bottom:32px;text-align:center}.statistics-container .statistics-header h2{margin-bottom:8px;color:#1890ff}.statistics-container .statistics-cards{margin-bottom:24px;text-align:center}.statistics-container .statistics-cards .disabled-card{opacity:.6;cursor:not-allowed}.statistics-container .statistics-cards .disabled-card .card-content .card-icon{background:#f0f0f0}.statistics-container .statistics-cards .disabled-card .card-content .card-icon .anticon{color:#d9d9d9}.statistics-container .statistics-cards .disabled-card .card-content .card-text .card-title,.statistics-container .statistics-cards .disabled-card .card-content .card-text .card-description{color:#bfbfbf}@media (max-width: 768px){.statistics-container{padding:16px}.statistics-container .statistics-cards .ant-row .ant-col{margin-bottom:16px}}@media (max-width: 480px){.statistics-container .statistics-header h2{font-size:20px}.statistics-container .statistics-cards .portal-card .card-content{padding:12px}.statistics-container .statistics-cards .portal-card .card-content .card-icon{width:40px;height:40px;margin-right:12px}.statistics-container .statistics-cards .portal-card .card-content .card-icon .anticon{font-size:20px}.statistics-container .statistics-cards .portal-card .card-content .card-text .card-title{font-size:14px}.statistics-container .statistics-cards .portal-card .card-content .card-text .card-description{font-size:12px}}.page-table-container{width:100%}.page-table-container .table-card{width:100%;box-shadow:0 2px 8px #0000001a;border-radius:8px}.page-table-container .table-card .centered-title{text-align:center;margin-bottom:16px;font-weight:600}.page-table-container .table-card .text-title-desc{font-weight:400;text-align:center;margin-top:0;margin-bottom:16px}.ant-table-thead>tr>th{white-space:normal!important;word-wrap:break-word;word-break:break-word;line-height:1.4;padding:8px 12px;vertical-align:top}.ant-table-thead>tr>th .ant-table-column-title{white-space:normal!important;word-wrap:break-word;word-break:break-word;line-height:1.4}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.error-page .error-page-container{width:100%;max-width:800px}.error-page .error-page-container .error-card{border-radius:12px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.error-page .error-page-container .error-card .ant-result{padding:40px 20px}.error-page .error-page-container .error-card .ant-result .ant-result-icon{margin-bottom:24px}.error-page .error-page-container .error-card .ant-result .ant-result-title{font-size:28px;font-weight:600;color:#262626;margin-bottom:16px}.error-page .error-page-container .error-card .ant-result .ant-result-subtitle{font-size:16px;color:#595959;line-height:1.6;margin-bottom:32px}.error-page .error-page-container .error-card .ant-result .ant-result-extra,.error-page .error-page-container .error-card .error-details{margin-top:32px}.error-page .error-page-container .error-card .error-details .error-info{background:#fafafa;padding:20px;border-radius:8px;border:1px solid #f0f0f0}.error-page .error-page-container .error-card .error-details .error-info .error-code-section,.error-page .error-page-container .error-card .error-details .error-info .error-description-section,.error-page .error-page-container .error-card .error-details .error-info .error-message-section{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.error-page .error-page-container .error-card .error-details .error-info .error-code-section:last-child,.error-page .error-page-container .error-card .error-details .error-info .error-description-section:last-child,.error-page .error-page-container .error-card .error-details .error-info .error-message-section:last-child{margin-bottom:0}.error-page .error-page-container .error-card .error-details .error-info .error-code-section .ant-typography,.error-page .error-page-container .error-card .error-details .error-info .error-description-section .ant-typography,.error-page .error-page-container .error-card .error-details .error-info .error-message-section .ant-typography{margin:0}.error-page .error-page-container .error-card .error-details .error-info .error-code-section .ant-typography-code{background:#fff;border:1px solid #d9d9d9;padding:4px 8px;border-radius:4px;font-size:14px}.error-page .error-page-container .error-card .error-details .error-help{background:#fff7e6;padding:20px;border-radius:8px;border:1px solid #ffd591}.error-page .error-page-container .error-card .error-details .error-help .ant-typography{margin-bottom:16px}.error-page .error-page-container .error-card .error-details .error-help ul{margin:0;padding-left:20px}.error-page .error-page-container .error-card .error-details .error-help ul li{margin-bottom:8px;color:#595959;line-height:1.5}.error-page .error-page-container .error-card .error-details .error-help ul li:last-child{margin-bottom:0}@media (max-width: 768px){.error-page{padding:16px}.error-page .error-page-container .error-card .ant-result{padding:24px 16px}.error-page .error-page-container .error-card .ant-result .ant-result-title{font-size:24px}.error-page .error-page-container .error-card .ant-result .ant-result-subtitle{font-size:14px}.error-page .error-page-container .error-card .error-details .error-info,.error-page .error-page-container .error-card .error-details .error-help{padding:16px}}[data-theme=dark] .error-page{background:linear-gradient(135deg,#1f1f1f,#2d2d2d)}[data-theme=dark] .error-page .error-page-container .error-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .error-page .error-page-container .error-card .ant-result .ant-result-title{color:#fff}[data-theme=dark] .error-page .error-page-container .error-card .ant-result .ant-result-subtitle{color:#d9d9d9}[data-theme=dark] .error-page .error-page-container .error-card .error-details .error-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .error-page .error-page-container .error-card .error-details .error-info .error-code-section .ant-typography-code{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}[data-theme=dark] .error-page .error-page-container .error-card .error-details .error-help{background:#faad141a;border:1px solid rgba(250,173,20,.3)}[data-theme=dark] .error-page .error-page-container .error-card .error-details .error-help ul li{color:#d9d9d9}.request-change-password-page .request-change-password-card{width:100%;max-width:480px}.request-change-password-page .request-change-password-card .page-header{text-align:center;margin-bottom:32px}.request-change-password-page .request-change-password-card .page-header .page-title{margin-bottom:8px}.request-change-password-page .request-change-password-card .page-header .page-description{color:#666}.request-change-password-page .request-change-password-card .form-container .ant-form-item{margin-bottom:16px}.request-change-password-page .request-change-password-card .form-container .ant-form-item:last-child{margin-bottom:0}.request-change-password-page .request-change-password-card .form-container .submit-button{margin-bottom:16px}@media (max-width: 768px){.request-change-password-page{padding:16px}.request-change-password-page .request-change-password-card{padding:24px}.request-change-password-page .request-change-password-card .page-header{margin-bottom:24px}.request-change-password-page .request-change-password-card .page-header .page-title{font-size:24px}}@media (max-width: 480px){.request-change-password-page .request-change-password-card{padding:20px}.request-change-password-page .request-change-password-card .page-header .page-title{font-size:20px}.request-change-password-page .request-change-password-card .page-header .page-description{font-size:13px}}.permission-request-form{height:100%;width:100%;margin:auto;padding:48px;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.permission-request-form h2{text-align:center}.permission-request-form .permission-request-form-card{width:100%;border-radius:8px;background-color:#f2f6f7;margin-top:16px}.permission-request-form .permission-request-form-card ul{list-style-type:disc;padding-left:16px}@media (max-width: 768px){.permission-request-tracking{padding:16px}}@media (max-width: 576px){.permission-request-tracking{padding:12px}}.permission-request-tracking .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.permission-request-tracking .ant-card .ant-card-body{padding:16px}}@media (max-width: 576px){.permission-request-tracking .ant-card .ant-card-body{padding:12px}}.permission-request-tracking .filter-section{background-color:#fafafa;border:1px solid #f0f0f0}.permission-request-tracking .filter-section .ant-card-head{background-color:#f5f5f5;border-bottom:1px solid #e8e8e8}.permission-request-tracking .filter-section .ant-card-head .ant-card-head-title{font-weight:600;color:#262626}.permission-request-tracking .filter-section .ant-form-item-label>label{font-weight:500;color:#595959}.permission-request-tracking .filter-section .ant-input-search .ant-input,.permission-request-tracking .filter-section .ant-picker,.permission-request-tracking .filter-section .ant-select .ant-select-selector{border-radius:6px}@media (max-width: 768px){.permission-request-tracking .ant-table{font-size:12px}.permission-request-tracking .ant-table .ant-table-thead>tr>th,.permission-request-tracking .ant-table .ant-table-tbody>tr>td{padding:8px 4px}}@media (max-width: 576px){.permission-request-tracking .ant-table{font-size:11px}.permission-request-tracking .ant-table .ant-table-thead>tr>th,.permission-request-tracking .ant-table .ant-table-tbody>tr>td{padding:6px 2px}}.permission-request-tracking .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}.permission-request-tracking .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.permission-request-tracking .ant-table .ant-table-container{overflow-x:auto}@media (max-width: 768px){.permission-request-tracking .ant-table .ant-table-container::-webkit-scrollbar{height:6px}.permission-request-tracking .ant-table .ant-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.permission-request-tracking .ant-table .ant-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.permission-request-tracking .ant-table .ant-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}.permission-request-tracking .ant-tag{color:#fff}@media (max-width: 576px){.permission-request-tracking .ant-tag{font-size:10px;padding:2px 6px}}.permission-request-tracking .ant-btn-text:hover{background-color:#f0f0f0}.permission-request-tracking .ant-empty{padding:40px 0}@media (max-width: 768px){.permission-request-tracking .ant-empty{padding:20px 0}}.permission-request-tracking .page-header{margin-bottom:24px}@media (max-width: 768px){.permission-request-tracking .page-header{margin-bottom:16px}}.permission-request-tracking .page-header .ant-typography{margin:0;color:#262626}@media (max-width: 768px){.permission-request-tracking .page-header .ant-typography{font-size:18px!important}}@media (max-width: 576px){.permission-request-tracking .page-header .ant-typography{font-size:16px!important}}.permission-request-tracking .centered-title{text-align:center;margin-bottom:24px}@media (max-width: 768px){.permission-request-tracking .centered-title{margin-bottom:16px}}.permission-request-tracking .action-buttons .ant-btn,.permission-request-tracking .filter-actions .ant-btn{border-radius:6px;font-weight:500}.permission-request-tracking .filter-actions .ant-btn.ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.permission-request-tracking .filter-actions .ant-btn.ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}@media (max-width: 768px){.permission-request-tracking .ant-form .ant-row{margin-bottom:16px}.permission-request-tracking .ant-form .ant-col{margin-bottom:8px}}@media (max-width: 768px){.permission-request-tracking .ant-pagination{text-align:center}.permission-request-tracking .ant-pagination .ant-pagination-item,.permission-request-tracking .ant-pagination .ant-pagination-prev,.permission-request-tracking .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}}@media (max-width: 576px){.permission-request-tracking .ant-pagination .ant-pagination-total-text,.permission-request-tracking .ant-pagination .ant-pagination-options{display:none}}.petition-list{padding:24px;max-width:1400px;margin:0 auto}.petition-list .petition-list-content{max-width:calc(100vw - 96px)}.petition-list .petition-list-content .ant-typography{margin-bottom:24px}.petition-list .petition-list-content h2.ant-typography{text-align:center}.petition-list .petition-list-content .table-card{box-shadow:0 2px 8px #0000001a;border-radius:8px}.petition-list .petition-list-content .table-card .ant-form{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.petition-list .petition-list-content .table-card .ant-form .ant-form-item{margin-bottom:16px}.petition-list .petition-list-content .table-card .ant-form .ant-form-item-label{font-weight:500}.petition-list .petition-list-content .table-card .ant-form .ant-form-item-label>label{font-size:13px;color:#666}.petition-list .petition-list-content .table-card .ant-form .ant-select,.petition-list .petition-list-content .table-card .ant-form .ant-picker,.petition-list .petition-list-content .table-card .ant-form .ant-input{border-radius:6px}.petition-list .petition-list-content .table-card .ant-form .ant-btn{border-radius:6px;font-weight:500}@media (max-width: 768px){.petition-list .petition-list-content .table-card .ant-form .ant-form-item{margin-bottom:12px}}.petition-list .petition-list-content .table-card .bulk-actions{padding:4px 16px;text-align:center;background-color:#8b8b8b20;border-radius:6px;margin-bottom:16px}.petition-list .petition-list-content .table-card .bulk-actions .ant-space{align-items:center}.petition-list .petition-list-content .table-card .bulk-actions .ant-btn{font-weight:500}.petition-list .petition-list-content .table-card .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0;text-align:center}.petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;text-align:center}.petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr>td:nth-child(2){text-align:left}.petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr>td:nth-child(4){text-align:left}.petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr>td:first-child{text-align:center;width:80px}.petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr>td:last-child{text-align:center;width:120px}@media (max-width: 768px){.petition-list .petition-list-content .table-card .ant-table .ant-table-thead>tr>th,.petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}}@media (max-width: 576px){.petition-list .petition-list-content .table-card .ant-table .ant-table-thead>tr>th,.petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}}.petition-list .petition-list-content .table-card .ant-pagination{margin-top:16px;text-align:center}@media (max-width: 768px){.petition-list .petition-list-content .table-card .ant-pagination .ant-pagination-item,.petition-list .petition-list-content .table-card .ant-pagination .ant-pagination-prev,.petition-list .petition-list-content .table-card .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px}}[data-theme=dark] .petition-list .petition-list-content .table-card{background-color:#1f1f1f;border-color:#434343;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .petition-list .petition-list-content .table-card .ant-form{border-bottom-color:#434343}[data-theme=dark] .petition-list .petition-list-content .table-card .bulk-actions{background-color:#262626;border-color:#434343}[data-theme=dark] .petition-list .petition-list-content .table-card .ant-table .ant-table-thead>tr>th{background-color:#262626;border-bottom-color:#434343}[data-theme=dark] .petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr:hover>td{background-color:#262626}[data-theme=dark] .petition-list .petition-list-content .table-card .ant-table .ant-table-tbody>tr>td{border-bottom-color:#434343}.petition-tracking{padding:24px;max-width:1400px;margin:0 auto}.petition-tracking .petition-tracking-content .ant-typography{margin-bottom:24px}.petition-tracking .petition-tracking-content h2.ant-typography{text-align:center}.petition-tracking .petition-tracking-content .table-card{box-shadow:0 2px 8px #0000001a;border-radius:8px}.petition-tracking .petition-tracking-content .table-card .ant-form{padding-bottom:16px}.petition-tracking .petition-tracking-content .table-card .ant-form .ant-form-item{margin-bottom:16px}.petition-tracking .petition-tracking-content .table-card .ant-form .ant-form-item-label{font-weight:500}@media (max-width: 768px){.petition-tracking .petition-tracking-content .table-card .ant-form .ant-form-item{margin-bottom:12px}}.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0;text-align:center}.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;text-align:center}.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-tbody>tr>td:first-child{text-align:left}.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-tbody>tr>td:nth-child(3){text-align:left}@media (max-width: 768px){.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-thead>tr>th,.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}}@media (max-width: 576px){.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-thead>tr>th,.petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}}.petition-tracking .petition-tracking-content .table-card .ant-pagination{margin-top:16px;text-align:center}@media (max-width: 768px){.petition-tracking .petition-tracking-content .table-card .ant-pagination .ant-pagination-item,.petition-tracking .petition-tracking-content .table-card .ant-pagination .ant-pagination-prev,.petition-tracking .petition-tracking-content .table-card .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px}}[data-theme=dark] .petition-tracking .petition-tracking-content .table-card{background-color:#1f1f1f;border-color:#434343;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .petition-tracking .petition-tracking-content .table-card .ant-form{border-bottom-color:#434343}[data-theme=dark] .petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-thead>tr>th{background-color:#262626;border-bottom-color:#434343}[data-theme=dark] .petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-tbody>tr:hover>td{background-color:#262626}[data-theme=dark] .petition-tracking .petition-tracking-content .table-card .ant-table .ant-table-tbody>tr>td{border-bottom-color:#434343}.query-data-detail-form .ant-form-item{margin-bottom:16px}.query-data-detail-form .ant-input[disabled],.query-data-detail-form .ant-input-textarea[disabled] .ant-input,.query-data-detail-form .ant-picker[disabled]{background-color:#fafafa;border-color:#d9d9d9;color:#000000d9;cursor:not-allowed;opacity:1}.query-data-detail-form .ant-input[disabled]:hover,.query-data-detail-form .ant-input-textarea[disabled] .ant-input:hover,.query-data-detail-form .ant-picker[disabled]:hover{border-color:#d9d9d9}.query-data-detail-form .ant-form-item-label>label{font-weight:500;color:#000000d9}.query-data-detail-form .additional-ip-address-box{margin-bottom:8px}.query-data-detail-form .additional-ip-address-box .ant-form-item{margin-bottom:0;flex:1}.query-data-detail-form .ant-typography{margin-bottom:0}.query-data-detail-form .ant-space{width:100%}.ant-modal-body{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:24px}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-modal-title{font-weight:600}.query-data-detail-form .form-collapse .ant-collapse-item{border:none}.reset-password-page .reset-password-card{width:100%;max-width:480px}.reset-password-page .password-requirements-card{background-color:#f2f6f7;margin-bottom:24px;padding:24px;border-radius:8px}.reset-password-page .password-requirements-card .requirements-content .requirements-list{margin:0;padding-left:16px;list-style:decimal}.reset-password-page .password-requirements-card .requirements-content .requirements-list li::marker,.reset-password-page .password-requirements-card .requirements-content .requirements-list .ant-typography{color:#2b2b2b}.reset-password-page .page-header{text-align:center;margin-bottom:32px}.reset-password-page .page-header .page-title{margin-bottom:8px}.reset-password-page .page-header .page-description{color:#666}.reset-password-page .form-container .ant-form-item{margin-bottom:16px}.reset-password-page .form-container .ant-form-item:last-child{margin-bottom:0}.reset-password-page .form-container .submit-button{margin-bottom:16px}.reset-password-success-page .reset-password-success-card{width:100%;max-width:480px}.reset-password-success-page .reset-password-success-card .ant-result{padding:0}.reset-password-success-page .reset-password-success-card .ant-result .ant-result-icon{margin-bottom:24px}.reset-password-success-page .reset-password-success-card .ant-result .ant-result-title{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.reset-password-success-page .reset-password-success-card .ant-result .ant-result-subtitle{font-size:16px;color:#666;line-height:1.5;margin-bottom:32px}.reset-password-success-page .reset-password-success-card .ant-result .ant-result-extra{margin-top:0}.reset-password-success-page .reset-password-success-card .ant-result .ant-result-extra .ant-btn{height:48px;border-radius:8px;font-weight:500;font-size:16px}.torture-prevention-system-container{padding:24px;max-width:1200px;margin:0 auto}.torture-prevention-system-container .torture-prevention-system-header{margin-bottom:24px;text-align:center}.torture-prevention-system-container .torture-prevention-system-header h2{margin-bottom:8px}.torture-prevention-system-container .statistics-section{margin-bottom:24px}.torture-prevention-system-container .statistics-section .ant-card{text-align:center}.torture-prevention-system-container .statistics-section .ant-card .ant-statistic .ant-statistic-title{font-size:14px;color:#666}.torture-prevention-system-container .statistics-section .ant-card .ant-statistic .ant-statistic-content{font-size:24px;font-weight:700}.torture-prevention-system-container .progress-section{margin-bottom:24px}.torture-prevention-system-container .progress-section .progress-item{text-align:center}.torture-prevention-system-container .progress-section .progress-item .ant-typography{display:block;margin-bottom:8px;font-size:14px;color:#666}.torture-prevention-system-container .progress-section .progress-item .ant-progress{margin-bottom:8px}.torture-prevention-system-container .search-section{margin-bottom:24px}.torture-prevention-system-container .search-section .search-form .ant-form-item{margin-bottom:16px}.torture-prevention-system-container .search-section .search-form .ant-space{margin-top:16px}.torture-prevention-system-container .table-section .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.torture-prevention-system-container .table-section .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-body{overflow-x:auto;overflow-y:auto}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-body::-webkit-scrollbar{height:8px;width:8px}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-thead>tr>th,.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-thead>tr>th{font-size:11px}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-btn{font-size:11px;padding:2px 6px;height:24px}}@media (max-width: 576px){.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-thead>tr>th,.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-table-thead>tr>th{font-size:10px}.torture-prevention-system-container .torture-prevention-list .table-card .ant-table .ant-btn{font-size:10px;padding:1px 4px;height:20px}}@media (max-width: 768px){.torture-prevention-system-container .torture-prevention-list .table-card .ant-pagination .ant-pagination-item,.torture-prevention-system-container .torture-prevention-list .table-card .ant-pagination .ant-pagination-prev,.torture-prevention-system-container .torture-prevention-list .table-card .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px}.torture-prevention-system-container .torture-prevention-list .table-card .ant-pagination .ant-pagination-options .ant-select{font-size:12px}}@media (max-width: 768px){.torture-prevention-system-container{padding:16px}.torture-prevention-system-container .statistics-section .ant-col,.torture-prevention-system-container .progress-section .ant-col,.torture-prevention-system-container .search-section .ant-col{margin-bottom:16px}}[data-theme=dark] .torture-prevention-system-container .statistics-section .ant-card .ant-statistic .ant-statistic-title,[data-theme=dark] .torture-prevention-system-container .progress-section .progress-item .ant-typography{color:#d9d9d9}[data-theme=dark] .torture-prevention-system-container .table-section .ant-table .ant-table-thead>tr>th{background-color:#1f1f1f}[data-theme=dark] .torture-prevention-system-container .table-section .ant-table .ant-table-tbody>tr:hover>td{background-color:#262626}
