@import "https://fonts.googleapis.com/css2?family=Kanit:wght@400;500;600;700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.font-nt{font-family:NT Prompt,Kanit}.text-xs{font-size:.75rem;line-height:1rem}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:NT Prompt;src:url(/assets/nt-regular-cGq8Fjkg.ttf)format("truetype"),url(/assets/nt-regular-BmQ5InmG.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:NT Prompt;src:url(/assets/nt-bold-BZNO4hHX.ttf)format("truetype"),url(/assets/nt-bold-Dt-iIOjB.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--font-heading:"NT Prompt", "Kanit";--font-body:"Kanit", "NT Prompt";--font-nt:var(--font-body);--bg-main:#f0f1f6;--bg-panel:#fff;--bg-dark:#3b3e58;--bg-dark-2:#1e1b1a;--neutral-000:#fff;--neutral-050:#f1f1f3;--neutral-100:#f0f1f6;--neutral-200:#e4e3e7;--neutral-300:#d7d6db;--neutral-400:#c9c8cf;--neutral-500:#afadb7;--neutral-600:#8f8c9a;--neutral-700:#706d7c;--neutral-800:#53515c;--neutral-900:#3b3e58;--neutral-950:#0d0d0f;--surface-900:#1e1b1a;--surface-800:#282322;--surface-700:#322c2b;--surface-600:#362f2e;--surface-500:#3c3533;--surface-400:#433b39;--blue-100:#d1e9ff;--blue-200:#b2ddff;--blue-300:#84caff;--blue-400:#53b1fd;--blue-500:#2e90fa;--blue-600:#1570ef;--blue-700:#175cd3;--blue-800:#1849a9;--blue-900:#194185;--green-100:#e7faed;--green-200:#caf4d7;--green-300:#aceec1;--green-400:#8fe7aa;--green-500:#54db7e;--green-600:#37d568;--green-700:#28bf57;--green-800:#22a24a;--green-900:#1c843c;--red-100:#fdeeee;--red-200:#f9cecf;--red-300:#f4afb0;--red-400:#f08f91;--red-500:#e85053;--red-600:#e43034;--red-700:#d51c20;--red-800:#b5181b;--red-900:#961416;--orange-100:#ffefe8;--orange-200:#ffe1d4;--orange-300:#ffd4bf;--orange-400:#ffc6ab;--orange-500:#ff9c6e;--orange-600:#ff8e59;--orange-700:#ff8045;--orange-800:#ff7330;--yellow-100:#fffae6;--yellow-200:#fff8d9;--yellow-300:#fff1b0;--yellow-500:#ffd100;--yellow-700:#e6bc00;--yellow-800:#cca700;--yellow-900:#bf9d00;--brand-blue-500:var(--blue-500);--brand-blue-700:var(--blue-700);--brand-yellow-500:var(--yellow-500);--brand-green-500:var(--green-700);--brand-red-500:var(--red-500);--text-main:var(--neutral-950);--text-muted:var(--neutral-700);--text-light:var(--neutral-000);--border-soft:var(--neutral-300);--shadow-soft:0 8px 24px #1d213414;--type-display-size:80px;--type-display-line:88px;--type-display-weight:400;--type-h1-size:56px;--type-h1-line:88px;--type-h1-weight:600;--type-h2-size:48px;--type-h2-line:65px;--type-h2-weight:600;--type-h3-size:40px;--type-h3-line:64px;--type-h3-weight:600;--type-h4-size:32px;--type-h4-line:56px;--type-h4-weight:700;--type-h5-size:28px;--type-h5-line:48px;--type-h5-weight:700;--type-h6-size:24px;--type-h6-line:40px;--type-h6-weight:700;--type-body-l-size:18px;--type-body-l-line:28px;--type-body-m-size:16px;--type-body-m-line:24px;--type-body-s-size:14px;--type-body-s-line:20px;--type-body-xs-size:12px;--type-body-xs-line:20px;--type-body-xs-weight:500;--type-label-l-size:16px;--type-label-l-line:24px;--type-label-m-size:14px;--type-label-m-line:20px;--type-label-s-size:12px;--type-label-s-line:18px;--type-label-xs-size:10px;--type-label-xs-line:16px;--type-label-xs-weight:500}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scrollbar-gutter:stable}body{font-family:var(--font-body);font-size:var(--type-body-m-size);line-height:var(--type-body-m-line);color:var(--text-main)}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.content-card{border:1px solid var(--border-soft);background:var(--bg-panel);box-shadow:var(--shadow-soft);border-radius:16px}h1,.type-h1{font-family:var(--font-heading);font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight)}h2,.type-h2{font-family:var(--font-heading);font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight)}h3,.type-h3{font-family:var(--font-heading);font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}h4,.type-h4{font-family:var(--font-heading);font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--type-h4-weight)}h5,.type-h5{font-family:var(--font-heading);font-size:var(--type-h5-size);line-height:var(--type-h5-line);font-weight:var(--type-h5-weight)}h6,.type-h6{font-family:var(--font-heading);font-size:var(--type-h6-size);line-height:var(--type-h6-line);font-weight:var(--type-h6-weight)}.type-display{font-family:var(--font-heading);font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight)}.type-body-l{font-size:var(--type-body-l-size);line-height:var(--type-body-l-line)}.type-body-m{font-size:var(--type-body-m-size);line-height:var(--type-body-m-line)}.type-body-s{font-size:var(--type-body-s-size);line-height:var(--type-body-s-line)}.type-body-xs{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--type-body-xs-weight)}.type-label-l{font-size:var(--type-label-l-size);line-height:var(--type-label-l-line)}.type-label-m{font-size:var(--type-label-m-size);line-height:var(--type-label-m-line)}.type-label-s{font-size:var(--type-label-s-size);line-height:var(--type-label-s-line)}.type-label-xs{font-size:var(--type-label-xs-size);line-height:var(--type-label-xs-line);font-weight:var(--type-label-xs-weight)}@media (width<=980px){:root{--type-h1-size:48px;--type-h1-line:56px;--type-h2-size:32px;--type-h2-line:52px;--type-h3-size:28px;--type-h3-line:44px;--type-h4-size:24px;--type-h4-line:38px;--type-h5-size:20px;--type-h5-line:32px;--type-h6-size:16px;--type-h6-line:28px}}@media (width>=768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.auth-shell{--auth-footer-height:52px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100vh;display:grid}.auth-shell__header{border-top:20px solid var(--brand-yellow-500);background:var(--bg-panel)}.auth-shell__header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex}.auth-shell__brand{align-items:center;display:flex}.auth-shell__brand-logo{-o-object-fit:contain;object-fit:contain;width:354px;max-width:100%;height:64px}.auth-shell__system-title{text-align:right}.auth-shell__system-title-row{align-items:center;gap:10px;display:inline-flex}.auth-shell__system-title-text{flex-direction:column;align-items:flex-end;display:flex}.auth-shell__system-title p{margin:0;font-size:32px;font-weight:700;line-height:1.1}.auth-shell__system-title-text span{margin-top:4px}.auth-shell__system-title-flag{align-items:flex-start;display:flex}.auth-shell__system-flag{-o-object-fit:contain;object-fit:contain;width:38px;height:38px}.auth-shell__system-title span{color:var(--text-main);font-size:22px;font-weight:700}.auth-shell__timebar{color:#ecebeb;background:#433b39;padding:8px 0;font-size:14px}.auth-shell__timebar-inner{text-align:right;max-width:1280px;margin:0 auto;padding:0 24px}.auth-shell__main{padding:0 0 var(--auth-footer-height);min-height:0}.auth-shell__login-back{cursor:pointer;z-index:41;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;animation:1.3s ease-in-out infinite auth-shell-back-btn-float;display:inline-flex;position:fixed;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 8px 18px #00000024}.auth-shell__login-back-icon{width:26px;height:26px;transform:rotate(180deg)}@keyframes auth-shell-back-btn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.auth-shell__footer{color:var(--text-light);text-align:center;z-index:40;background:#535b65;padding:16px;font-size:14px;position:fixed;bottom:0;left:0;right:0}.auth-shell__footer p{margin:0}.auth-shell__footer a{color:#ffd100}@media (width<=980px){.auth-shell__brand-logo{width:220px;height:54px}.auth-shell__header-inner{flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.auth-shell__system-title{text-align:left}.auth-shell__system-title-row{gap:8px}.auth-shell__system-title p{font-size:30px}.auth-shell__system-flag{width:30px;height:30px}.auth-shell__system-title span{font-size:16px}.auth-shell__timebar{padding:8px 0}.auth-shell__timebar-inner{padding:0 16px}}@media (width<=767px){.auth-shell__system-title p{font-size:20px}.auth-shell__login-back{width:52px;height:52px;left:10px}}@media (width<=467px){.auth-shell__system-title p{font-size:16px}.auth-shell__system-title span{font-size:9px}}.template-shell{--template-footer-height:120px;--template-sidebar-collapsed-width:57px;--template-sidebar-expanded-width:270px;--template-sidebar-slide-duration:.6s;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100vh;display:grid}.template-shell__header{border-top:20px solid var(--brand-yellow-500);background:var(--bg-panel)}.template-shell__header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex}.template-shell__brand{align-items:stretch;gap:14px;padding-left:0;transition:padding-left .3s;display:flex}body.ai-doc-chat-history-open .template-shell__brand{padding-left:0}@media (width>=1025px){body.ai-doc-chat-history-open .template-shell__brand{padding-left:25%}}@media (width>=1501px){body.ai-doc-chat-history-open .template-shell__brand{padding-left:15%}}.template-shell__brand-logo{-o-object-fit:contain;object-fit:contain;width:72px;max-width:100%;height:47px}.template-shell__brand-divider{background:#afadb7;align-self:stretch;width:1px}.template-shell__brand-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.template-shell__brand-title{color:#1e1b1a;margin:0;font-size:16px;font-weight:700;line-height:1.2}.template-shell__brand-subtitle{color:#00a0f0;text-underline-offset:4px;margin:0;font-size:22px;font-weight:700;line-height:1.2;-webkit-text-decoration:underline #00a0f0;text-decoration:underline #00a0f0}.template-shell__account{align-items:center;gap:12px;display:flex}.template-shell__account-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid #c9c8cf;border-radius:999px;flex-shrink:0;width:56px;height:56px}.template-shell__mobile-notification{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:56px;height:56px}.template-shell__mobile-notification-btn,.template-shell__mobile-setting-btn{cursor:pointer;background:#f1f1f1;border:1px solid #c9c8cf;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.template-shell__mobile-setting-icon{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.template-shell__account-copy{flex-direction:column;align-items:flex-start;padding-right:28px;display:flex}.template-shell__account-user{color:#1e1b1a;margin:0;font-size:26px;font-weight:700;line-height:1.2}.template-shell__account-no{color:#433b39;margin:0;font-size:20px;line-height:1.2}.template-shell__account-icons{align-items:center;gap:18px;display:flex}.template-shell__account-icon{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.template-shell__account-icon-link{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;text-decoration:none;display:inline-flex}.template-shell__timebar{color:#ecebeb;background:#433b39;padding:8px 0;font-size:14px}.template-shell__timebar-inner{text-align:right;max-width:1280px;margin:0 auto;padding:0 24px}.template-shell__body{grid-template-columns:var(--template-sidebar-collapsed-width) minmax(0, 1fr);min-height:0;display:grid}.template-shell__sidebar{width:var(--template-sidebar-collapsed-width);z-index:60;min-height:100%;position:relative;overflow:visible}.template-shell__sidebar-group{gap:14px;display:grid}.template-shell__sidebar-panel{width:var(--template-sidebar-collapsed-width);z-index:61;transition:width var(--template-sidebar-slide-duration) cubic-bezier(.22, 1, .36, 1);background:#535b65;border-right:1px solid #6e7478;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:2px 0 10px #00000014}.template-shell__sidebar-panel-list{flex-direction:column;min-height:100%;padding:8px 8px 10px;display:flex}.template-shell__sidebar-close{color:#ecebeb;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:14px}.template-shell__sidebar-group--bottom{margin-top:auto}.template-shell__sidebar-panel-item{color:#ecebeb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 8px;font-size:16px;display:flex}.template-shell__sidebar-panel-item--menu{background:0 0!important}.template-shell__sidebar-panel-item--active,.template-shell__sidebar-panel-item:not(.template-shell__sidebar-panel-item--active):hover{background:#6e7478}.template-shell__sidebar-panel-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:22px;height:22px}.template-shell__sidebar-panel-text{white-space:nowrap;display:none}.template-shell__sidebar-panel-text--top{color:#ecebeb;font-size:24px;line-height:1.2}.template-shell__sidebar-panel-text--bottom{font-size:24px;line-height:1.2}.template-shell__sidebar-panel-text--top-active{color:#ffd100}.template-shell__sidebar--open .template-shell__sidebar-panel{width:var(--template-sidebar-expanded-width)}.template-shell__sidebar--open .template-shell__sidebar-panel-text{display:inline}.template-shell__sidebar--open .template-shell__sidebar-close{opacity:1;visibility:visible;pointer-events:auto}.template-shell__sidebar--open .template-shell__sidebar-panel-item--menu{pointer-events:none;background:0 0!important}.template-shell__sidebar--open .template-shell__sidebar-panel-item--menu .template-shell__sidebar-panel-icon{opacity:0}.template-shell__sidebar--open .template-shell__sidebar-panel-item--menu .template-shell__sidebar-panel-text{display:none}.template-shell__sidebar-panel-item--bottom{margin-top:auto}.template-shell__main{padding:0 0 var(--template-footer-height);background:#f3f3f3;min-height:0}.template-shell__footer{color:var(--text-light);text-align:center;z-index:40;background:#535b65;padding:16px;font-size:14px;position:fixed;bottom:0;left:0;right:0;overflow:visible}.template-shell__footer p{margin:0}.template-shell__footer a{color:#ffd100}.template-shell__footer:before{content:"";left:var(--template-sidebar-collapsed-width);pointer-events:none;z-index:2;background:linear-gradient(#f3f3f300 0%,#fde991 80%);height:30px;position:absolute;bottom:100%;right:0}.template-shell--sidebar-hidden .template-shell__body{grid-template-columns:1fr}.template-shell--sidebar-hidden .template-shell__footer:before{left:0}@media (width<=980px){.template-shell__brand-logo{width:72px;height:47px}.template-shell__header-inner{flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.template-shell__brand-title{font-size:16px}.template-shell__brand-subtitle{font-size:22px}.template-shell__account-avatar,.template-shell__mobile-notification{width:44px;height:44px}.template-shell__account-user{font-size:20px}.template-shell__account-no{font-size:16px}.template-shell__timebar{padding:8px 0}.template-shell__timebar-inner{padding:0 16px}.template-shell__body{grid-template-columns:var(--template-sidebar-collapsed-width) minmax(0, 1fr)}.template-shell__sidebar-panel-text--top,.template-shell__sidebar-panel-text--bottom{font-size:22px}}@media (width<=767px){.template-shell{--template-sidebar-expanded-width:236px}.template-shell__header-inner{flex-direction:row;align-items:center;padding:12px 14px}.template-shell__brand{gap:8px}.template-shell__brand-logo{width:72px;height:47px}.template-shell__brand-title{font-size:14px}.template-shell__brand-subtitle{font-size:16px}.template-shell__account{justify-content:flex-end}.template-shell__account-copy{padding-right:0;display:none}.template-shell__mobile-notification-btn,.template-shell__mobile-setting-btn{display:inline-flex}.template-shell__account-user{font-size:16px}.template-shell__account-no{font-size:13px}.template-shell__account-icon{width:20px;height:20px}.template-shell__account-icons{display:none}.template-shell__sidebar-panel-list{padding:8px 6px}.template-shell__sidebar-panel-item{min-height:44px;font-size:15px}.template-shell__sidebar-panel-text--top,.template-shell__sidebar-panel-text--bottom{font-size:20px}}@media (width<=467px){.template-shell{--template-sidebar-expanded-width:210px}.template-shell__brand-logo{width:48px;height:34px}.template-shell__brand-title{font-size:10px}.template-shell__brand-subtitle{font-size:9px}.template-shell__account{gap:8px}.template-shell__account-avatar,.template-shell__mobile-notification,.template-shell__mobile-notification-btn,.template-shell__mobile-setting-btn{width:34px;height:34px}.template-shell__mobile-setting-icon{width:16px;height:16px}.template-shell__account-user{font-size:12px}.template-shell__account-no{font-size:10px}.template-shell__account-icon{width:16px;height:16px}.template-shell__sidebar-panel-item{gap:10px;min-height:40px;padding:0 6px;font-size:14px}.template-shell__sidebar-panel-icon{width:20px;height:20px}.template-shell__sidebar-panel-text--top,.template-shell__sidebar-panel-text--bottom{font-size:18px}}.about-page{padding:22px 16px 28px}.about-page__inner{flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex}.about-page__title{color:#101010;margin:0 0 16px;font-size:clamp(40px,3vw,48px);font-weight:700;line-height:1.2}.about-page__card{text-align:center;background:#fff;border:1px solid #d9d9dd;border-radius:16px;flex-direction:column;align-items:center;width:min(382px,100%);padding:40px 22px 30px;display:flex;box-shadow:0 3px 8px #0000001f}.about-page__logo{-o-object-fit:contain;object-fit:contain;width:250px;max-width:100%;height:auto}.about-page__heading{color:#2f2f35;margin:18px 0 0;font-size:32px;font-weight:700;line-height:1.3}.about-page__description{color:#6f7680;margin:14px 0 20px;font-size:16px;line-height:1.65}.about-page__back-btn{color:#7b7f86;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;font-size:16px;line-height:1.2;text-decoration:underline}.about-page__back-btn:hover{color:#4d5158}@media (width<=767px){.about-page{padding:16px 12px 20px}.about-page__title{margin-bottom:14px;font-size:50px}.about-page__card{border-radius:14px;padding:34px 18px 24px}.about-page__logo{width:118px}.about-page__heading{font-size:42px}.about-page__subtitle{margin-top:18px;font-size:30px}.about-page__description{font-size:15px;line-height:1.55}}.accidents-page{padding:16px 16px 24px}.accidents-page__inner{max-width:1180px;margin:0 auto}.accidents-page__breadcrumb{color:#535b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px -76px;padding:0;font-size:22px;font-weight:600;display:inline-flex}.accidents-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.accidents-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:14px;box-shadow:0 3px 10px #1f29371a}.accidents-page__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accidents-page__stat-card{flex-direction:column;min-height:210px;padding:18px 24px;display:flex}.accidents-page__stat-card--accident{min-height:165px}.accidents-page__stat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.accidents-page__stat-head-icon{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;background:#fcdcd1;border-radius:8px;width:50px;height:50px;padding:14px}.accidents-page__stat-value--accident{align-items:baseline;gap:8px;display:inline-flex}.accidents-page__stat-value--accident span{color:#a6a9b0;font-size:26px;font-weight:500}.accidents-page__stat-title{color:#1d1f24;margin:0;font-size:24px;font-weight:700}.accidents-page__stat-value{color:#15171d;margin:0;font-size:64px;font-weight:700;line-height:1}.accidents-page__stat-value--peak-time{font-size:48px}.accidents-page__stat-trend{align-items:center;gap:8px;margin:auto 0 0;font-size:20px;font-weight:700;display:inline-flex}.accidents-page__trend-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px}.accidents-page__stat-trend--up{color:#0bb39d}.accidents-page__stat-trend--danger{color:#ff3b66}.accidents-page__stat-caption{color:#a6a9b0;margin:auto 0 0;font-size:16px}.accidents-page__goal-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 20px 10px;display:flex;overflow:visible}.accidents-page__goal-title{text-align:center;margin-bottom:2px}.accidents-page__goal-caption{color:#8a620d;margin-top:-2px;line-height:1}.accidents-page__goal-card .apexcharts-canvas,.accidents-page__goal-card .apexcharts-svg{overflow:visible!important}.accidents-page__content-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.accidents-page__content-grid--accident{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr)}.accidents-page__chart-card,.accidents-page__donut-card{padding:16px 20px 8px}.accidents-page__card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.accidents-page__card-head-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.accidents-page__card-head h3,.accidents-page__donut-card h3,.accidents-page__summary-head h3,.accidents-page__status-card h3,.accidents-page__table-head h3{color:#1c1f25;margin:0;font-size:24px}.accidents-page__card-head p{color:#8b9099;margin:0;font-size:20px}.accidents-page__trend-chart-wrap{position:relative}.accidents-page__trend-edge{z-index:2;pointer-events:none;transform-origin:bottom;background:#f2c200;width:4px;animation:.42s ease-out both complaints-page__trend-edge-grow;position:absolute}.accidents-page__trend-edge--left{left:40px}.accidents-page__trend-edge--right{right:9px}.accidents-page__trend-baseline{z-index:2;transform-origin:0;pointer-events:none;background:#f2c200;height:4px;animation:1.2s ease-out both complaints-page__trend-baseline-grow;position:absolute;left:40px;right:9px}.accidents-page__trend-tooltip{z-index:3;text-align:center;pointer-events:none;background:#fff;border:1px solid #d9dce2;border-radius:14px;min-width:220px;padding:10px 14px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 10px 24px #1f29371f}.accidents-page__trend-tooltip:after{content:"";background:#fff;border-bottom:1px solid #d9dce2;border-right:1px solid #d9dce2;width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.accidents-page__trend-tooltip-title,.accidents-page__trend-tooltip-value,.accidents-page__trend-tooltip-day{margin:0}.accidents-page__trend-tooltip-title{color:#9aa2af;font-size:12px}.accidents-page__trend-tooltip-value{color:#1d1f24;margin-top:2px;font-size:36px;font-weight:700;line-height:1}.accidents-page__trend-tooltip-day{color:#8f96a3;text-align:center;margin-top:4px;font-size:16px}.accidents-page__risk-card{padding:16px 14px 10px}.accidents-page__risk-card>h3{font-size:34px}.accidents-page__risk-list{gap:10px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.accidents-page__risk-item{border:1px solid #d7dbe4;border-radius:12px;align-items:center;padding:10px 12px;display:flex}.accidents-page__risk-item--danger{color:#f93c65;background:#f93c653b;border-color:#f93c65}.accidents-page__risk-item--success{color:#12b76a;background:#12b76a2b;border-color:#12b76a}.accidents-page__risk-item--pending{color:#667085;background:#66708533;border-color:#667085}.accidents-page__risk-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.accidents-page__risk-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.accidents-page__risk-icon-wrap{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.accidents-page__risk-icon{-o-object-fit:contain;object-fit:contain;filter:none;width:24px;height:24px}.accidents-page__risk-title{color:currentColor;margin:0;font-size:22px;font-weight:700}.accidents-page__risk-subtitle{color:currentColor;margin:0;font-size:14px}@keyframes complaints-page__trend-edge-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes complaints-page__trend-baseline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.accidents-page__period-chip{color:#9aa2af;background:#fff;border:1px solid #d0d4dc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:16px;display:inline-flex}.accidents-page__donut-wrap{grid-template-columns:220px 1fr;align-items:center;gap:16px;margin-top:16px;display:grid}.accidents-page__legend{gap:10px;margin:0;padding:0;list-style:none;display:grid}.accidents-page__legend li{color:#2a3038;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:16px;display:grid}.accidents-page__dot{border-radius:50%;width:10px;height:10px}.accidents-page__dot--1{background:#111}.accidents-page__dot--2{background:#7ed9ac}.accidents-page__dot--3{background:#f0d24c}.accidents-page__dot--4{background:#7fabeb}.accidents-page__dot--5{background:#9eb8df}.accidents-page__summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.accidents-page__summary-head,.accidents-page__table-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.accidents-page__summary-head{padding:16px 20px 0}.accidents-page__link-btn{color:#06adff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:20px;display:inline-flex}.accidents-page__link-btn--summary{color:#6e7478}.accidents-page__link-arrow{-o-object-fit:contain;object-fit:contain;width:12px;height:12px}.accidents-page__summary-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:22px 20px 20px;display:grid}.accidents-page__summary-item{text-align:center}.accidents-page__summary-icon-wrap{background:#f4e6a8;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 8px;display:grid}.accidents-page__summary-icon{width:28px;height:28px}.accidents-page__summary-name{color:#738198;margin:0;font-size:20px}.accidents-page__summary-count{color:#2a2f38;margin:4px 0 0;font-size:20px;font-weight:700}.accidents-page__status-card{padding:16px 20px}.accidents-page__status-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.accidents-page__chip{border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:20px;font-weight:700;display:inline-flex}.accidents-page__chip-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.accidents-page__chip--success{color:#15b86a;background:#ddf4eb;border:1px solid #9fe2c3}.accidents-page__chip--pending{color:#72809a;background:#e8edf7;border:1px solid #cfd9e8}.accidents-page__chip--danger{color:#ff3f69;background:#ffe9ef;border:1px solid #f5bac9}.accidents-page__table-card{margin-top:10px;padding:16px 20px;position:relative}.accidents-page__toolbar{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;width:100%;min-width:0;margin-top:14px;display:grid}.accidents-page__toolbar>*{min-width:0}.accidents-page__add-btn,.accidents-page__search-btn,.accidents-page__reset-btn,.accidents-page__filter-btn,.accidents-page__edit-btn{color:#647082;cursor:pointer;background:#fff;border:1px solid #cdd1d8;border-radius:10px;height:56px;padding:0 18px;font-size:20px}.accidents-page__add-btn{color:#06adff;border-color:#06adff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.accidents-page__add-btn img{width:16px;height:16px}.accidents-page__search-wrap{border:1px solid #a7acb8;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 12px;display:inline-flex}.accidents-page__search-wrap img{opacity:.6;width:18px;height:18px}.accidents-page__search-wrap input{color:#5f646f;border:0;outline:none;width:100%;font-size:20px}.accidents-page__search-btn{color:#f5c900;background:#433c3b;border-color:#433c3b;min-width:140px}.accidents-page__reset-btn{color:#fff;background:#9a9ca4;border-color:#9a9ca4;min-width:140px}.accidents-page__filter-btn{justify-content:center;align-items:center;min-width:56px;padding:0;display:inline-flex}.accidents-page__filter-btn img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.accidents-page__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.accidents-page__filter-popup{z-index:20;background:#fff;border:1px solid #cfd4dd;border-radius:12px;width:min(420px,100% - 40px);padding:12px;position:absolute;top:142px;right:20px;box-shadow:0 12px 28px #1f293724}.accidents-page__filter-popup .accidents-page__filters{margin-top:0}.accidents-page__filter-popup-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.accidents-page__filter-popup-btn{color:#4e5868;cursor:pointer;background:#fff;border:1px solid #cfd4dd;border-radius:8px;height:36px;padding:0 12px;font-size:14px}.accidents-page__filter-popup-btn--primary{color:#fff;background:#06adff;border-color:#06adff}.accidents-page__filter-field{color:#4e5868;flex-direction:column;gap:6px;font-size:16px;font-weight:600;display:flex}.accidents-page__filter-field input,.accidents-page__filter-field select{color:#4e5868;background:#fff;border:1px solid #cfd4dd;border-radius:8px;height:42px;padding:0 10px;font-size:16px}.accidents-page__table-scroll{margin-top:16px;overflow:auto}.accidents-page__table{border-collapse:collapse;width:100%;min-width:860px}.accidents-page__table th,.accidents-page__table td{text-align:left;color:#333943;border-bottom:1px solid #e1e3e8;padding:16px 10px;font-size:20px}.accidents-page__table th:last-child,.accidents-page__table td:last-child{text-align:right}.accidents-page__table th{font-weight:700}.accidents-page__empty-row{text-align:center!important;color:#7d8490!important}.accidents-page__status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:100px;height:34px;padding:0 12px;font-size:20px;font-weight:700;display:inline-flex}.accidents-page__status-pill--danger{color:#ff3f69;background:#ffe9ef;border:1px solid #f5bac9}.accidents-page__status-pill--pending{color:#72809a;background:#e8edf7;border:1px solid #cfd9e8}.accidents-page__status-pill--success{color:#15b86a;background:#ddf4eb;border:1px solid #9fe2c3}.accidents-page__edit-btn{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.accidents-page__edit-btn img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.accidents-page__pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.accidents-page__pagination-pages,.accidents-page__pagination-size{align-items:center;gap:8px;display:inline-flex}.accidents-page__pagination button,.accidents-page__pagination select{color:#4e5868;background:#fff;border:1px solid #cfd4dd;border-radius:10px;justify-items:center;min-width:46px;height:46px;font-size:20px}.accidents-page__pagination button.is-active{color:#06adff;border-color:#06adff}.accidents-page__pagination button:disabled{opacity:.4}.accidents-page__pagination select{min-width:120px;padding:0 10px}.accidents-page__pagination span{color:#333943;font-size:20px}.accidents-page__page-arrow{-o-object-fit:contain;object-fit:contain;width:6px;height:6px}@media (width<=1199px){.accidents-page__breadcrumb{margin-left:-10px}}@media (width<=980px){.accidents-page__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accidents-page__content-grid,.accidents-page__summary-grid{grid-template-columns:1fr}.accidents-page__summary-items{grid-template-columns:repeat(3,minmax(0,1fr))}.accidents-page__toolbar{grid-template-columns:1fr 1fr}.accidents-page__filter-btn,.accidents-page__add-btn,.accidents-page__search-wrap{grid-column:1/-1}.accidents-page__add-btn,.accidents-page__search-btn,.accidents-page__reset-btn,.accidents-page__filter-btn,.accidents-page__search-wrap{width:100%;min-width:0}.accidents-page__stat-title,.accidents-page__card-head h3,.accidents-page__donut-card h3,.accidents-page__summary-head h3,.accidents-page__status-card h3,.accidents-page__table-head h3{font-size:20px}.accidents-page__stat-value{font-size:52px}.accidents-page__stat-value--peak-time{font-size:40px}.accidents-page__stat-trend,.accidents-page__stat-caption,.accidents-page__card-head p,.accidents-page__legend li,.accidents-page__summary-name,.accidents-page__summary-count,.accidents-page__chip,.accidents-page__toolbar button,.accidents-page__search-wrap input,.accidents-page__table th,.accidents-page__table td,.accidents-page__pagination button,.accidents-page__pagination select,.accidents-page__pagination span{font-size:18px}.accidents-page__trend-tooltip{min-width:180px}.accidents-page__trend-tooltip-value,.accidents-page__risk-card>h3{font-size:30px}}@media (width<=767px){.accidents-page{padding:12px 10px 20px}.accidents-page__breadcrumb{margin-left:0;font-size:18px}.accidents-page__stat-title,.accidents-page__card-head h3,.accidents-page__donut-card h3,.accidents-page__summary-head h3,.accidents-page__status-card h3,.accidents-page__table-head h3{font-size:18px}.accidents-page__stat-value{font-size:42px}.accidents-page__stat-value--peak-time{font-size:34px}.accidents-page__stat-trend,.accidents-page__summary-count,.accidents-page__legend li,.accidents-page__chip,.accidents-page__toolbar button,.accidents-page__search-wrap input,.accidents-page__table th,.accidents-page__table td,.accidents-page__pagination button,.accidents-page__pagination select,.accidents-page__pagination span{font-size:16px}.accidents-page__trend-tooltip{min-width:156px;padding:8px 10px}.accidents-page__trend-tooltip-value{font-size:24px}.accidents-page__risk-card>h3{font-size:26px}.accidents-page__trend-tooltip-day{font-size:14px}.accidents-page__summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.accidents-page__donut-wrap,.accidents-page__filters{grid-template-columns:1fr}.accidents-page__filter-popup{width:auto;top:232px;left:10px;right:10px}.accidents-page__pagination{flex-wrap:wrap;gap:10px}.accidents-page__pagination-size{margin-left:auto}}@media (width<=468px){.accidents-page__content-grid{grid-template-columns:minmax(0,1fr)}.accidents-page__card.accidents-page__chart-card,.accidents-page__card.accidents-page__donut-card{width:100%;min-width:0;padding:12px;overflow:hidden}.accidents-page__chart-card .apexcharts-canvas,.accidents-page__donut-card .apexcharts-canvas,.accidents-page__chart-card .apexcharts-svg,.accidents-page__donut-card .apexcharts-svg{max-width:100%!important}.accidents-page__donut-wrap{grid-template-columns:minmax(0,1fr);gap:10px}.accidents-page__pagination{justify-content:space-between}.accidents-page__pagination-pages{gap:6px}.accidents-page__pagination-size{justify-content:flex-end;width:100%}.accidents-page__pagination-size select{min-width:96px}}.accidents-page__modal-overlay{z-index:120;background:#2128305c;padding:20px;position:fixed;inset:0;overflow:auto}.accidents-page__modal{background:#fff;border:1px solid #d5d5d9;border-radius:16px;width:min(1180px,100%);margin:0 auto;padding:18px 20px;box-shadow:0 16px 36px #1f29372e}.accidents-page__modal-title{color:#1c1f25;margin:0 0 14px;font-size:24px}.accidents-page__modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.accidents-page__modal-field{color:#2f3540;flex-direction:column;gap:6px;font-size:20px;display:flex}.accidents-page__modal-field input,.accidents-page__modal-field select,.accidents-page__modal-field textarea{color:#5f646f;background:#fff;border:1px solid #a6bdcd;border-radius:10px;padding:0 14px;font-size:20px}.accidents-page__modal-select-highlight{color:#0bf!important;background:#00bbff1a!important;border:0!important}.accidents-page__modal-select-highlight option{color:#000;background:#fff}.accidents-page__modal-field input,.accidents-page__modal-field select{height:58px}.accidents-page__modal-field--full{margin-top:14px}.accidents-page__modal-field textarea{resize:vertical;min-height:220px;padding-top:14px}.accidents-page__modal-attach{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:20px;display:flex}.accidents-page__attach-chip{color:#0bf;background:#00bbff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:20px;display:inline-flex}.accidents-page__attach-chip button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.accidents-page__attach-chip button img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.accidents-page__attach-add{color:#06adff;cursor:pointer;background:#fff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 14px;font-size:20px;display:inline-flex}.accidents-page__attach-add img{width:14px;height:14px}.accidents-page__hidden-file{display:none}.accidents-page__modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.accidents-page__modal-btn{cursor:pointer;border:1px solid #cdd1d8;border-radius:10px;min-width:120px;height:50px;font-size:20px}.accidents-page__modal-btn--primary{color:#f5c900;background:#433c3b;border-color:#433c3b}.accidents-page__modal-btn--cancel{color:#fff;background:#9a9ca4;border-color:#9a9ca4}@media (width<=980px){.accidents-page__modal-grid{grid-template-columns:1fr 1fr}.accidents-page__modal-title{font-size:22px}.accidents-page__modal-field,.accidents-page__modal-field input,.accidents-page__modal-field select,.accidents-page__modal-field textarea,.accidents-page__modal-attach,.accidents-page__attach-chip,.accidents-page__attach-add,.accidents-page__modal-btn{font-size:18px}}@media (width<=767px){.accidents-page__modal-grid{grid-template-columns:1fr}.accidents-page__modal-title{font-size:20px}.accidents-page__modal-field,.accidents-page__modal-field input,.accidents-page__modal-field select,.accidents-page__modal-field textarea,.accidents-page__modal-attach,.accidents-page__attach-chip,.accidents-page__attach-add,.accidents-page__modal-btn{font-size:16px}}.accidents-page__toolbar--with-download{grid-template-columns:auto auto 1fr auto auto auto}.accidents-page__download-wrap{position:relative}.accidents-page__download-btn{color:#fff;cursor:pointer;background:#06adff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 18px;font-size:20px;display:inline-flex}.accidents-page__download-btn img{width:16px;height:16px}.accidents-page__download-menu{z-index:25;background:#fff;border:1px solid #d5d9e2;border-radius:10px;gap:4px;min-width:130px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #1f29371f}.accidents-page__download-menu-item{color:#4e5868;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:14px}.accidents-page__download-menu-item:hover{background:#f1f5fb}.accidents-page__row-code{align-items:center;gap:12px;min-height:40px;display:inline-flex}.accidents-page__row-checkbox{cursor:pointer;appearance:none;background:#f7f4f8;border:2px solid #dad8e2;border-radius:35px;flex-shrink:0;width:20px;height:20px;position:relative}.accidents-page__row-checkbox:checked:after{content:"";background:#ffd100;border-radius:50%;width:58%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=980px){.accidents-page__toolbar--with-download{grid-template-columns:1fr 1fr}.accidents-page__download-wrap{grid-column:1/-1}.accidents-page__download-wrap{grid-column:1/-1;width:100%}.accidents-page__download-btn{justify-content:center;width:100%}.accidents-page__toolbar--with-download .accidents-page__add-btn,.accidents-page__toolbar--with-download .accidents-page__download-wrap{grid-column:auto}.accidents-page__toolbar--with-download .accidents-page__add-btn,.accidents-page__toolbar--with-download .accidents-page__download-btn{width:100%}}.dashboard-module-page__toolbar-search input::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__field input::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__field textarea::-moz-placeholder{color:#b5b8bf}.air-quality-page .dashboard-module-page__stat-title,.air-quality-page .dashboard-module-page__panel-title,.air-quality-page .dashboard-module-page__panel-link{font-size:20px}.air-quality-page .dashboard-module-page__stat-value{font-size:52px}.air-quality-page .dashboard-module-page__stat-unit,.air-quality-page .dashboard-module-page__stat-caption,.air-quality-page .dashboard-module-page__stat-note,.air-quality-page .dashboard-module-page__list-title,.air-quality-page .dashboard-module-page__list-meta,.air-quality-page .dashboard-module-page__top-label,.air-quality-page .dashboard-module-page__top-value,.air-quality-page .dashboard-module-page__toolbar button,.air-quality-page .dashboard-module-page__toolbar-search input,.air-quality-page .dashboard-module-page__table th,.air-quality-page .dashboard-module-page__table td,.air-quality-page .dashboard-module-page__pagination button,.air-quality-page .dashboard-module-page__pagination select,.air-quality-page .dashboard-module-page__pagination span{font-size:18px}.air-quality-page__gauge-card{align-content:start;gap:8px}.air-quality-page__gauge-wrap{justify-content:center;margin-top:-6px;display:flex}.air-quality-page__gauge-copy{justify-items:center;gap:4px;margin-top:-8px;display:grid}.air-quality-page__gauge-label,.air-quality-page__gauge-meta,.air-quality-page__gauge-value{margin:0}.air-quality-page__gauge-label{color:#7d838c;font-size:18px;font-weight:500}.air-quality-page__gauge-meta{color:#6a7079;font-size:18px;font-weight:700}.air-quality-page__gauge-value{color:#3f434a;font-size:24px;font-weight:500}.air-quality-page__gauge-card .dashboard-module-page__stat-caption{display:none}@media (width<=980px){.dashboard-module-page__stats-grid,.dashboard-module-page__charts-grid,.dashboard-module-page__lower-grid,.dashboard-module-page__filter-grid,.dashboard-module-page__form-grid,.dashboard-module-page__form-grid--two,.dashboard-module-page__toolbar{grid-template-columns:1fr}.dashboard-module-page__toolbar-left,.dashboard-module-page__toolbar-right{flex-wrap:wrap;justify-self:stretch}.dashboard-module-page__toolbar-right{justify-content:flex-start}.dashboard-module-page__field--span-2,.dashboard-module-page__field--span-3{grid-column:auto}.air-quality-page .dashboard-module-page__stat-title,.air-quality-page .dashboard-module-page__panel-title,.air-quality-page .dashboard-module-page__panel-link{font-size:20px}.air-quality-page .dashboard-module-page__stat-value{font-size:52px}}@media (width<=768px){.dashboard-module-page{padding-inline:10px}.dashboard-module-page__card,.dashboard-module-page__modal-card{border-radius:14px}.dashboard-module-page__stat-card,.dashboard-module-page__panel,.dashboard-module-page__table-card{padding-inline:14px}.dashboard-module-page__pagination{flex-direction:column;align-items:stretch}.dashboard-module-page__pagination-buttons,.dashboard-module-page__page-size{justify-content:center}.air-quality-page .dashboard-module-page__stat-title,.air-quality-page .dashboard-module-page__panel-title,.air-quality-page .dashboard-module-page__panel-link{font-size:18px}.air-quality-page .dashboard-module-page__stat-value{font-size:42px}.air-quality-page .dashboard-module-page__stat-unit,.air-quality-page .dashboard-module-page__stat-caption,.air-quality-page .dashboard-module-page__stat-note,.air-quality-page .dashboard-module-page__list-title,.air-quality-page .dashboard-module-page__list-meta,.air-quality-page .dashboard-module-page__top-label,.air-quality-page .dashboard-module-page__top-value,.air-quality-page .dashboard-module-page__toolbar button,.air-quality-page .dashboard-module-page__toolbar-search input,.air-quality-page .dashboard-module-page__table th,.air-quality-page .dashboard-module-page__table td,.air-quality-page .dashboard-module-page__pagination button,.air-quality-page .dashboard-module-page__pagination select,.air-quality-page .dashboard-module-page__pagination span,.air-quality-page__gauge-label,.air-quality-page__gauge-meta{font-size:16px}.air-quality-page__gauge-value{font-size:22px}}.ai-assistance-page{padding:16px 16px 24px}.ai-assistance-page__inner{max-width:1200px;margin:0 auto}.ai-assistance-page__breadcrumb{color:#535b65;align-items:center;gap:8px;margin:4px 0 12px;font-size:22px;font-weight:600;display:inline-flex}.ai-assistance-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.ai-assistance-page__canvas{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;min-height:560px;display:grid}.ai-assistance-page__robot-zone{margin:0 auto;padding-top:28px;position:relative}.ai-assistance-page__robot{transform-origin:50% 82%;width:100%;max-width:430px;height:auto;animation:2.4s ease-in-out infinite ai-assistance-robot-sway;display:block}.ai-assistance-page__content{padding-top:12px}.ai-assistance-page__speech{background:#fff;border-radius:10px;padding:28px 30px;position:relative}.ai-assistance-page__speech:after{content:"";clip-path:polygon(0 50%,100% 0,100% 100%);transform-origin:100%;background:#fff;width:56px;height:34px;position:absolute;top:74%;left:-42px;transform:translate(70%,-10%)rotate(320deg)}.ai-assistance-page__speech h1{color:#000;text-align:center;margin:0;font-size:clamp(34px,3.3vw,56px);font-weight:700;line-height:1.15}.ai-assistance-page__cards{grid-template-columns:minmax(0,1fr);justify-items:center;gap:44px;margin-top:34px;display:grid}.ai-assistance-page__card-wrap{text-align:center;position:relative}.ai-assistance-page__plate{z-index:0;background:linear-gradient(135deg,#e9e9eb 45%,#fff 50%,#e9e9eb 57%);border-radius:8px;width:150px;height:150px;position:absolute;top:10px;left:48%;transform:translate(-44%)skew(-12deg)}.ai-assistance-page__card{z-index:1;cursor:pointer;background:#ffffffe8;border:1px solid #0bf;border-radius:22px;place-items:center;width:160px;height:160px;margin:0 auto;display:grid;position:relative}.ai-assistance-page__card-icon{-o-object-fit:contain;object-fit:contain;width:90px;height:90px}.ai-assistance-page__card-label{color:#70767e;max-width:220px;margin:14px auto 0;font-size:24px;font-weight:700;line-height:1.28}.ai-assistance-page__shadow{clip-path:ellipse(50% 50%);filter:blur(6px);background:#00000029;border-radius:0;display:block}.ai-assistance-page__shadow--robot{opacity:1;width:177px;height:29px;margin:18px auto 0;animation:2.4s ease-in-out infinite ai-assistance-robot-shadow-sway}@keyframes ai-assistance-robot-sway{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-14px)rotate(-3.8deg)scale(1.03)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translate(14px)rotate(3.8deg)scale(1.03)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes ai-assistance-robot-shadow-sway{0%{transform:translate(0)scale(1)}25%{transform:translate(-9px)scale(1.05)}50%{transform:translate(0)scale(1)}75%{transform:translate(9px)scale(1.05)}to{transform:translate(0)scale(1)}}.ai-assistance-page__shadow--card{width:136px;height:24px;margin:20px auto 0}@media (width<=980px){.ai-assistance-page__canvas{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-assistance-page__robot-zone{max-width:250px}.ai-assistance-page__content{padding-top:0}.ai-assistance-page__speech:after{display:none}}@media (width<=767px){.ai-assistance-page{padding:12px 10px 20px}.ai-assistance-page__canvas{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:20px}.ai-assistance-page__breadcrumb{font-size:19px}.ai-assistance-page__cards{grid-template-columns:1fr;gap:28px}.ai-assistance-page__card-label{font-size:34px}}.budget-procurement-page{padding:16px 16px 24px}.budget-procurement-page__inner{max-width:1180px;margin:0 auto}.budget-procurement-page__breadcrumb{color:#535b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px -76px;padding:0;font-size:22px;font-weight:600;display:inline-flex}.budget-procurement-page__breadcrumb-icon{width:20px;height:20px}.budget-procurement-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:14px;box-shadow:0 3px 10px #1f29371a}.budget-procurement-page__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.budget-procurement-page__stat-card{flex-direction:column;min-height:195px;padding:18px 24px;display:flex}.budget-procurement-page__stat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.budget-procurement-page__stat-head-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.budget-procurement-page__stat-title{color:#1d1f24;margin:0;font-size:24px}.budget-procurement-page__stat-value{color:#15171d;align-items:baseline;gap:8px;margin:14px 0 0;font-size:34px;font-weight:700;line-height:1;display:inline-flex}.budget-procurement-page__stat-value span{color:#a6a9b0;font-size:26px;font-weight:500}.budget-procurement-page__stat-trend{margin:auto 0 0;font-size:20px;font-weight:700}.budget-procurement-page__stat-trend--danger{color:#ff3b66}.budget-procurement-page__stat-progress{justify-items:end;gap:4px;margin-top:auto;display:grid}.budget-procurement-page__stat-progress-track{background:#d6d8db;border-radius:999px;width:100%;height:8px;overflow:hidden}.budget-procurement-page__stat-progress-track>span{border-radius:inherit;background:#f2c200;height:100%;display:block}.budget-procurement-page__stat-progress strong{color:#f2c200;font-size:16px}.budget-procurement-page__content-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(280px,1fr);gap:10px;margin-top:10px;display:grid}.budget-procurement-page__donut-card,.budget-procurement-page__quarter-card,.budget-procurement-page__status-panel{padding:16px 20px}.budget-procurement-page__donut-card h3,.budget-procurement-page__quarter-card h3,.budget-procurement-page__status-panel h3,.budget-procurement-page__table-head h3{color:#1c1f25;margin:0;font-size:24px}.budget-procurement-page__donut-wrap{grid-template-columns:220px 1fr;align-items:center;gap:16px;margin-top:14px;display:grid}.budget-procurement-page__legend{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.budget-procurement-page__legend li{color:#6a7282;grid-template-columns:14px 1fr;align-items:center;gap:8px;font-size:18px;display:grid}.budget-procurement-page__dot{border-radius:50%;width:12px;height:12px}.budget-procurement-page__dot--1{background:#1db987}.budget-procurement-page__dot--2{background:#f2c200}.budget-procurement-page__dot--3{background:#1eaee8}.budget-procurement-page__dot--4{background:#d9d9d9}.budget-procurement-page__quarter-list{gap:16px;margin-top:16px;display:grid}.budget-procurement-page__quarter-head{color:#6b7383;justify-content:space-between;align-items:baseline;font-size:20px;display:flex}.budget-procurement-page__quarter-head strong{color:#12b76a;font-size:24px}.budget-procurement-page__quarter-head .is-pending{color:#9aa2af}.budget-procurement-page__quarter-head .is-partial{color:#ffd100}.budget-procurement-page__quarter-track{background:#dce5f3;border-radius:999px;height:8px;margin-top:8px;display:block;overflow:hidden}.budget-procurement-page__quarter-fill{border-radius:inherit;height:100%;display:block}.budget-procurement-page__quarter-fill--up{background:#12b76a}.budget-procurement-page__quarter-fill--warning{background:#ffd100}.budget-procurement-page__quarter-fill--pending{background:#dce5f3}.budget-procurement-page__status-panel-list{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.budget-procurement-page__status-panel-list li{color:#4e5564;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:20px;display:grid}.budget-procurement-page__status-dot{border-radius:50%;width:10px;height:10px}.budget-procurement-page__status-dot--pending{background:#667085}.budget-procurement-page__status-dot--success{background:#12b76a}.budget-procurement-page__status-dot--danger{background:#f93c65}.budget-procurement-page__status-count{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:20px;font-weight:600;display:inline-flex}.budget-procurement-page__status-count--pending{color:#667085;background:#eff1f5;border-color:#d6dae2}.budget-procurement-page__status-count--success{color:#12b76a;background:#ddf4eb;border-color:#95e4be}.budget-procurement-page__status-count--danger{color:#f93c65;background:#ffe9ef;border-color:#f5bdca}.budget-procurement-page__table-card{margin-top:10px;padding:16px 20px;position:relative}.budget-procurement-page__table-head{justify-content:space-between;align-items:center;display:flex}.budget-procurement-page__link-btn{color:#06adff;cursor:pointer;background:0 0;border:0;font-size:20px}.budget-procurement-page__toolbar{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;margin-top:14px;display:grid}.budget-procurement-page__add-btn,.budget-procurement-page__search-btn,.budget-procurement-page__reset-btn,.budget-procurement-page__filter-btn,.budget-procurement-page__edit-btn{color:#647082;cursor:pointer;background:#fff;border:1px solid #cdd1d8;border-radius:10px;height:56px;padding:0 18px;font-size:20px}.budget-procurement-page__add-btn{color:#06adff;border-color:#06adff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.budget-procurement-page__add-btn img,.budget-procurement-page__filter-btn img,.budget-procurement-page__edit-btn img{width:22px;height:22px}.budget-procurement-page__search-btn{color:#f7cd00;background:#463f3f;border-color:#463f3f;min-width:118px}.budget-procurement-page__reset-btn{color:#fff;background:#9c9fa7;border-color:#9c9fa7;min-width:118px}.budget-procurement-page__filter-btn{place-items:center;width:56px;padding:0;display:grid}.budget-procurement-page__search-wrap{border:1px solid #b7bec9;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 14px;display:flex}.budget-procurement-page__search-wrap img{opacity:.55;width:22px;height:22px}.budget-procurement-page__search-wrap input{color:#667085;background:0 0;border:0;outline:0;width:100%;font-size:20px}.budget-procurement-page__filter-popup{z-index:4;background:#fff;border:1px solid #d7dce4;border-radius:12px;width:min(360px,100% - 40px);padding:14px;position:absolute;top:144px;right:20px;box-shadow:0 14px 24px #1f29371f}.budget-procurement-page__filters{gap:10px;display:grid}.budget-procurement-page__filter-field{color:#606978;gap:6px;font-size:18px;display:grid}.budget-procurement-page__filter-field input,.budget-procurement-page__filter-field select{border:1px solid #cfd6e1;border-radius:8px;height:42px;padding:0 10px;font-size:16px}.budget-procurement-page__filter-popup-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.budget-procurement-page__filter-popup-btn{background:#fff;border:1px solid #d2d8e1;border-radius:8px;height:36px;padding:0 12px}.budget-procurement-page__filter-popup-btn--primary{color:#fff;background:#06adff;border-color:#06adff}.budget-procurement-page__table-scroll{margin-top:12px;overflow-x:auto}.budget-procurement-page__table{border-collapse:collapse;width:100%;min-width:840px}.budget-procurement-page__table th,.budget-procurement-page__table td{text-align:left;color:#333943;border-bottom:1px solid #e1e3e8;padding:16px 10px;font-size:20px}.budget-procurement-page__table th{font-weight:700}.budget-procurement-page__table td:last-child{text-align:right}.budget-procurement-page__status-pill{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:86px;height:32px;font-size:18px;font-weight:700;display:inline-flex}.budget-procurement-page__status-pill--success{color:#12b76a;background:#ddf4eb;border-color:#9fe2c3}.budget-procurement-page__status-pill--pending{color:#667085;background:#eff1f5;border-color:#d6dae2}.budget-procurement-page__status-pill--danger{color:#f93c65;background:#ffe9ef;border-color:#f5bdca}.budget-procurement-page__edit-btn{place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.budget-procurement-page__empty-row{text-align:center!important;color:#8b92a0!important}.budget-procurement-page__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.budget-procurement-page__pagination-pages{gap:8px;display:flex}.budget-procurement-page__pagination-pages button{color:#6b7485;background:#fff;border:1px solid #ccd2dc;border-radius:10px;width:42px;height:42px;font-size:20px}.budget-procurement-page__pagination-pages button.is-active{color:#06adff;border-color:#06adff}.budget-procurement-page__pagination-pages button:disabled{color:#b5becc;background:#edf0f4;border-color:#edf0f4}.budget-procurement-page__page-arrow{width:16px;height:16px}.budget-procurement-page__pagination-size{align-items:center;gap:8px;display:flex}.budget-procurement-page__pagination-size select{color:#5b6475;border:1px solid #ccd2dc;border-radius:10px;width:132px;height:42px;padding:0 14px;font-size:20px}.budget-procurement-page__pagination-size span{color:#4f5868;font-size:20px}.budget-procurement-page__modal-overlay{z-index:30;background:#1018285c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.budget-procurement-page__modal{background:#fff;border:1px solid #d5d5d9;border-radius:16px;width:min(1120px,100%);padding:20px;box-shadow:0 20px 40px #1118272e}.budget-procurement-page__modal-title{color:#1c1f25;margin:0 0 14px;font-size:32px}.budget-procurement-page__modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.budget-procurement-page__modal-field{color:#28303f;gap:8px;font-size:20px;display:grid}.budget-procurement-page__modal-field input,.budget-procurement-page__modal-field select,.budget-procurement-page__modal-field textarea{color:#3b4558;background:#fff;border:1px solid #a6bdcd;border-radius:10px;padding:0 14px;font-size:20px}.budget-procurement-page__modal-field input,.budget-procurement-page__modal-field select{height:48px}.budget-procurement-page__modal-field textarea{resize:vertical;min-height:150px;padding-top:10px}.budget-procurement-page__modal-field--wide{grid-column:span 2}.budget-procurement-page__modal-field--full{margin-top:14px}.budget-procurement-page__modal-select-highlight{color:#0bf!important;background:#00bbff1a!important;border:0!important}.budget-procurement-page__modal-attach{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.budget-procurement-page__attach-chip{color:#0bf;background:#00bbff1a;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:18px;display:inline-flex}.budget-procurement-page__attach-chip button{background:0 0;border:0;place-items:center;padding:0;display:grid}.budget-procurement-page__attach-chip img{width:16px;height:16px}.budget-procurement-page__attach-add{color:#06adff;background:#fff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 14px;display:inline-flex}.budget-procurement-page__hidden-file{display:none}.budget-procurement-page__modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.budget-procurement-page__modal-btn{border:1px solid #d5dae2;border-radius:10px;min-width:120px;height:44px;font-size:20px}.budget-procurement-page__modal-btn--primary{color:#f7cd00;background:#463f3f;border-color:#463f3f}.budget-procurement-page__modal-btn--cancel{color:#fff;background:#a8adb7;border-color:#a8adb7}@media (width<=1260px){.budget-procurement-page__breadcrumb{margin-left:0;font-size:20px}.budget-procurement-page__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-procurement-page__content-grid{grid-template-columns:1fr}}@media (width<=980px){.budget-procurement-page__stat-title,.budget-procurement-page__donut-card h3,.budget-procurement-page__quarter-card h3,.budget-procurement-page__status-panel h3,.budget-procurement-page__table-head h3{font-size:20px}.budget-procurement-page__stat-value{font-size:28px}.budget-procurement-page__stat-trend,.budget-procurement-page__legend li,.budget-procurement-page__status-panel-list li,.budget-procurement-page__table th,.budget-procurement-page__table td,.budget-procurement-page__search-wrap input,.budget-procurement-page__add-btn,.budget-procurement-page__search-btn,.budget-procurement-page__reset-btn,.budget-procurement-page__filter-btn,.budget-procurement-page__pagination-pages button,.budget-procurement-page__pagination-size select,.budget-procurement-page__pagination-size span{font-size:18px}.budget-procurement-page__donut-wrap{grid-template-columns:1fr}.budget-procurement-page__modal-grid{grid-template-columns:1fr 1fr}.budget-procurement-page__modal-field,.budget-procurement-page__modal-field input,.budget-procurement-page__modal-field select,.budget-procurement-page__modal-field textarea,.budget-procurement-page__modal-title,.budget-procurement-page__modal-btn{font-size:18px}}@media (width<=767px){.budget-procurement-page{padding:10px 10px 20px}.budget-procurement-page__stats-grid,.budget-procurement-page__toolbar{grid-template-columns:1fr}.budget-procurement-page__search-btn,.budget-procurement-page__reset-btn,.budget-procurement-page__filter-btn,.budget-procurement-page__add-btn,.budget-procurement-page__search-wrap{width:100%}.budget-procurement-page__table-card{padding:12px}.budget-procurement-page__modal-grid{grid-template-columns:1fr}.budget-procurement-page__modal-field--wide{grid-column:span 1}}.budget-procurement-page__toolbar--with-download{grid-template-columns:auto auto 1fr auto auto auto}.budget-procurement-page__download-wrap{position:relative}.budget-procurement-page__download-btn{color:#fff;cursor:pointer;background:#06adff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 18px;font-size:20px;display:inline-flex}.budget-procurement-page__download-btn img{width:16px;height:16px}.budget-procurement-page__download-menu{z-index:25;background:#fff;border:1px solid #d5d9e2;border-radius:10px;gap:4px;min-width:130px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #1f29371f}.budget-procurement-page__download-menu-item{color:#4e5868;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:14px}.budget-procurement-page__download-menu-item:hover{background:#f1f5fb}.budget-procurement-page__row-code{align-items:center;gap:12px;min-height:40px;display:inline-flex}.budget-procurement-page__row-checkbox{cursor:pointer;appearance:none;background:#f7f4f8;border:2px solid #dad8e2;border-radius:35px;flex-shrink:0;width:20px;height:20px;position:relative}.budget-procurement-page__row-checkbox:checked:after{content:"";background:#ffd100;border-radius:50%;width:58%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=980px){.budget-procurement-page__toolbar--with-download{grid-template-columns:1fr 1fr}.budget-procurement-page__download-wrap{grid-column:1/-1}.budget-procurement-page__download-wrap{grid-column:1/-1;width:100%}.budget-procurement-page__download-btn{justify-content:center;width:100%}.budget-procurement-page__toolbar--with-download .budget-procurement-page__add-btn,.budget-procurement-page__toolbar--with-download .budget-procurement-page__download-wrap{grid-column:auto}.budget-procurement-page__toolbar--with-download .budget-procurement-page__add-btn,.budget-procurement-page__toolbar--with-download .budget-procurement-page__download-btn{width:100%}}.change-password-page{padding:22px 16px 28px}.change-password-page__inner{flex-direction:column;align-items:center;max-width:520px;margin:0 auto;display:flex}.change-password-page__title{color:#101010;text-align:center;margin:0 0 20px;font-size:clamp(40px,3vw,48px);font-weight:700;line-height:1.2}.change-password-page__card{background:#fff;border:1px solid #d9d9dd;border-radius:24px;flex-direction:column;gap:20px;width:min(520px,100%);padding:34px 24px 28px;display:flex;box-shadow:0 3px 8px #0000001f}.change-password-page__field{flex-direction:column;gap:10px;display:flex}.change-password-page__label{color:#4f5660;font-size:clamp(14px,2vw,20px)}.change-password-page__reset-row{justify-content:flex-start;margin-top:-4px;display:flex}.change-password-page__reset-btn{color:#00a0f0;cursor:pointer;background:#e9f6ff;border:1px solid #12a9ff;border-radius:8px;width:fit-content;height:34px;padding:0 14px;font-size:16px;font-weight:700}.change-password-page__input-group{position:relative}.change-password-page__input{color:#101010;background:#f7f7f9;border:1px solid #e3e4e8;border-radius:12px;width:100%;min-height:48px;padding:14px 48px 14px 16px;font-size:16px}.change-password-page__icon-button{color:#7b7f86;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.change-password-page__icon-button img{-o-object-fit:contain;object-fit:contain;width:22px;height:15px}.change-password-page__icon-button:after{content:"";background:#8a9098;border-radius:999px;width:24px;height:2px;position:absolute;transform:rotate(-35deg)}.change-password-page__icon-button--visible:after{display:none}.change-password-page__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.change-password-page__message{margin:-2px 0 0;font-size:16px;font-weight:600}.change-password-page__message--error{color:#f04438}.change-password-page__message--success{color:#12b76a}.change-password-page__cancel,.change-password-page__submit{cursor:pointer;border-radius:12px;min-width:48%;padding:8px 18px;font-size:20px;font-weight:600}.change-password-page__cancel{color:#34333a;background:#fff;border:1px solid #d9d9dd}.change-password-page__submit{color:#ffd63b;background:#2d2a27;border:none}.change-password-page__cancel:hover,.change-password-page__submit:hover{opacity:.92}@media (width<=767px){.change-password-page{padding:18px 12px 22px}.change-password-page__card{padding:28px 18px 24px}.change-password-page__title{font-size:42px}.change-password-page__actions{width:100%}.change-password-page__cancel,.change-password-page__submit{width:100%;min-width:unset}}.create-account-page{padding:16px 16px 90px}.create-account-page__inner{max-width:1060px;margin:0 auto}.create-account-page__breadcrumb{color:#535b65;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px -76px;padding:0;font-size:22px;font-weight:600;display:inline-flex}.create-account-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.create-account-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:8px;padding:22px 24px 16px;box-shadow:0 6px 16px #1f29371f}.create-account-page__panel{border:1px solid #b8bbc5;border-radius:12px;overflow:hidden}.create-account-page__panel-title{color:#2f3138;background:#acacac82;margin:0;padding:6px 20px;font-size:24px}.create-account-page__panel-body{padding:14px 20px 18px}.create-account-page__grid{gap:14px 26px;margin-top:12px;display:grid}.create-account-page__grid--single{grid-template-columns:minmax(220px,1fr);max-width:260px}.create-account-page__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-account-page__field{gap:6px;display:grid}.create-account-page__input-group{position:relative}.create-account-page__label{color:#4f4f59;min-height:22px;font-size:16px;font-weight:500}.create-account-page__input{color:#484a54;border:1px solid #a6a8b3;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:16px}.create-account-page__input-group .create-account-page__input{padding-right:46px}.create-account-page__input::placeholder{color:#adb2bf}.create-account-page__input--invalid{box-shadow:0 0 0 2px #f93c6526;border-color:#f93c65!important}.create-account-page__input:focus{border-color:#00a0f0;box-shadow:0 0 0 2px #00a0f02e}.create-account-page__field-error{color:#f93c65;margin-top:-2px;font-size:13px;line-height:1.2}.create-account-page__icon-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.create-account-page__icon-button img{-o-object-fit:contain;object-fit:contain;width:22px;height:15px}.create-account-page__icon-button:after{content:"";background:#8a9098;border-radius:999px;width:24px;height:2px;position:absolute;transform:rotate(-35deg)}.create-account-page__icon-button--visible:after{display:none}.create-account-page__field--password-action{align-content:end}.create-account-page__password-action-btn{color:#00a0f0;cursor:pointer;background:#e9f6ff;border:1px solid #12a9ff;border-radius:8px;width:fit-content;height:34px;padding:0 14px;font-size:16px;font-weight:700}.create-account-page__input--id{background:#acacac82;max-width:160px}.create-account-page__actions{justify-content:flex-end;gap:14px;margin-top:16px;display:flex}.create-account-page__btn{cursor:pointer;border-radius:8px;min-width:140px;height:40px;font-size:20px;font-weight:600}.create-account-page__btn--cancel{color:#6f7280;background:#ecebeb;border:1px solid #b4b7c0}.create-account-page__btn--save{color:#ffd100;background:#535b65;border:0;justify-content:center;align-items:center;gap:8px;min-width:140px;display:inline-flex}.create-account-page__save-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.create-account-page__error{color:#f93c65;margin:12px 0 0;font-size:16px;font-weight:600}@media (width>=1201px){.create-account-page__breadcrumb{margin-left:-50px}}@media (width<=1199px){.create-account-page__breadcrumb{margin-left:-10px}}@media (width<=980px){.create-account-page__grid--three{grid-template-columns:1fr 1fr}}@media (width<=767px){.create-account-page{padding:12px 10px 90px}.create-account-page__breadcrumb{margin-left:0;font-size:19px}.create-account-page__card{padding:12px}.create-account-page__panel-title{font-size:20px}.create-account-page__grid--three{grid-template-columns:1fr}.create-account-page__actions{justify-content:stretch}.create-account-page__btn{flex:1;min-width:0;font-size:18px}}.complaints-page{padding:16px 16px 24px}.complaints-page__inner{max-width:1180px;margin:0 auto}.complaints-page__breadcrumb{color:#535b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px -76px;padding:0;font-size:22px;font-weight:600;display:inline-flex}.complaints-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.complaints-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:14px;box-shadow:0 3px 10px #1f29371a}.complaints-page__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.complaints-page__stat-card{flex-direction:column;min-height:210px;padding:18px 24px;display:flex}.complaints-page__stat-title{color:#1d1f24;margin:0;font-size:24px;font-weight:700}.complaints-page__stat-value{color:#15171d;margin:0;font-size:34px;font-weight:700;line-height:1}.complaints-page__stat-trend{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.complaints-page__trend-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px}.complaints-page__stat-trend--up{color:#0bb39d}.complaints-page__stat-trend--danger{color:#ff3b66}.complaints-page__stat-caption{color:#90610f;margin:auto 0 0;font-size:16px}.complaints-page__goal-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 20px 10px;display:flex;overflow:visible}.complaints-page__goal-title{text-align:center;margin-bottom:2px}.complaints-page__goal-caption{color:#8a620d;margin-top:-2px;line-height:1}.complaints-page__goal-card .apexcharts-canvas,.complaints-page__goal-card .apexcharts-svg{overflow:visible!important}.complaints-page__content-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.complaints-page__chart-card,.complaints-page__donut-card{padding:16px 20px 8px}.complaints-page__card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.complaints-page__card-head-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.complaints-page__card-head h3,.complaints-page__donut-card h3,.complaints-page__summary-head h3,.complaints-page__status-card h3,.complaints-page__table-head h3{color:#1c1f25;margin:0;font-size:24px}.complaints-page__card-head p{color:#8b9099;margin:0;font-size:20px}.complaints-page__trend-chart-wrap{position:relative}.complaints-page__trend-edge{z-index:2;pointer-events:none;transform-origin:bottom;background:#f2c200;width:4px;animation:.42s ease-out both complaints-page__trend-edge-grow;position:absolute}.complaints-page__trend-edge--left{left:40px}.complaints-page__trend-edge--right{right:9px}.complaints-page__trend-baseline{z-index:2;transform-origin:0;pointer-events:none;background:#f2c200;height:4px;animation:1.2s ease-out both complaints-page__trend-baseline-grow;position:absolute;left:40px;right:9px}.complaints-page__trend-focus-line{pointer-events:none;z-index:6;border-left:2px dashed #f2a28f;width:2px;height:80px;transition:left .16s ease-out,top .16s ease-out,height .16s ease-out;position:absolute;top:120px;transform:translate(-50%)}.complaints-page__trend-focus-dot{pointer-events:none;z-index:5;background:#f2c200;border:3px solid #fff;border-radius:999px;width:14px;height:20px;transition:left .16s ease-out,top .16s ease-out;position:absolute;transform:translate(-50%,-100%)}.complaints-page__trend-tooltip{z-index:3;will-change:left, top;pointer-events:none;background:#fff;border:1px solid #d9dce2;border-radius:14px;min-width:220px;padding:10px 14px;transition:left .16s ease-out,top .16s ease-out;position:absolute;top:-20px;transform:translate(-50%);box-shadow:0 10px 24px #1f29371f}.complaints-page__trend-tooltip:after{content:"";background:#fff;border-bottom:1px solid #d9dce2;border-right:1px solid #d9dce2;width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.complaints-page__trend-tooltip-title,.complaints-page__trend-tooltip-value,.complaints-page__trend-tooltip-day{margin:0}.complaints-page__trend-tooltip-title{color:#9aa2af;font-size:12px}.complaints-page__trend-tooltip-value{color:#1d1f24;margin-top:2px;font-size:36px;font-weight:700;line-height:1}.complaints-page__trend-tooltip-day{color:#8f96a3;margin-top:4px;font-size:16px}.complaints-page__period-chip{color:#9aa2af;background:#fff;border:1px solid #d0d4dc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:16px;display:inline-flex}.complaints-page__donut-wrap{grid-template-columns:220px 1fr;align-items:center;gap:16px;margin-top:16px;display:grid}.complaints-page__legend{gap:10px;margin:0;padding:0;list-style:none;display:grid}.complaints-page__legend li{color:#2a3038;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:16px;display:grid}.complaints-page__dot{border-radius:50%;width:10px;height:10px}.complaints-page__dot--1{background:#111}.complaints-page__dot--2{background:#7ed9ac}.complaints-page__dot--3{background:#f0d24c}.complaints-page__dot--4{background:#7fabeb}.complaints-page__dot--5{background:#9eb8df}.complaints-page__summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.complaints-page__summary-head,.complaints-page__table-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.complaints-page__summary-head{padding:16px 20px 0}.complaints-page__link-btn{color:#06adff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:20px;display:inline-flex}.complaints-page__link-btn--summary{color:#6e7478}.complaints-page__link-arrow{-o-object-fit:contain;object-fit:contain;width:12px;height:12px}.complaints-page__summary-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:22px 20px 20px;display:grid}.complaints-page__summary-item{text-align:center}.complaints-page__summary-icon-wrap{background:#f4e6a8;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 8px;display:grid}.complaints-page__summary-icon{width:28px;height:28px}.complaints-page__summary-name{color:#738198;margin:0;font-size:20px}.complaints-page__summary-count{color:#2a2f38;margin:4px 0 0;font-size:20px;font-weight:700}.complaints-page__status-card{padding:16px 20px}.complaints-page__status-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.complaints-page__chip{border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:20px;font-weight:700;display:inline-flex}.complaints-page__chip-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.complaints-page__chip--success{color:#15b86a;background:#ddf4eb;border:1px solid #9fe2c3}.complaints-page__chip--pending{color:#72809a;background:#e8edf7;border:1px solid #cfd9e8}.complaints-page__chip--danger{color:#ff3f69;background:#ffe9ef;border:1px solid #f5bac9}.complaints-page__table-card{margin-top:10px;padding:16px 20px;position:relative}.complaints-page__toolbar{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;width:100%;min-width:0;margin-top:14px;display:grid}.complaints-page__toolbar--with-download{grid-template-columns:auto auto 1fr auto auto auto}.complaints-page__toolbar>*{min-width:0}.complaints-page__add-btn,.complaints-page__download-btn,.complaints-page__search-btn,.complaints-page__reset-btn,.complaints-page__filter-btn,.complaints-page__edit-btn{color:#647082;cursor:pointer;background:#fff;border:1px solid #cdd1d8;border-radius:10px;height:56px;padding:0 18px;font-size:20px}.complaints-page__add-btn{color:#06adff;border-color:#06adff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.complaints-page__add-btn img,.complaints-page__download-btn img{width:16px;height:16px}.complaints-page__download-btn{color:#fff;background:#06adff;border-color:#06adff;align-items:center;gap:8px;display:inline-flex}.complaints-page__download-wrap{position:relative}.complaints-page__download-menu{z-index:25;background:#fff;border:1px solid #cfd4dd;border-radius:10px;gap:4px;min-width:120px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #1f293724}.complaints-page__download-menu-item{color:#4f5867;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;height:36px;font-size:16px;font-weight:700}.complaints-page__download-menu-item:hover{background:#f3f8fc;border-color:#d7e4ef}.complaints-page__search-wrap{border:1px solid #a7acb8;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 12px;display:inline-flex}.complaints-page__search-wrap img{opacity:.6;width:18px;height:18px}.complaints-page__search-wrap input{color:#5f646f;border:0;outline:none;width:100%;font-size:20px}.complaints-page__search-btn{color:#f5c900;background:#433c3b;border-color:#433c3b;min-width:140px}.complaints-page__reset-btn{color:#fff;background:#9a9ca4;border-color:#9a9ca4;min-width:140px}.complaints-page__filter-btn{justify-content:center;align-items:center;min-width:56px;padding:0;display:inline-flex}.complaints-page__filter-btn img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.complaints-page__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.complaints-page__filter-popup{z-index:20;background:#fff;border:1px solid #cfd4dd;border-radius:12px;width:min(420px,100% - 40px);padding:12px;position:absolute;top:142px;right:20px;box-shadow:0 12px 28px #1f293724}.complaints-page__filter-popup .complaints-page__filters{margin-top:0}.complaints-page__filter-popup-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.complaints-page__filter-popup-btn{color:#4e5868;cursor:pointer;background:#fff;border:1px solid #cfd4dd;border-radius:8px;height:36px;padding:0 12px;font-size:14px}.complaints-page__filter-popup-btn--primary{color:#fff;background:#06adff;border-color:#06adff}.complaints-page__filter-field{color:#4e5868;flex-direction:column;gap:6px;font-size:16px;font-weight:600;display:flex}.complaints-page__filter-field input,.complaints-page__filter-field select{color:#4e5868;background:#fff;border:1px solid #cfd4dd;border-radius:8px;height:42px;padding:0 10px;font-size:16px}.complaints-page__table-scroll{margin-top:16px;overflow:auto}.complaints-page__table{border-collapse:collapse;width:100%;min-width:860px}.complaints-page__table th,.complaints-page__table td{text-align:left;color:#333943;border-bottom:1px solid #e1e3e8;padding:16px 10px;font-size:20px}.complaints-page__table th:last-child,.complaints-page__table td:last-child{text-align:right}.complaints-page__table th{font-weight:700}.complaints-page__empty-row{text-align:center!important;color:#7d8490!important}.complaints-page__status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:100px;height:34px;padding:0 12px;font-size:20px;font-weight:700;display:inline-flex}.complaints-page__status-pill--danger{color:#ff3f69;background:#ffe9ef;border:1px solid #f5bac9}.complaints-page__status-pill--pending{color:#72809a;background:#e8edf7;border:1px solid #cfd9e8}.complaints-page__status-pill--success{color:#15b86a;background:#ddf4eb;border:1px solid #9fe2c3}.complaints-page__edit-btn{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.complaints-page__edit-btn img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.complaints-page__row-code{align-items:center;gap:14px;min-height:40px;display:inline-flex}.complaints-page__row-checkbox{appearance:none;cursor:pointer;background:#f7f4f8;border:2px solid #dad8e2;border-radius:8px;place-items:center;width:20px;height:20px;margin:0;display:inline-grid}.complaints-page__row-checkbox:checked:after{content:"";background:#ffd100;border-radius:999px;width:58%;height:58%}.complaints-page__pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.complaints-page__pagination-pages,.complaints-page__pagination-size{align-items:center;gap:8px;display:inline-flex}.complaints-page__pagination button,.complaints-page__pagination select{color:#4e5868;background:#fff;border:1px solid #cfd4dd;border-radius:10px;justify-items:center;min-width:46px;height:46px;font-size:20px}.complaints-page__pagination button.is-active{color:#06adff;border-color:#06adff}.complaints-page__pagination button:disabled{opacity:.4}.complaints-page__pagination select{min-width:120px;padding:0 10px}.complaints-page__pagination span{color:#333943;font-size:20px}.complaints-page__page-arrow{-o-object-fit:contain;object-fit:contain;width:6px;height:6px}@media (width<=1199px){.complaints-page__breadcrumb{margin-left:-10px}}@media (width<=980px){.complaints-page__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.complaints-page__content-grid,.complaints-page__summary-grid{grid-template-columns:1fr}.complaints-page__summary-items{grid-template-columns:repeat(3,minmax(0,1fr))}.complaints-page__toolbar{grid-template-columns:1fr 1fr}.complaints-page__filter-btn,.complaints-page__add-btn,.complaints-page__download-btn,.complaints-page__search-wrap{grid-column:1/-1}.complaints-page__add-btn,.complaints-page__download-btn,.complaints-page__search-btn,.complaints-page__reset-btn,.complaints-page__filter-btn,.complaints-page__search-wrap{width:100%;min-width:0}.complaints-page__stat-title,.complaints-page__card-head h3,.complaints-page__donut-card h3,.complaints-page__summary-head h3,.complaints-page__status-card h3,.complaints-page__table-head h3{font-size:20px}.complaints-page__stat-value{font-size:30px}.complaints-page__stat-trend,.complaints-page__stat-caption,.complaints-page__card-head p,.complaints-page__legend li,.complaints-page__summary-name,.complaints-page__summary-count,.complaints-page__chip,.complaints-page__toolbar button,.complaints-page__search-wrap input,.complaints-page__table th,.complaints-page__table td,.complaints-page__pagination button,.complaints-page__pagination select,.complaints-page__pagination span{font-size:18px}.complaints-page__trend-tooltip{min-width:180px}.complaints-page__trend-tooltip-value{font-size:30px}}@media (width<=767px){.complaints-page{padding:12px 10px 20px}.complaints-page__breadcrumb{margin-left:0;font-size:18px}.complaints-page__stat-title,.complaints-page__card-head h3,.complaints-page__donut-card h3,.complaints-page__summary-head h3,.complaints-page__status-card h3,.complaints-page__table-head h3{font-size:18px}.complaints-page__stat-value{font-size:26px}.complaints-page__stat-trend,.complaints-page__summary-count,.complaints-page__legend li,.complaints-page__chip,.complaints-page__toolbar button,.complaints-page__search-wrap input,.complaints-page__table th,.complaints-page__table td,.complaints-page__pagination button,.complaints-page__pagination select,.complaints-page__pagination span{font-size:16px}.complaints-page__trend-tooltip{min-width:156px;padding:8px 10px}.complaints-page__trend-tooltip-value{font-size:24px}.complaints-page__trend-tooltip-day{font-size:14px}.complaints-page__summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.complaints-page__donut-wrap,.complaints-page__filters{grid-template-columns:1fr}.complaints-page__filter-popup{width:auto;top:232px;left:10px;right:10px}.complaints-page__pagination{flex-wrap:wrap;gap:10px}.complaints-page__pagination-size{margin-left:auto}}@media (width<=468px){.complaints-page__content-grid{grid-template-columns:minmax(0,1fr)}.complaints-page__card.complaints-page__chart-card,.complaints-page__card.complaints-page__donut-card{width:100%;min-width:0;padding:12px;overflow:hidden}.complaints-page__chart-card .apexcharts-canvas,.complaints-page__donut-card .apexcharts-canvas,.complaints-page__chart-card .apexcharts-svg,.complaints-page__donut-card .apexcharts-svg{max-width:100%!important}.complaints-page__donut-wrap{grid-template-columns:minmax(0,1fr);gap:10px}.complaints-page__pagination{justify-content:space-between}.complaints-page__pagination-pages{gap:6px}.complaints-page__pagination-size{justify-content:flex-end;width:100%}.complaints-page__pagination-size select{min-width:96px}}.complaints-page__modal-overlay{z-index:120;background:#2128305c;padding:20px;position:fixed;inset:0;overflow:auto}.complaints-page__modal{background:#fff;border:1px solid #d5d5d9;border-radius:16px;width:min(1180px,100%);margin:0 auto;padding:18px 20px;box-shadow:0 16px 36px #1f29372e}.complaints-page__modal-title{color:#1c1f25;margin:0 0 14px;font-size:24px}.complaints-page__modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.complaints-page__modal-field{color:#2f3540;flex-direction:column;gap:6px;font-size:20px;display:flex}.complaints-page__modal-field input,.complaints-page__modal-field select,.complaints-page__modal-field textarea{color:#5f646f;background:#fff;border:1px solid #a6bdcd;border-radius:10px;padding:0 14px;font-size:20px}.complaints-page__modal-select-highlight{color:#0bf!important;background:#00bbff1a!important;border:0!important}.complaints-page__modal-select-highlight option{color:#000;background:#fff}.complaints-page__modal-field input,.complaints-page__modal-field select{height:58px}.complaints-page__modal-field--full{margin-top:14px}.complaints-page__modal-field textarea{resize:vertical;min-height:220px;padding-top:14px}.complaints-page__modal-attach{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:20px;display:flex}.complaints-page__attach-chip{color:#0bf;background:#00bbff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:20px;display:inline-flex}.complaints-page__attach-chip button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.complaints-page__attach-chip button img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.complaints-page__attach-add{color:#06adff;cursor:pointer;background:#fff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 14px;font-size:20px;display:inline-flex}.complaints-page__attach-add img{width:14px;height:14px}.complaints-page__hidden-file{display:none}.complaints-page__modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.complaints-page__modal-btn{cursor:pointer;border:1px solid #cdd1d8;border-radius:10px;min-width:120px;height:50px;font-size:20px}.complaints-page__modal-btn--primary{color:#f5c900;background:#433c3b;border-color:#433c3b}.complaints-page__modal-btn--cancel{color:#fff;background:#9a9ca4;border-color:#9a9ca4}@media (width<=980px){.complaints-page__modal-grid{grid-template-columns:1fr 1fr}.complaints-page__modal-title{font-size:22px}.complaints-page__modal-field,.complaints-page__modal-field input,.complaints-page__modal-field select,.complaints-page__modal-field textarea,.complaints-page__modal-attach,.complaints-page__attach-chip,.complaints-page__attach-add,.complaints-page__modal-btn{font-size:18px}}@media (width<=767px){.complaints-page__modal-grid{grid-template-columns:1fr}.complaints-page__modal-title{font-size:20px}.complaints-page__modal-field,.complaints-page__modal-field input,.complaints-page__modal-field select,.complaints-page__modal-field textarea,.complaints-page__modal-attach,.complaints-page__attach-chip,.complaints-page__attach-add,.complaints-page__modal-btn{font-size:16px}}@media (width<=980px){.complaints-page__download-wrap{grid-column:1/-1;width:100%}.complaints-page__download-btn{justify-content:center;width:100%}.complaints-page__toolbar--with-download .complaints-page__add-btn,.complaints-page__toolbar--with-download .complaints-page__download-wrap{grid-column:auto}.complaints-page__toolbar--with-download .complaints-page__add-btn,.complaints-page__toolbar--with-download .complaints-page__download-btn{width:100%}}.construction-page{padding:16px 16px 24px}.construction-page__inner{max-width:1180px;margin:0 auto}.construction-page__breadcrumb{color:#535b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px -76px;padding:0;font-size:22px;font-weight:600;display:inline-flex}.construction-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.construction-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:14px;box-shadow:0 3px 10px #1f29371a}.construction-page__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.construction-page__stat-card{flex-direction:column;min-height:210px;padding:18px 24px;display:flex}.construction-page__stat-title{color:#1d1f24;margin:0;font-size:24px;font-weight:700}.construction-page__stat-value{color:#15171d;align-items:baseline;gap:8px;margin:0;font-size:34px;font-weight:700;line-height:1;display:inline-flex}.construction-page__stat-value span{color:#a6a9b0;font-size:26px;font-weight:500}.construction-page__stat-trend{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.construction-page__trend-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px}.construction-page__stat-trend--up{color:#0bb39d}.construction-page__stat-caption{color:#90610f;margin:auto 0 0;font-size:16px}.construction-page__goal-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 20px 10px;display:flex;overflow:visible}.construction-page__goal-title{text-align:center;margin-bottom:2px}.construction-page__goal-caption{color:#8a620d;margin-top:-2px;line-height:1}.construction-page__goal-card .apexcharts-canvas,.construction-page__goal-card .apexcharts-svg{overflow:visible!important}.construction-page__content-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.construction-page__chart-card,.construction-page__donut-card{padding:16px 20px 8px}.construction-page__card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.construction-page__card-head-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.construction-page__card-head h3,.construction-page__donut-card h3,.construction-page__summary-head h3,.construction-page__status-card h3,.construction-page__table-head h3{color:#1c1f25;margin:0;font-size:24px}.construction-page__card-head p{color:#8b9099;margin:0;font-size:20px}.construction-page__trend-chart-wrap{position:relative}.construction-page__trend-edge{z-index:2;pointer-events:none;transform-origin:bottom;background:#f2c200;width:4px;animation:.42s ease-out both construction-page__trend-edge-grow;position:absolute}.construction-page__trend-edge--left{left:40px}.construction-page__trend-edge--right{right:9px}.construction-page__trend-baseline{z-index:2;transform-origin:0;pointer-events:none;background:#f2c200;height:4px;animation:1.2s ease-out both construction-page__trend-baseline-grow;position:absolute;left:40px;right:9px}.construction-page__trend-tooltip{z-index:3;pointer-events:none;background:#fff;border:1px solid #d9dce2;border-radius:14px;min-width:220px;padding:10px 14px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 10px 24px #1f29371f}.construction-page__trend-tooltip:after{content:"";background:#fff;border-bottom:1px solid #d9dce2;border-right:1px solid #d9dce2;width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.construction-page__trend-tooltip-title,.construction-page__trend-tooltip-value,.construction-page__trend-tooltip-day{margin:0}.construction-page__trend-tooltip-title{color:#9aa2af;font-size:12px}.construction-page__trend-tooltip-value{color:#1d1f24;margin-top:2px;font-size:36px;font-weight:700;line-height:1}.construction-page__trend-tooltip-day{color:#8f96a3;margin-top:4px;font-size:16px}@keyframes construction-page__trend-edge-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes construction-page__trend-baseline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.construction-page__period-chip{color:#9aa2af;background:#fff;border:1px solid #d0d4dc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:16px;display:inline-flex}.construction-page__donut-wrap{grid-template-columns:220px 1fr;align-items:center;gap:16px;margin-top:16px;display:grid}.construction-page__legend{gap:10px;margin:0;padding:0;list-style:none;display:grid}.construction-page__legend li{color:#2a3038;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:16px;display:grid}.construction-page__dot{border-radius:50%;width:10px;height:10px}.construction-page__dot--1{background:#111}.construction-page__dot--2{background:#7ed9ac}.construction-page__dot--3{background:#f0d24c}.construction-page__dot--4{background:#7fabeb}.construction-page__dot--5{background:#9eb8df}.construction-page__summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.construction-page__summary-head,.construction-page__table-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.construction-page__summary-head{padding:16px 20px 0}.construction-page__link-btn{color:#06adff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:20px;display:inline-flex}.construction-page__link-btn--summary{color:#6e7478}.construction-page__link-arrow{-o-object-fit:contain;object-fit:contain;width:12px;height:12px}.construction-page__summary-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:22px 20px 20px;display:grid}.construction-page__summary-item{text-align:center}.construction-page__summary-icon-wrap{background:#f4e6a8;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 8px;display:grid}.construction-page__summary-icon{width:28px;height:28px}.construction-page__summary-name{color:#738198;margin:0;font-size:20px}.construction-page__summary-count{color:#2a2f38;margin:4px 0 0;font-size:20px;font-weight:700}.construction-page__status-card{padding:16px 20px}.construction-page__status-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.construction-page__chip{border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:20px;font-weight:700;display:inline-flex}.construction-page__chip-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.construction-page__chip--success{color:#15b86a;background:#ddf4eb;border:1px solid #9fe2c3}.construction-page__chip--pending{color:#72809a;background:#e8edf7;border:1px solid #cfd9e8}.construction-page__chip--danger{color:#ff3f69;background:#ffe9ef;border:1px solid #f5bac9}.construction-page__table-card{margin-top:10px;padding:16px 20px;position:relative}.construction-page__toolbar{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;width:100%;min-width:0;margin-top:14px;display:grid}.construction-page__toolbar>*{min-width:0}.construction-page__add-btn,.construction-page__search-btn,.construction-page__reset-btn,.construction-page__filter-btn,.construction-page__edit-btn{color:#647082;cursor:pointer;background:#fff;border:1px solid #cdd1d8;border-radius:10px;height:56px;padding:0 18px;font-size:20px}.construction-page__add-btn{color:#06adff;border-color:#06adff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.construction-page__add-btn img{width:16px;height:16px}.construction-page__search-wrap{border:1px solid #a7acb8;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 12px;display:inline-flex}.construction-page__search-wrap img{opacity:.6;width:18px;height:18px}.construction-page__search-wrap input{color:#5f646f;border:0;outline:none;width:100%;font-size:20px}.construction-page__search-btn{color:#f5c900;background:#433c3b;border-color:#433c3b;min-width:140px}.construction-page__reset-btn{color:#fff;background:#9a9ca4;border-color:#9a9ca4;min-width:140px}.construction-page__filter-btn{justify-content:center;align-items:center;min-width:56px;padding:0;display:inline-flex}.construction-page__filter-btn img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.construction-page__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.construction-page__filter-popup{z-index:20;background:#fff;border:1px solid #cfd4dd;border-radius:12px;width:min(420px,100% - 40px);padding:12px;position:absolute;top:142px;right:20px;box-shadow:0 12px 28px #1f293724}.construction-page__filter-popup .construction-page__filters{margin-top:0}.construction-page__filter-popup-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.construction-page__filter-popup-btn{color:#4e5868;cursor:pointer;background:#fff;border:1px solid #cfd4dd;border-radius:8px;height:36px;padding:0 12px;font-size:14px}.construction-page__filter-popup-btn--primary{color:#fff;background:#06adff;border-color:#06adff}.construction-page__filter-field{color:#4e5868;flex-direction:column;gap:6px;font-size:16px;font-weight:600;display:flex}.construction-page__filter-field input,.construction-page__filter-field select{color:#4e5868;background:#fff;border:1px solid #cfd4dd;border-radius:8px;height:42px;padding:0 10px;font-size:16px}.construction-page__table-scroll{margin-top:16px;overflow:auto}.construction-page__table{border-collapse:collapse;width:100%;min-width:860px}.construction-page__table th,.construction-page__table td{text-align:left;color:#333943;border-bottom:1px solid #e1e3e8;padding:16px 10px;font-size:20px}.construction-page__table th:last-child,.construction-page__table td:last-child{text-align:right}.construction-page__table th{font-weight:700}.construction-page__empty-row{text-align:center!important;color:#7d8490!important}.construction-page__status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:100px;height:34px;padding:0 12px;font-size:20px;font-weight:700;display:inline-flex}.construction-page__status-pill--danger{color:#ff3f69;background:#ffe9ef;border:1px solid #f5bac9}.construction-page__status-pill--pending{color:#72809a;background:#e8edf7;border:1px solid #cfd9e8}.construction-page__status-pill--success{color:#15b86a;background:#ddf4eb;border:1px solid #9fe2c3}.construction-page__edit-btn{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.construction-page__edit-btn img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.construction-page__pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.construction-page__pagination-pages,.construction-page__pagination-size{align-items:center;gap:8px;display:inline-flex}.construction-page__pagination button,.construction-page__pagination select{color:#4e5868;background:#fff;border:1px solid #cfd4dd;border-radius:10px;justify-items:center;min-width:46px;height:46px;font-size:20px}.construction-page__pagination button.is-active{color:#06adff;border-color:#06adff}.construction-page__pagination button:disabled{opacity:.4}.construction-page__pagination select{min-width:120px;padding:0 10px}.construction-page__pagination span{color:#333943;font-size:20px}.construction-page__page-arrow{-o-object-fit:contain;object-fit:contain;width:6px;height:6px}@media (width<=1199px){.construction-page__breadcrumb{margin-left:-10px}}@media (width<=980px){.construction-page__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-page__content-grid,.construction-page__summary-grid{grid-template-columns:1fr}.construction-page__summary-items{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-page__toolbar{grid-template-columns:1fr 1fr}.construction-page__filter-btn,.construction-page__add-btn,.construction-page__search-wrap{grid-column:1/-1}.construction-page__add-btn,.construction-page__search-btn,.construction-page__reset-btn,.construction-page__filter-btn,.construction-page__search-wrap{width:100%;min-width:0}.construction-page__stat-title,.construction-page__card-head h3,.construction-page__donut-card h3,.construction-page__summary-head h3,.construction-page__status-card h3,.construction-page__table-head h3{font-size:20px}.construction-page__stat-trend,.construction-page__stat-caption,.construction-page__card-head p,.construction-page__legend li,.construction-page__summary-name,.construction-page__summary-count,.construction-page__chip,.construction-page__toolbar button,.construction-page__search-wrap input,.construction-page__table th,.construction-page__table td,.construction-page__pagination button,.construction-page__pagination select,.construction-page__pagination span{font-size:18px}.construction-page__trend-tooltip{min-width:180px}.construction-page__trend-tooltip-value{font-size:30px}.construction-page__stat-progress strong{font-size:18px}}@media (width<=767px){.construction-page{padding:12px 10px 20px}.construction-page__breadcrumb{margin-left:0;font-size:18px}.construction-page__stat-title,.construction-page__card-head h3,.construction-page__donut-card h3,.construction-page__summary-head h3,.construction-page__status-card h3,.construction-page__table-head h3{font-size:18px}.construction-page__stat-value{font-size:28px}.construction-page__stat-trend,.construction-page__summary-count,.construction-page__legend li,.construction-page__chip,.construction-page__toolbar button,.construction-page__search-wrap input,.construction-page__table th,.construction-page__table td,.construction-page__pagination button,.construction-page__pagination select,.construction-page__pagination span{font-size:16px}.construction-page__trend-tooltip{min-width:156px;padding:8px 10px}.construction-page__trend-tooltip-value{font-size:24px}.construction-page__trend-tooltip-day{font-size:14px}.construction-page__stat-progress strong{font-size:16px}.construction-page__summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-page__donut-wrap,.construction-page__filters{grid-template-columns:1fr}.construction-page__filter-popup{width:auto;top:232px;left:10px;right:10px}.construction-page__pagination{flex-wrap:wrap;gap:10px}.construction-page__pagination-size{margin-left:auto}}@media (width<=468px){.construction-page__content-grid{grid-template-columns:minmax(0,1fr)}.construction-page__card.construction-page__chart-card,.construction-page__card.construction-page__donut-card{width:100%;min-width:0;padding:12px;overflow:hidden}.construction-page__chart-card .apexcharts-canvas,.construction-page__donut-card .apexcharts-canvas,.construction-page__chart-card .apexcharts-svg,.construction-page__donut-card .apexcharts-svg{max-width:100%!important}.construction-page__donut-wrap{grid-template-columns:minmax(0,1fr);gap:10px}.construction-page__pagination{justify-content:space-between}.construction-page__pagination-pages{gap:6px}.construction-page__pagination-size{justify-content:flex-end;width:100%}.construction-page__pagination-size select{min-width:96px}}.construction-page__modal-overlay{z-index:120;background:#2128305c;padding:20px;position:fixed;inset:0;overflow:auto}.construction-page__modal{background:#fff;border:1px solid #d5d5d9;border-radius:16px;width:min(1180px,100%);margin:0 auto;padding:18px 20px;box-shadow:0 16px 36px #1f29372e}.construction-page__modal-title{color:#1c1f25;margin:0 0 14px;font-size:24px}.construction-page__modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.construction-page__modal-field{color:#2f3540;flex-direction:column;gap:6px;font-size:20px;display:flex}.construction-page__modal-field input,.construction-page__modal-field select,.construction-page__modal-field textarea{color:#5f646f;background:#fff;border:1px solid #a6bdcd;border-radius:10px;padding:0 14px;font-size:20px}.construction-page__modal-select-highlight{color:#0bf!important;background:#00bbff1a!important;border:0!important}.construction-page__modal-select-highlight option{color:#000;background:#fff}.construction-page__modal-field input,.construction-page__modal-field select{height:58px}.construction-page__modal-field--full{margin-top:14px}.construction-page__modal-field textarea{resize:vertical;min-height:220px;padding-top:14px}.construction-page__modal-attach{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:20px;display:flex}.construction-page__attach-chip{color:#0bf;background:#00bbff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:20px;display:inline-flex}.construction-page__attach-chip button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.construction-page__attach-chip button img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.construction-page__attach-add{color:#06adff;cursor:pointer;background:#fff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 14px;font-size:20px;display:inline-flex}.construction-page__attach-add img{width:14px;height:14px}.construction-page__hidden-file{display:none}.construction-page__modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.construction-page__modal-btn{cursor:pointer;border:1px solid #cdd1d8;border-radius:10px;min-width:120px;height:50px;font-size:20px}.construction-page__modal-btn--primary{color:#f5c900;background:#433c3b;border-color:#433c3b}.construction-page__modal-btn--cancel{color:#fff;background:#9a9ca4;border-color:#9a9ca4}@media (width<=980px){.construction-page__modal-grid{grid-template-columns:1fr 1fr}.construction-page__modal-title{font-size:22px}.construction-page__modal-field,.construction-page__modal-field input,.construction-page__modal-field select,.construction-page__modal-field textarea,.construction-page__modal-attach,.construction-page__attach-chip,.construction-page__attach-add,.construction-page__modal-btn{font-size:18px}}@media (width<=767px){.construction-page__modal-grid{grid-template-columns:1fr}.construction-page__modal-title{font-size:20px}.construction-page__modal-field,.construction-page__modal-field input,.construction-page__modal-field select,.construction-page__modal-field textarea,.construction-page__modal-attach,.construction-page__attach-chip,.construction-page__attach-add,.construction-page__modal-btn{font-size:16px}}.construction-page__mix-card{padding:16px 20px 12px}.construction-page__mix-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.construction-page__mix-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.construction-page__mix-name{color:#5f6874;margin:0;font-size:20px}.construction-page__mix-change{margin:2px 0 0;font-size:16px;font-weight:600}.construction-page__mix-change--up{color:#1db987}.construction-page__mix-change--down{color:#ff3f69}.construction-page__mix-list strong{color:#2b3038;font-size:24px}.construction-page__progress-card{gap:14px;padding:16px 20px;display:grid}.construction-page__progress-item h4{color:#1c1f25;margin:0;font-size:24px}.construction-page__progress-value{color:#232830;margin:6px 0 0;font-size:42px;font-weight:700}.construction-page__progress-value span{color:#7d8490;font-size:20px;font-weight:500}.construction-page__progress-track{background:#d8e7f7;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.construction-page__progress-track span{border-radius:inherit;background:#1db987;height:100%;display:block}.construction-page__progress-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.construction-page__progress-foot span{color:#7d8490;font-size:16px}.construction-page__progress-trend{font-size:16px}.construction-page__progress-trend--up{color:#1db987}.construction-page__progress-trend--down{color:#ff3f69}@media (width<=980px){.construction-page__mix-list strong,.construction-page__progress-item h4{font-size:20px}.construction-page__progress-value{font-size:34px}}@media (width<=767px){.construction-page__modal-grid--tax .construction-page__modal-field--wide{grid-column:span 1}}.construction-page__stat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.construction-page__stat-head-icon{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.construction-page__stat-trend{color:#1db987;margin:8px 0 0;font-size:16px;font-weight:700}.construction-page__stat-trend--danger{color:#ff3f69}.construction-page__stat-progress{margin-top:auto}.construction-page__stat-progress-track{background:#d7d8db;border-radius:999px;height:8px;display:block;overflow:hidden}.construction-page__stat-progress-track>span{border-radius:inherit;background:#ffd100;height:100%;display:block}.construction-page__stat-progress strong{text-align:right;color:#ffd100;margin-top:6px;font-size:20px;font-weight:700;display:block}.construction-page__content-grid--project{grid-template-columns:minmax(0,2.6fr) minmax(280px,1fr)}.construction-page__status-panel{flex-direction:column;justify-content:space-evenly;padding:16px 20px;display:flex}.construction-page__status-panel h3{font-size:34px}.construction-page__status-panel-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.construction-page__status-panel-list li{color:#586170;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:20px;display:grid}.construction-page__status-dot{border-radius:50%;width:8px;height:8px}.construction-page__status-dot--pending{background:#72809a}.construction-page__status-dot--building{background:#f2c200}.construction-page__status-dot--success{background:#15b86a}.construction-page__status-dot--danger{background:#ff3f69}.construction-page__status-panel-list strong{color:#72809a;border:1px solid #d6dae2;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:14px;display:inline-flex}.construction-page__status-count--pending{color:#667085;background:#e4e7eb;border-color:#e4e7eb}.construction-page__status-count--building{color:#ffd100;background:#ffd10033;border-color:#ffd10033}.construction-page__status-count--success{color:#12b76a;background:#12b76a33;border-color:#12b76a33}.construction-page__status-count--danger{color:#f93c65;background:#f93c6533;border-color:#f93c6533}.construction-page__status-panel-foot{color:#5f6874;justify-content:space-between;align-items:center;margin-top:20px;font-size:20px;display:flex}.construction-page__status-pill--building{color:#f0b800;background:#fff5d8;border:1px solid #f0dc90}.construction-page__modal-grid--tax{grid-template-columns:repeat(4,minmax(0,1fr))}.construction-page__modal-grid--tax .construction-page__modal-field--wide{grid-column:span 2}@media (width<=980px){.construction-page__content-grid--project{grid-template-columns:1fr}.construction-page__status-panel h3{font-size:30px}.construction-page__modal-grid--tax{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.construction-page__status-panel h3{font-size:26px}.construction-page__modal-grid--tax{grid-template-columns:1fr}.construction-page__modal-grid--tax .construction-page__modal-field--wide{grid-column:span 1}}.construction-page__toolbar--with-download{grid-template-columns:auto auto 1fr auto auto auto}.construction-page__download-wrap{position:relative}.construction-page__download-btn{color:#fff;cursor:pointer;background:#06adff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 18px;font-size:20px;display:inline-flex}.construction-page__download-btn img{width:16px;height:16px}.construction-page__download-menu{z-index:25;background:#fff;border:1px solid #d5d9e2;border-radius:10px;gap:4px;min-width:130px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #1f29371f}.construction-page__download-menu-item{color:#4e5868;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:14px}.construction-page__download-menu-item:hover{background:#f1f5fb}.construction-page__row-code{align-items:center;gap:12px;min-height:40px;display:inline-flex}.construction-page__row-checkbox{cursor:pointer;appearance:none;background:#f7f4f8;border:2px solid #dad8e2;border-radius:35px;flex-shrink:0;width:20px;height:20px;position:relative}.construction-page__row-checkbox:checked:after{content:"";background:#ffd100;border-radius:50%;width:58%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=980px){.construction-page__toolbar--with-download{grid-template-columns:1fr 1fr}.construction-page__download-wrap{grid-column:1/-1}.construction-page__download-wrap{grid-column:1/-1;width:100%}.construction-page__download-btn{justify-content:center;width:100%}.construction-page__toolbar--with-download .construction-page__add-btn,.construction-page__toolbar--with-download .construction-page__download-wrap{grid-column:auto}.construction-page__toolbar--with-download .construction-page__add-btn,.construction-page__toolbar--with-download .construction-page__download-btn{width:100%}}.dashboard-page{padding:16px 16px 24px}.dashboard-page__inner{max-width:1024px;margin:0 auto}.dashboard-page__breadcrumb{color:#535b65;align-items:center;gap:8px;margin:4px 0 12px -76px;font-size:22px;font-weight:600;display:inline-flex}.dashboard-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.dashboard-page__section+.dashboard-page__section{margin-top:14px}.dashboard-page__section-title{color:#3b3736;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.25}.dashboard-page__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 3px 10px #1f29371a}.dashboard-page__summary{text-align:left;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:12px;width:100%;padding:28px 18px;display:flex}.dashboard-page__summary:hover{background:#f8f8fa}.dashboard-page__icon-wrap{background:#f5d5ca;border-radius:8px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.dashboard-page__icon{-o-object-fit:contain;object-fit:contain;width:24px;height:20px}.dashboard-page__summary--urgent .dashboard-page__icon-wrap{background:#f05a2840}.dashboard-page__summary--finance .dashboard-page__icon-wrap{background:#10b9813d}.dashboard-page__summary--environment .dashboard-page__icon-wrap{background:#06b6d421}.dashboard-page__summary--general .dashboard-page__icon-wrap{background:#db277724}.dashboard-page__summary-main{flex:1;min-width:0}.dashboard-page__title{color:#1e1b1a;margin:0;font-size:22px;font-weight:700;line-height:1.2}.dashboard-page__subtitle{color:#7d7d84;margin:4px 0 0;font-size:17px;line-height:1.35}.dashboard-page__card:after{content:"";background:#f40;border-radius:999px;width:38px;height:7px;position:absolute;top:10px;right:14px;box-shadow:inset 0 1px 3px #0000008a}.dashboard-page__card--finance:after{background:#00ffc3}.dashboard-page__card--environment:after{background:#00e5ff}.dashboard-page__card--general:after{background:#f09}@media (width<=980px){.dashboard-page__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1201px){.dashboard-page__breadcrumb{margin-left:-50px}}@media (width<=1199px){.dashboard-page__breadcrumb{margin-left:-10px}}@media (width<=767px){.dashboard-page{padding:12px 10px 20px}.dashboard-page__breadcrumb{margin-left:0;font-size:19px}.dashboard-page__section-title{font-size:25px}.dashboard-page__list{grid-template-columns:1fr}.dashboard-page__summary{gap:10px;padding:18px 12px}.dashboard-page__icon-wrap{width:42px;height:42px}.dashboard-page__title{font-size:20px}.dashboard-page__subtitle{font-size:16px}}.edit-user-account-page{padding:16px 16px 90px;position:relative}.edit-user-account-page__inner{max-width:1100px;margin:0 auto}.edit-user-account-page__breadcrumb{color:#535b65;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px -76px;padding:0;font-size:22px;font-weight:600;display:inline-flex}.edit-user-account-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.edit-user-account-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:8px;padding:22px 24px 16px;box-shadow:0 6px 16px #1f29371f}.edit-user-account-page__profile{align-items:center;gap:16px;display:flex}.edit-user-account-page__profile-image{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:68px;height:68px}.edit-user-account-page__profile-copy{gap:4px;display:grid}.edit-user-account-page__profile-head{align-items:center;gap:16px;display:flex}.edit-user-account-page__profile-name{color:#1e1b1a;margin:0;font-size:24px;font-weight:700;line-height:1.1}.edit-user-account-page__status-pill{color:#00b69b;background:#a8e7dc;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:16px;font-weight:700;display:inline-flex}.edit-user-account-page__status-dot{background:#00b69b;border-radius:999px;width:12px;height:12px}.edit-user-account-page__profile-id{color:#6b707a;margin:0;font-size:20px}.edit-user-account-page__divider{border-top:2px solid #c8c9d0;margin:20px 0 16px}.edit-user-account-page__panel{border:1px solid #b8bbc5;border-radius:12px;overflow:hidden}.edit-user-account-page__panel-title{color:#2f3138;background:#acacac82;margin:0;padding:6px 20px;font-size:24px}.edit-user-account-page__panel-body{padding:14px 20px 18px}.edit-user-account-page__grid{gap:14px 26px;margin-top:12px;display:grid}.edit-user-account-page__grid--single{grid-template-columns:minmax(220px,1fr);max-width:260px}.edit-user-account-page__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-user-account-page__field{gap:6px;display:grid}.edit-user-account-page__field--reset{align-content:end}.edit-user-account-page__input-group{position:relative}.edit-user-account-page__label{color:#4f4f59;min-height:22px;font-size:16px;font-weight:500}.edit-user-account-page__input{color:#484a54;border:1px solid #a6a8b3;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:16px}.edit-user-account-page__input-group .edit-user-account-page__input{padding-right:46px}.edit-user-account-page__input::placeholder{color:#adb2bf}.edit-user-account-page__input--invalid{box-shadow:0 0 0 2px #f93c6526;border-color:#f93c65!important}.edit-user-account-page__input:focus{border-color:#00a0f0;box-shadow:0 0 0 2px #00a0f02e}.edit-user-account-page__field-error{color:#f93c65;margin-top:-2px;font-size:13px;line-height:1.2}.edit-user-account-page__icon-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.edit-user-account-page__icon-button img{-o-object-fit:contain;object-fit:contain;width:22px;height:15px}.edit-user-account-page__icon-button:after{content:"";background:#8a9098;border-radius:999px;width:24px;height:2px;position:absolute;transform:rotate(-35deg)}.edit-user-account-page__icon-button--visible:after{display:none}.edit-user-account-page__input[readonly]{background:#f2f3f5}.edit-user-account-page__input--id{background:#acacac82;max-width:160px}.edit-user-account-page__reset-btn{color:#00a0f0;cursor:pointer;background:#e9f6ff;border:1px solid #12a9ff;border-radius:8px;width:fit-content;height:34px;padding:0 14px;font-size:16px;font-weight:700}.edit-user-account-page__reset-row{justify-content:flex-start;margin-top:10px;display:flex}.edit-user-account-page__actions{justify-content:flex-end;gap:14px;margin-top:16px;display:flex}.edit-user-account-page__error{color:#f93c65;margin:12px 20px 0;font-size:16px;font-weight:600}.edit-user-account-page__btn{cursor:pointer;border-radius:8px;min-width:140px;height:40px;font-size:20px;font-weight:600}.edit-user-account-page__btn--cancel{color:#6f7280;background:#ecebeb;border:1px solid #b4b7c0}.edit-user-account-page__btn--save{color:#ffd100;background:#535b65;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.edit-user-account-page__save-icon{width:20px;height:20px}.edit-user-account-page__overlay{z-index:250;background:#0003;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.edit-user-account-page__modal{text-align:center;background:#f3f3f3;border-radius:10px;width:min(400px,92vw);padding:24px;box-shadow:0 16px 28px #00000038}.edit-user-account-page__modal-title{color:#626770;margin:0;font-size:32px;font-weight:700;line-height:1.2}.edit-user-account-page__modal-copy{color:#70757d;margin:24px 0 0;font-size:20px}.edit-user-account-page__modal-time{color:#70757d;margin:26px 0 0;font-size:20px}.edit-user-account-page__modal-actions{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.edit-user-account-page__modal-actions--single{grid-template-columns:1fr;max-width:220px;margin-left:auto;margin-right:auto}.edit-user-account-page__modal-btn{cursor:pointer;border-radius:12px;height:44px;font-size:20px;font-weight:700}.edit-user-account-page__modal-btn--no{color:#626770;background:#ecebeb;border:1px solid #b4b7c0}.edit-user-account-page__modal-btn--yes{color:#ffd100;background:#535b65;border:0}@media (width>=1201px){.edit-user-account-page__breadcrumb{margin-left:-50px}}@media (width<=1199px){.edit-user-account-page__breadcrumb{margin-left:-10px}.edit-user-account-page__profile-name{font-size:30px}.edit-user-account-page__profile-id{font-size:23px}}@media (width<=980px){.edit-user-account-page__grid--three{grid-template-columns:1fr 1fr}}@media (width<=767px){.edit-user-account-page{padding:12px 10px 90px}.edit-user-account-page__breadcrumb{margin-left:0;font-size:19px}.edit-user-account-page__card{padding:12px}.edit-user-account-page__profile{align-items:flex-start}.edit-user-account-page__profile-head{flex-direction:column;align-items:flex-start;gap:8px}.edit-user-account-page__profile-name{font-size:24px}.edit-user-account-page__profile-id{font-size:18px}.edit-user-account-page__panel-title{font-size:20px}.edit-user-account-page__grid--three{grid-template-columns:1fr}.edit-user-account-page__actions{justify-content:stretch}.edit-user-account-page__btn{flex:1;min-width:0;font-size:18px}.edit-user-account-page__modal-title{font-size:28px}.edit-user-account-page__modal-copy,.edit-user-account-page__modal-time{font-size:20px}.edit-user-account-page__modal-btn{height:44px;font-size:25px}}.dashboard-module-page__toolbar-search input::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__field input::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__field textarea::-moz-placeholder{color:#b5b8bf}@media (width<=980px){.dashboard-module-page__stats-grid,.dashboard-module-page__charts-grid,.dashboard-module-page__lower-grid,.dashboard-module-page__filter-grid,.dashboard-module-page__form-grid,.dashboard-module-page__form-grid--two,.dashboard-module-page__toolbar{grid-template-columns:1fr}.dashboard-module-page__toolbar-left,.dashboard-module-page__toolbar-right{flex-wrap:wrap;justify-self:stretch}.dashboard-module-page__toolbar-right{justify-content:flex-start}.dashboard-module-page__field--span-2,.dashboard-module-page__field--span-3{grid-column:auto}}@media (width<=768px){.dashboard-module-page{padding-inline:10px}.dashboard-module-page__card,.dashboard-module-page__modal-card{border-radius:14px}.dashboard-module-page__stat-card,.dashboard-module-page__panel,.dashboard-module-page__table-card{padding-inline:14px}.dashboard-module-page__pagination{flex-direction:column;align-items:stretch}.dashboard-module-page__pagination-buttons,.dashboard-module-page__page-size{justify-content:center}}.home-page{min-height:100%}.home-page__card{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:80%;min-height:200px;margin-top:0;padding:24px 20px;display:flex;box-shadow:0 8px 24px #1318201f}.home-page__placeholder{text-align:center;color:#000;flex-direction:column;align-items:center;display:flex}.home-page__placeholder h1{color:#000;margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.2}.home-page__placeholder p{margin:0;font-size:clamp(26px,2.4vw,36px);line-height:1.4}.home-page__card-highlight{color:#ffd100;font-weight:700}.home-page__card-subtext{color:#6e7478}.home-page__services{flex-wrap:wrap;justify-content:center;gap:20px;width:80%;margin-top:3%;display:flex}.home-page__service-card{cursor:pointer;background:#fff;border:1px solid #fff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:154px;min-height:196px;padding:16px 12px;display:flex;box-shadow:0 2px #0000001a,0 10px 20px #13182014}.home-page__service-card:disabled{cursor:not-allowed;opacity:.72}.home-page__service-icon{-o-object-fit:contain;object-fit:contain;width:56px;height:56px}.home-page__service-ai{color:#0bf;font-size:50px;font-weight:700;line-height:1}.home-page__service-label{color:#6e7478;font-size:16px;font-weight:700;line-height:1.2}.home-page__service-card--add{box-shadow:none;background:0 0;border:2px dashed #72cfff}.home-page__service-card--add .home-page__service-icon{filter:none;width:48px;height:48px}.home-page__service-plus{color:#fff;background:#0bf;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:34px;font-weight:700;line-height:1;display:inline-flex}.home-page__service-label--accent{color:#0bf}@media (width<=980px){.home-page__services{gap:18px}.home-page__service-card{border-radius:22px;width:146px;min-height:182px}.home-page__service-label{font-size:15px}}@media (width<=767px){.home-page__service-card{width:calc(50% - 12px);min-width:130px}.home-page__service-label{font-size:14px}}@media (width<=467px){.home-page__card{width:92%;padding:18px 14px}.home-page__services{gap:12px}.home-page__service-card{border-radius:18px;gap:12px;width:calc(50% - 8px);min-height:150px}.home-page__service-icon{width:44px;height:44px}.home-page__service-ai{font-size:40px}.home-page__service-label{font-size:13px}}.legal-page{padding:20px 16px 90px}.legal-page__inner{background:#fff;border:1px solid #d8dbe0;border-radius:10px;max-width:980px;margin:0 auto;padding:20px}.legal-page__title{color:#1e1b1a;margin:0 0 14px;font-size:28px}.legal-page__content p{color:#3d444c;margin:0 0 10px;line-height:1.7}@media (width<=768px){.legal-page{padding:14px 10px 80px}.legal-page__inner{padding:14px}.legal-page__title{font-size:22px}}.ui-button{min-height:40px;font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:0 16px;font-weight:700}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button--primary{background:var(--brand-blue-700);color:var(--text-light)}.ui-button--secondary{border-color:var(--border-soft);background:var(--neutral-000);color:var(--text-main)}.ui-button--danger{background:var(--brand-red-500);color:var(--text-light)}.ui-button--success{background:var(--brand-green-500);color:var(--text-light)}.ui-input{border:1px solid var(--border-soft);width:100%;min-height:44px;font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);border-radius:8px;padding:0 12px}.ui-input:focus{outline-offset:1px;outline:2px solid #84caff}.ui-card{border:1px solid var(--border-soft);background:var(--neutral-000);box-shadow:var(--shadow-soft);border-radius:14px}.ui-panel{border:1px solid var(--border-soft);background:var(--neutral-000);border-radius:14px;padding:18px}.ui-badge{font-size:var(--type-label-s-size);border-radius:999px;align-items:center;padding:7px 10px;font-weight:700;line-height:1;display:inline-flex}.ui-badge--blue{color:#194185;background:#d1e9ff}.ui-badge--green{color:#1c843c;background:#caf4d7}.ui-badge--yellow{color:#735e00;background:#fff1b0}.ui-badge--red{color:#961416;background:#f9cecf}.ui-icon-button{border:1px solid var(--border-soft);background:var(--neutral-000);color:#53515c;width:36px;height:36px;font-size:var(--type-label-l-size);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ui-tabs{border:1px solid var(--border-soft);background:var(--neutral-000);border-radius:10px;gap:6px;padding:4px;display:inline-flex}.ui-tabs__item{min-height:34px;font-weight:700;font-size:var(--type-label-m-size);line-height:var(--type-label-m-line);color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:0 14px}.ui-tabs__item--active{color:#194185;background:#d1e9ff}.ui-alert{font-size:var(--type-body-s-size);line-height:var(--type-body-s-line);border:1px solid #0000;border-radius:12px;padding:12px 14px}.ui-alert--info{color:#194185;background:#d1e9ff;border-color:#84caff}.ui-alert--success{color:#1c843c;background:#e7faed;border-color:#8fe7aa}.ui-alert--warning{color:#735e00;background:#fffae6;border-color:#e6bc00}.ui-alert--error{color:#961416;background:#fdeeee;border-color:#f08f91}.login-page{grid-template-rows:auto auto;display:grid}.login-page__hero{background:var(--yellow-500);position:relative;overflow:hidden}.login-page__hero-main{z-index:1;background:url(/assets/background-login-ClmoH3MM.png) 50%/cover no-repeat;grid-template-columns:1.2fr 420px;align-items:center;gap:28px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid;position:relative}.login-page__hero-copy{max-width:640px}.login-page__hero-image{-o-object-fit:contain;object-fit:contain;width:100%;min-width:425px;height:640px;display:block}.login-page__panel{color:#fff;background:#535b65;border:0;border-radius:10px;justify-self:end;width:100%;max-width:368px;padding:30px}.login-page__panel h2{color:#fff;margin:0 0 16px;font-size:36px;line-height:1.2}.login-page__panel>p{color:#d7d6db;margin:0 0 16px}.login-page__form{gap:18px;font-size:20px;display:grid}.login-page__form label{color:#ecebeb;gap:7px;font-size:20px;display:grid}.login-page__form .ui-input{color:#000;background:#fff;border-color:#afadb7;font-size:20px}.login-page__form a{color:#0ef0;justify-self:end;font-size:20px;font-weight:600;-webkit-text-decoration:underline #0ef0;text-decoration:underline #0ef0}.login-page__meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-page__version{color:#ecebeb;opacity:.9;font-size:18px;font-weight:600}.login-page__error{color:#ff7d9a;margin:-4px 0 0;font-size:16px;font-weight:600}.login-page__form .ui-button{color:#fff;background:0 0;border-color:#ecebeb;width:100%;margin-top:6px;font-size:20px}.login-page__pre-note{background:linear-gradient(#fff 0%,#fede4d 52%,#fff 100%);width:100%;min-height:100px}.login-page__pre-note--copy{display:none}.login-page__note{width:100%;padding:26px 24px}.login-page__note-inner{text-align:center;width:80%;max-width:830px;color:var(--neutral-800);font-size:var(--type-body-s-size);line-height:var(--type-body-l-line);margin:0 auto}@media (width<=980px){.login-page__hero-main{grid-template-columns:minmax(0,1fr) 368px;gap:16px;padding:0 16px}.login-page__hero-copy{max-width:none}.login-page__hero-image{-o-object-fit:fill;object-fit:fill;min-width:0;height:630px;margin:0}.login-page__panel{justify-self:end;width:368px;min-width:0;min-height:0;padding:22px}.login-page__panel h2{font-size:36px}.login-page__note{padding:18px 14px}}@media (width<=767px){.login-page__hero-main{grid-template-columns:1fr;gap:0;padding:0}.login-page__hero-image{-o-object-fit:contain;object-fit:contain;margin:0 auto}.login-page__panel{border-bottom:8px solid var(--brand-yellow-500);border-radius:0;justify-self:stretch;width:100%;max-width:none;padding:46px}.login-page>.login-page__pre-note{display:none}.login-page__pre-note--copy{display:block}}@media (width<=479px){.login-page__note-inner{width:90%}}.notification-page{padding:16px 16px 24px}.notification-page__inner{max-width:1024px;margin:0 auto}.notification-page__breadcrumb{color:#535b65;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px -76px;padding:0;font-size:22px;font-weight:600;display:inline-flex}.notification-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.notification-page__list{gap:10px;display:grid}.notification-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:8px;overflow:hidden}.notification-page__summary{text-align:left;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;display:flex}.notification-page__summary--expanded{background:#adb5bd}.notification-page__summary--expanded .notification-page__icon-wrap{background:#fff}.notification-page__icon-wrap{background:#f5d5ca;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.notification-page__icon{-o-object-fit:contain;object-fit:contain;width:24px;height:20px}.notification-page__summary-main{flex:1;min-width:0}.notification-page__title-row{align-items:center;gap:8px;display:flex}.notification-page__dot{background:#a9a9ad;border-radius:999px;flex-shrink:0;width:10px;height:10px}.notification-page__dot--unread{background:#1ede35}.notification-page__title{color:#1e1b1a;margin:0;font-size:22px;font-weight:700;line-height:1.2}.notification-page__subtitle{color:#7d7d84;margin:4px 0 0;font-size:17px;line-height:1.35}.notification-page__time{color:#8b8f96;white-space:nowrap;margin:0;padding-top:2px;font-size:17px;line-height:1.2}.notification-page__summary--expanded .notification-page__title,.notification-page__summary--expanded .notification-page__subtitle,.notification-page__summary--expanded .notification-page__time{color:#fff}.notification-page__details{background:#fff;padding:10px 16px 14px}.notification-page__detail-line{color:#2f2f35;margin:0 0 6px;font-size:18px;line-height:1.4}.notification-page__detail-label{font-weight:700}.notification-page__detail-line--gap{margin-bottom:14px}.notification-page__detail-line:last-child{margin-bottom:0}.notification-page__pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.notification-page__page-btn{color:#1e1b1a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:30px;height:30px;font-size:20px;font-weight:600}.notification-page__page-btn:hover:not(:disabled){background:#ecebeb}.notification-page__page-btn--active{background:#f2d146}.notification-page__page-btn:disabled{opacity:.45;cursor:not-allowed}@media (width>=1201px){.notification-page__breadcrumb{margin-left:-50px}}@media (width<=1199px){.notification-page__breadcrumb{margin-left:-10px}}@media (width<=767px){.notification-page{padding:12px 10px 20px}.notification-page__breadcrumb{margin-left:0;font-size:19px}.notification-page__summary{gap:10px;padding:10px}.notification-page__icon-wrap{width:42px;height:42px}.notification-page__title{font-size:20px}.notification-page__subtitle{font-size:16px}.notification-page__time{font-size:15px}.notification-page__detail-line{font-size:16px}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--scale-factor));box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer .endOfContent.active{top:0}.template-shell:has(.ai-doc-chat){grid-template-rows:auto auto auto auto!important}.template-shell:has(.ai-doc-chat) .template-shell__body{min-height:auto!important;display:block!important;overflow:visible!important}.template-shell:has(.ai-doc-chat) .template-shell__main{min-height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.template-shell:has(.ai-doc-chat) .template-shell__footer{z-index:auto!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.template-shell:has(.ai-doc-chat) .template-shell__footer:before{display:none!important}.ai-doc-chat{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:14px;height:calc(92vh - 220px);min-height:0;transition:height 3s,grid-template-columns .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.ai-doc-chat:not(.ai-doc-chat--with-preview){gap:0}.ai-doc-chat.ai-doc-chat--expanded{height:calc(99vh - 55px)}.ai-doc-chat.ai-doc-chat--with-preview{grid-template-columns:minmax(0,62%) minmax(0,38%)}.ai-doc-chat.ai-doc-chat--sources-hidden{grid-template-columns:minmax(0,1fr) 0}.ai-doc-chat.ai-doc-chat--with-preview .ai-doc-chat__sources{display:none}.ai-doc-chat__history{z-index:90;width:67px;transition:width .36s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:-2px}.ai-doc-chat__history--open .ai-doc-chat__history-list,.ai-doc-chat__history--open{width:300px}.ai-doc-chat__history-list{background:#fff;border:1px solid #e2e5ea;border-radius:0 28px 28px 0;flex-direction:column;width:67px;height:calc(100vh - 8px);margin:4px 0;transition:width .36s cubic-bezier(.22,1,.36,1);display:flex;overflow:visible auto}.ai-doc-chat__history-panel-item{text-align:left;cursor:pointer;color:#545c67;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 13px;font-size:24px;display:flex}.ai-doc-chat__history-panel-item:hover{background:#e5e8ed}.ai-doc-chat__history-panel-item--menu{margin-bottom:14px}.ai-doc-chat__history-toggle-icon,.ai-doc-chat__history-icon{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #cfd4db;border-radius:12px;flex-shrink:0;width:40px;height:40px;padding:9px;box-shadow:0 4px 10px #1f29371f}.ai-doc-chat__history-panel-item--menu .ai-doc-chat__history-toggle-icon{box-shadow:none;background:0 0;border:0;padding:0;transition:transform .2s}.ai-doc-chat__history-toggle-icon--open{transform:rotate(180deg)}.ai-doc-chat__history-panel-text{white-space:nowrap;display:none}.ai-doc-chat__history--open .ai-doc-chat__history-panel-text{display:inline}.ai-doc-chat__history-tools{border-bottom:1px solid #d7d9de;padding:14px 0 10px}.ai-doc-chat__sources{z-index:4;overscroll-behavior:contain;order:2;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:visible}.ai-doc-chat__sources-panel{opacity:1;background:#fff;border-left:1px solid #dce6ef;border-radius:0 24px 24px 0;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding:18px 16px 34px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid;overflow:hidden;transform:translate(0);box-shadow:0 6px 16px #1f29371f}.ai-doc-chat.ai-doc-chat--sources-hidden .ai-doc-chat__sources-panel{pointer-events:none;opacity:0;transform:translate(100%)}.ai-doc-chat__sources-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-doc-chat__sources-title{color:#243a55;margin:0;font-size:26px;font-weight:800}.ai-doc-chat__sources-toggle{z-index:5;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:10px;transition:transform .18s,border-color .18s,background-color .18s;animation:1.8s ease-in-out infinite ai-doc-chat-sources-toggle-float;display:inline-flex;position:absolute;top:18px;left:7px;box-shadow:0 6px 16px #1f29371f}.ai-doc-chat__sources-toggle:hover,.ai-doc-chat__sources-toggle:focus-visible{background:#f4fbff;border-color:#9bc7e5}.ai-doc-chat__sources-toggle-icon{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ai-doc-chat__sources-toggle--open{opacity:0;pointer-events:none}@keyframes ai-doc-chat-sources-toggle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ai-doc-chat__sources-close{cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:8px;display:inline-flex}.ai-doc-chat__sources-close:hover,.ai-doc-chat__sources-close:focus-visible{background:#f4fbff;border-color:#9bc7e5}.ai-doc-chat__sources-close-icon{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ai-doc-chat__sources-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b7c2cd #eef2f6;border-bottom:1px solid #d7e2ec;gap:8px;padding-bottom:10px;display:flex;overflow:auto hidden}.ai-doc-chat__sources-tabs::-webkit-scrollbar{height:6px}.ai-doc-chat__sources-tabs::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.ai-doc-chat__sources-tabs::-webkit-scrollbar-thumb{background:#b7c2cd;border-radius:999px}.ai-doc-chat__sources-tab{color:#526172;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:8px;flex:none;padding:8px 12px;font-size:15px;font-weight:700}.ai-doc-chat__sources-tab--active{color:#2b6ea7;background:#eef8ff;border-color:#7fb4dc;box-shadow:inset 0 0 0 1px #7fb4dc}.ai-doc-chat__sources-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7c2cd #eef2f6;align-content:start;gap:8px;min-height:0;max-height:100%;padding:12px 4px 34px 0;scroll-padding-bottom:34px;display:grid;overflow:hidden auto}.ai-doc-chat__sources-list::-webkit-scrollbar{width:8px}.ai-doc-chat__sources-list::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.ai-doc-chat__sources-list::-webkit-scrollbar-thumb{background:#b7c2cd;border-radius:999px}.ai-doc-chat__sources-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;transition:border-color .18s,background-color .18s;display:grid}.ai-doc-chat__sources-item:hover,.ai-doc-chat__sources-item:focus-visible{background:#f7fcff;border-color:#a8d3ec}.ai-doc-chat__sources-dot{background:#22c58b;border-radius:999px;width:9px;height:9px;margin-top:7px}.ai-doc-chat__sources-item-text{gap:4px;min-width:0;display:grid}.ai-doc-chat__sources-item-text strong{color:#243a55;font-size:17px;font-weight:800;line-height:1.3}.ai-doc-chat__sources-item-text span{color:#5f6d7e;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.ai-doc-chat__sources-empty{color:#8b93a0;margin:8px 0 0;font-size:15px}.ai-doc-chat__history-open-content{display:none}.ai-doc-chat__history--open .ai-doc-chat__history-open-content{display:block}.ai-doc-chat__history-search-box{border-bottom:1px solid #d7d9de;padding:10px 18px 14px;display:none}.ai-doc-chat__history-search-box--show{display:block}.ai-doc-chat__history-search-input{color:#434b57;background:#fff;border:1px solid #d2d6dd;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;font-size:20px}.ai-doc-chat__history-latest-head{color:#6a717b;border-bottom:1px solid #d7d9de;justify-content:space-between;align-items:center;padding:14px 18px;font-size:22px;display:flex}.ai-doc-chat__history-clear-btn{color:#00a0f0;cursor:pointer;background:0 0;border:0;font-size:22px;font-weight:700}.ai-doc-chat__history-items{gap:4px;padding:8px 10px 12px;display:grid;overflow:hidden auto}.ai-doc-chat__history-chat-row{border-bottom:1px solid #e1e4ea;align-items:center;width:100%;min-width:0;display:flex;position:relative}.ai-doc-chat__history-chat-item{box-sizing:border-box;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;min-width:0;padding:12px 8px;display:flex}.ai-doc-chat__history-chat-item:hover{background:#e8edf2}.ai-doc-chat__history-chat-more{color:#6a717b;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:8px;flex:0 0 32px;width:32px;height:28px;font-size:24px;line-height:1;transition:opacity .16s,background-color .16s}.ai-doc-chat__history-chat-row:hover .ai-doc-chat__history-chat-more,.ai-doc-chat__history-chat-row:focus-within .ai-doc-chat__history-chat-more{opacity:1}.ai-doc-chat__history-chat-more:hover{background:#dfe5ec}.ai-doc-chat__history-chat-menu{z-index:5;background:#fff;border:1px solid #d8dde5;border-radius:10px;min-width:120px;display:none;position:absolute;top:40px;right:4px;overflow:hidden;box-shadow:0 10px 22px #1f29372e}.ai-doc-chat__history-chat-menu--floating{z-index:120;position:fixed;right:auto}.ai-doc-chat__history-chat-menu--open{display:block}.ai-doc-chat__history-title-tooltip{z-index:130;color:#44505f;overflow-wrap:anywhere;pointer-events:none;background:#fff;border:1px solid #d8dde5;border-radius:10px;max-width:320px;padding:10px 12px;font-size:18px;line-height:1.35;position:fixed;box-shadow:0 10px 22px #1f29372e}.ai-doc-chat__history-chat-menu-btn{color:#44505f;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 12px;font-size:18px}.ai-doc-chat__history-chat-menu-btn+.ai-doc-chat__history-chat-menu-btn{border-top:1px solid #edf1f5}.ai-doc-chat__history-chat-menu-btn:hover{background:#f2f6fa}.ai-doc-chat__history-chat-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:24px;height:24px}.ai-doc-chat__history-chat-title{text-align:left;color:#5e6672;white-space:nowrap;text-overflow:ellipsis;flex:0 0 200px;width:200px;max-width:200px;font-size:clamp(20px,1.6vw,16px);line-height:1.2;overflow:hidden}.ai-doc-chat__history-empty{color:#8b93a0;margin:14px 12px;font-size:20px}.ai-doc-chat__main,.ai-doc-chat__preview{background:#fff;border-radius:24px;box-shadow:0 6px 16px #1f29371f}.ai-doc-chat__main{background:#fdfdfd;order:1;grid-template-rows:1fr auto;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}.ai-doc-chat:not(.ai-doc-chat--with-preview):not(.ai-doc-chat--sources-hidden) .ai-doc-chat__main{border-radius:24px 0 0 24px}.ai-doc-chat__main:after{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:#ffd10040;border-radius:999px;width:100%;height:150px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.ai-doc-chat__messages,.ai-doc-chat__composer{z-index:1;position:relative}.ai-doc-chat__messages{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7c2cd #eef2f6;min-height:0;padding:8px 8px 20px;overflow:hidden auto}.ai-doc-chat__messages::-webkit-scrollbar{width:8px}.ai-doc-chat__messages::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.ai-doc-chat__messages::-webkit-scrollbar-thumb{background:#b7c2cd;border-radius:999px}.ai-doc-chat__ai-note{color:#4e5967;background:#f4f8fd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:8px 0 0;padding:14px 18px;font-size:16px;line-height:1.55;display:grid}.ai-doc-chat__ai-note-icon{color:#2f6da7;border:2px solid #2f6da7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-family:serif;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.ai-doc-chat__ai-note p{margin:0}.ai-doc-chat__ai-note strong{font-weight:800}.ai-doc-chat__bubble{color:#4d5561;border-radius:8px;max-width:100%;margin-bottom:12px;padding:12px 14px;font-size:24px;line-height:1.45}.ai-doc-chat__bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.ai-doc-chat__answer-divider{border-top:1px solid #b8c2ce;width:60%;max-width:100%;margin:10px 0;display:block}.ai-doc-chat__numbered-table{border-collapse:collapse;background:#fff;width:100%;overflow:hidden;border:1px solid #000!important}.ai-doc-chat__numbered-table th,.ai-doc-chat__numbered-table td{vertical-align:top;padding:8px 10px;border:1px solid #000!important}.ai-doc-chat__numbered-table th.ai-doc-chat__col-article,.ai-doc-chat__numbered-table td.ai-doc-chat__col-article{white-space:nowrap;width:1%;min-width:max-content}.ai-doc-chat__numbered-table th{color:#000;text-align:left;background:#f4f4f4;font-weight:700}.ai-doc-chat__numbered-table-index{color:#1f3f5a;white-space:nowrap;width:90px;font-weight:700}.ai-doc-chat__numbered-table-detail{color:#4d5561;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.ai-doc-chat__related-judgments{border-top:1px solid #d8e8f3;gap:10px;min-width:0;max-width:100%;margin-top:16px;padding-top:14px;display:grid}.ai-doc-chat__related-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-doc-chat__related-title-wrap{align-items:center;gap:10px;min-width:0;display:inline-flex}.ai-doc-chat__related-icon{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.ai-doc-chat__related-title{color:#253b57;margin:0;font-size:22px;font-weight:800}.ai-doc-chat__related-view-all{color:#2b6ea7;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:18px;font-weight:800}.ai-doc-chat__related-list{gap:8px;display:grid}.ai-doc-chat__related-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.ai-doc-chat__related-row--expanded{background:#f6fbff;border-color:#9ec9e7;box-shadow:0 6px 16px #2b6ea71f}.ai-doc-chat__related-row-main{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.ai-doc-chat__related-dot{background:#22c58b;border-radius:999px;width:9px;height:9px}.ai-doc-chat__related-row-text{gap:3px;min-width:0;display:grid}.ai-doc-chat__related-row-text strong{color:#243a55;font-size:19px;font-weight:800;line-height:1.25}.ai-doc-chat__related-chevron{color:#2b6ea7;font-size:30px;line-height:1;transition:transform .2s}.ai-doc-chat__related-chevron--open{transform:rotate(90deg)}.ai-doc-chat__related-detail{max-height:0;transition:max-height .7s cubic-bezier(.22,1,.36,1);overflow:hidden}.ai-doc-chat__related-row--expanded .ai-doc-chat__related-detail{max-height:720px}.ai-doc-chat__related-detail p{color:#4f5f72;opacity:0;min-height:0;margin:0;padding:0 38px;font-size:16px;line-height:1.45;transition:padding-bottom .7s cubic-bezier(.22,1,.36,1),opacity .35s .12s,transform .5s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(-10px)}.ai-doc-chat__related-row--expanded .ai-doc-chat__related-detail p{opacity:1;padding-bottom:12px;transform:translateY(0)}.ai-doc-chat__related-carousel-wrap{--related-card-gap:14px;min-width:0;max-width:100%;padding:0 50px;position:relative;overflow:hidden}.ai-doc-chat__related-carousel-viewport{min-width:0;max-width:100%;overflow:hidden}.ai-doc-chat__related-carousel{gap:var(--related-card-gap);will-change:transform;width:100%;min-width:0;max-width:100%;padding:2px 0 8px;transition:transform .42s cubic-bezier(.25,.46,.45,.94);display:flex}.ai-doc-chat__related-card{scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;gap:14px;min-width:300px;max-width:300px;padding:2px 50px 8px;overflow-x:auto}.ai-doc-chat__related-carousel::-webkit-scrollbar{display:none}.ai-doc-chat__related-card{scroll-snap-align:start;background:#fff;border:1px solid #dfe7ef;border-radius:10px;flex:0 0 230px;gap:10px;padding:16px;display:grid;box-shadow:0 4px 12px #1f29370f}.ai-doc-chat__related-card:first-child{border-color:#4b95cf;box-shadow:0 8px 18px #2b6ea724}.ai-doc-chat__related-card-top{color:#5a6a7c;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.ai-doc-chat__related-card-icon{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.ai-doc-chat__related-card-number{color:#22324a;overflow-wrap:anywhere;font-size:20px;font-weight:900;line-height:1.25}.ai-doc-chat__related-pill{border-radius:999px;justify-self:start;padding:5px 12px;font-size:14px;font-weight:800}.ai-doc-chat__related-pill--strong{color:#247b47;background:#caf7d9}.ai-doc-chat__related-pill--medium{color:#9a6812;background:#fff0c8}.ai-doc-chat__related-pill--muted{color:#6b7280;background:#edf1f5}.ai-doc-chat__related-card-summary{color:#5a6472;margin:0;font-size:16px;line-height:1.45}.ai-doc-chat__related-card-btn{color:#2b6ea7;cursor:pointer;background:#fff;border:1px solid #c3d9ea;border-radius:6px;height:38px;font-size:16px;font-weight:800}.ai-doc-chat__related-carousel-nav{z-index:2;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #1f29371f}.ai-doc-chat__related-carousel-nav--prev{left:8px}.ai-doc-chat__related-carousel-nav--next{right:8px}.ai-doc-chat__related-carousel-nav:hover{background:#f4f8fb}.ai-doc-chat__related-carousel-nav-icon{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.ai-doc-chat__related-carousel-nav--prev .ai-doc-chat__related-carousel-nav-icon{transform:rotate(180deg)}.ai-doc-chat__related-carousel-dots{justify-content:center;gap:6px;padding-top:8px;display:flex}.ai-doc-chat__related-carousel-dot{cursor:pointer;background:#c9d5e1;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:background-color .2s,width .2s}.ai-doc-chat__related-carousel-dot--active{background:#5e7894;width:18px}.ai-doc-chat__bubble--bot{background:0 0}.ai-doc-chat__bubble--user{background:#dff0fb;width:50%;margin-left:auto;overflow:hidden}.ai-doc-chat__bubble--loading{color:#5a6470;align-items:center;gap:10px;display:inline-flex}.ai-doc-chat__spinner{border:2px solid #c7dceb;border-top-color:#00a0f0;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite ai-doc-chat-spin}.ai-doc-chat__loading-dots{text-align:left;vertical-align:bottom;min-width:5ch;display:inline-block}@keyframes ai-doc-chat-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-doc-chat-mascot-sway{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-14px)rotate(-3.8deg)scale(1.03)}50%{transform:translate(0)rotate(0)scale(1)}75%{transform:translate(14px)rotate(3.8deg)scale(1.03)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes ai-doc-chat-hero-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-doc-chat-send-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-doc-chat__citations{border-top:1px solid #c7dceb;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding-top:10px;display:grid}.ai-doc-chat__citations-head{align-items:center;gap:0;display:flex}.ai-doc-chat__citations-head-btn{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.ai-doc-chat__citations-label{color:#197ca1;letter-spacing:.01em;margin:0;font-size:20px;font-weight:700;line-height:1.6}.ai-doc-chat__citations-toggle{cursor:pointer;background:0 0;border:0;padding:0}.ai-doc-chat__citations-more{color:#5f6d7e;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.ai-doc-chat__citations-items{gap:6px;padding-left:44px;display:grid}.ai-doc-chat__citation-item{color:#4e5967;background:#f6fbff;border:1px solid #d6eaf7;border-radius:8px;gap:4px;margin:0;padding:8px 10px;font-size:20px;line-height:1.6;display:grid}.ai-doc-chat__citation-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-doc-chat__citation-entry{gap:2px;display:grid}.ai-doc-chat__citation-division{color:#197ca1;font-size:24px;font-weight:700}.ai-doc-chat__citation-law{color:#2f4356;font-weight:600}.ai-doc-chat__citation-chunk{color:#4e5967;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:6px;margin-bottom:20px;display:block}.ai-doc-chat__citation-pdf-btn{color:#b71f1f;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff1f1;border:1px solid #ce3b32;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.4}.ai-doc-chat__citation-pdf-btn:disabled{opacity:.45;cursor:not-allowed}.ai-doc-chat__hero{align-content:center;justify-items:center;gap:30px;min-height:100%;padding:20px 12px;animation:.4s ai-doc-chat-hero-fade;display:grid}.ai-doc-chat__hero-title{color:#2f3338;text-align:center;margin:0;font-size:42px;font-weight:500;line-height:1.2}.ai-doc-chat__hero-mascot-wrap{place-items:center;display:grid;position:relative}.ai-doc-chat__hero-mascot-wrap:before{content:"";background:radial-gradient(circle,#ace0e038 0%,#ace0e014 55%,#ace0e000 72%);border-radius:999px;width:260px;height:260px;position:absolute}.ai-doc-chat__hero-mascot{z-index:1;filter:drop-shadow(0 12px 18px #24383a38);transform-origin:50% 82%;width:min(100%,220px);height:auto;animation:2.4s ease-in-out infinite ai-doc-chat-mascot-sway;position:relative}.ai-doc-chat__composer{z-index:3;background:#f7f8fb;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid;position:sticky;bottom:0;box-shadow:0 10px 26px #1f29371f}.ai-doc-chat__attach{cursor:none;color:#6b7280;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:10px;height:10px;transition:transform .22s,background-color .22s;display:inline-flex}.ai-doc-chat__attach:hover{background:#eef5fb;transform:translateY(-4px)}.ai-doc-chat__input{color:#525860;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:30px;max-height:140px;font-size:24px;line-height:1.4}.ai-doc-chat__outline-btn--active{color:#00a0f0;background:#00a0f012}.ai-doc-chat__send{cursor:pointer;background:linear-gradient(#20b8ff 0%,#109ee2 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 6px 16px #109ee261}.ai-doc-chat__send:disabled{opacity:.4;cursor:not-allowed;animation:none}.ai-doc-chat__send:not(:disabled){animation:1.2s ease-in-out infinite ai-doc-chat-send-bounce}.ai-doc-chat__tiny-icon{width:26px;height:26px;margin-right:0;display:none}.ai-doc-chat__send-icon{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:34px;height:34px}.ai-doc-chat__hidden-file{display:none}.ai-doc-chat__preview{order:2;grid-template-rows:auto 1fr;height:100%;min-height:0;padding:16px;display:none}.ai-doc-chat__preview:fullscreen{background:#ecebeb;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:20px}.ai-doc-chat.ai-doc-chat--with-preview .ai-doc-chat__preview{display:grid}.ai-doc-chat__preview-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-doc-chat__preview-head h3{color:#535b65;margin:0;font-size:30px}.ai-doc-chat__preview-controls{align-items:center;gap:12px;display:flex}.ai-doc-chat__preview-control-btn{color:#414a56;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ai-doc-chat__preview-control-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.ai-doc-chat__preview-control-btn:hover{background:#eef2f7}.ai-doc-chat__preview-zoom{text-align:center;color:#535b65;min-width:48px;font-size:22px;font-weight:500}.ai-doc-chat__preview-divider{background:#b7bec8;width:1px;height:28px}.ai-doc-chat__viewer{height:100%;min-height:0;margin-top:8px;overflow:auto}.ai-doc-chat__preview:fullscreen .ai-doc-chat__viewer{height:calc(100vh - 96px)}.ai-doc-chat__preview-zoom-stage{transform-origin:top}.ai-doc-chat__pdf-frame{background:#2a2c2f;border:0;width:100%;height:100%;min-height:620px}.ai-doc-chat__preview:fullscreen .ai-doc-chat__pdf-frame{min-height:calc(100vh - 110px)}.ai-doc-chat__docx-wrap{background:#fff;border:1px solid #d9e2ea;border-radius:10px;height:100%;padding:14px;overflow:auto}.ai-doc-chat__docx-content{color:#2f3a46;font-size:18px;line-height:1.65}.ai-doc-chat__docx-content *{max-width:100%}.ai-doc-chat__docx-content img{height:auto}.ai-doc-chat__docx-status{color:#5d6877;margin:0;font-size:18px;line-height:1.5}.ai-doc-chat__docx-fallback{gap:10px;display:grid}.ai-doc-chat__docx-link{color:#0b9fe8;justify-self:start;font-size:18px;font-weight:700;text-decoration:none}.ai-doc-chat__docx-link:hover{text-decoration:underline}.ai-doc-chat__sheet-table-wrap{overflow:auto}.ai-doc-chat__sheet-table{border-collapse:collapse;color:#334155;width:100%;font-size:16px}.ai-doc-chat__sheet-table td{vertical-align:top;background:#fff;border:1px solid #d8e0e8;padding:8px 10px}.ai-doc-chat__viewer [class*=pdf-controls],.ai-doc-chat__viewer [class*=controls] button,.ai-doc-chat__viewer [class*=navigation] button{pointer-events:none!important}.ai-doc-chat__viewer [class*=pdf-controls]{display:none!important}.ai-doc-chat__empty-preview{color:#7d838d;margin-top:22px;font-size:16px;display:none}.ai-doc-chat__breadcrumb-tail{display:none}.ai-doc-chat__modal-overlay{z-index:120;background:#21283057;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-doc-chat__modal{background:#fff;border:1px solid #d7d9de;border-radius:14px;width:min(760px,100%);padding:20px 20px 16px;box-shadow:0 22px 44px #1f29373d}.ai-doc-chat__modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-doc-chat__modal-head h4{color:#0c7ba0;margin:0;font-size:24px;font-weight:700}.ai-doc-chat__modal-close{color:#3f4a57;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:24px}.ai-doc-chat__modal-subtitle{color:#567688;margin:8px 0;font-size:20px}.ai-doc-chat__modal-input{color:#2d3945;background:#fff;border:1px solid #b9dced;border-radius:8px;outline:none;width:100%;height:48px;padding:0 12px;font-size:20px}.ai-doc-chat__modal-count{color:#5c7a89;margin:8px 0 0;font-size:20px}.ai-doc-chat__modal-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.ai-doc-chat__modal-actions-right{align-items:center;gap:10px;display:flex}.ai-doc-chat__modal-btn{color:#4d5561;cursor:pointer;background:#fff;border:1px solid #cdd1d8;border-radius:10px;min-width:98px;height:42px;padding:0 14px;font-size:20px}.ai-doc-chat__modal-btn--danger{color:#d04063;background:#fff5f7;border-color:#f2c8cf}.ai-doc-chat__modal-btn--muted{color:#2a8fb2;border-color:#bcdce9}.ai-doc-chat__modal-btn--primary{color:#fff;background:#00a0f0;border-color:#00a0f0}@media (width<=980px){.ai-doc-chat{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;height:auto;overflow:visible}.ai-doc-chat.ai-doc-chat--expanded{height:auto}.ai-doc-chat__messages{height:73vh;overflow:hidden auto}.ai-doc-chat__sources{z-index:auto;width:100%;height:min(560px,100vh - 190px);min-height:min(560px,100vh - 190px);max-height:calc(100vh - 190px);margin-bottom:72px;display:block;position:static;overflow:hidden}.ai-doc-chat.ai-doc-chat--sources-hidden .ai-doc-chat__sources{width:0;height:0;position:absolute;top:0;right:0}.ai-doc-chat__sources-panel{height:100%;max-height:100%;box-shadow:none;border:1px solid #dce6ef;border-radius:0 0 18px 18px;grid-template-rows:auto auto minmax(0,1fr);padding:14px 12px 36px;scroll-padding-bottom:36px;transform:none}.ai-doc-chat__sources-list{padding:12px 4px 56px 0;scroll-padding-bottom:56px}.ai-doc-chat:not(.ai-doc-chat--with-preview):not(.ai-doc-chat--sources-hidden) .ai-doc-chat__main{border-radius:24px 24px 0 0}.ai-doc-chat__sources-title{font-size:24px}.ai-doc-chat.ai-doc-chat--with-preview{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:12px;height:auto}.ai-doc-chat__main,.ai-doc-chat.ai-doc-chat--with-preview .ai-doc-chat__main{min-height:80vh}.ai-doc-chat.ai-doc-chat--with-preview .ai-doc-chat__preview{height:100vh}.ai-doc-chat__preview{min-height:0}.ai-doc-chat__viewer{height:100%;min-height:0}.ai-doc-chat__pdf-frame{min-height:0}.ai-doc-chat__modal{width:min(680px,100%)}.ai-doc-chat__modal-head h4{font-size:22px}.ai-doc-chat__modal-subtitle,.ai-doc-chat__modal-input,.ai-doc-chat__modal-count,.ai-doc-chat__modal-btn{font-size:18px}.ai-doc-chat__bubble,.ai-doc-chat__numbered-table th,.ai-doc-chat__numbered-table td{font-size:20px}.ai-doc-chat__citations-label,.ai-doc-chat__citation-item{font-size:18px}.ai-doc-chat__citation-division,.ai-doc-chat__input{font-size:20px}.ai-doc-chat__hero-title{font-size:32px}.ai-doc-chat__bubble--bot{width:100%}}@media (width<=968px){.ai-doc-chat__history:not(.ai-doc-chat__history--open){pointer-events:none;width:0}.ai-doc-chat__history:not(.ai-doc-chat__history--open) .ai-doc-chat__history-list{width:0;overflow:visible}.ai-doc-chat__history:not(.ai-doc-chat__history--open) .ai-doc-chat__history-tools{border-bottom:0;padding:0;overflow:visible}.ai-doc-chat__history:not(.ai-doc-chat__history--open) .ai-doc-chat__history-panel-item:not(.ai-doc-chat__history-panel-item--menu),.ai-doc-chat__history:not(.ai-doc-chat__history--open) .ai-doc-chat__history-open-content{display:none}.ai-doc-chat__history:not(.ai-doc-chat__history--open) .ai-doc-chat__history-panel-item--menu{z-index:100;pointer-events:auto;background:#fff;border:1px solid #e2e5ea;border-radius:0 12px 12px 0;width:67px;min-height:56px;padding:0 13px;position:fixed;top:18px;left:0}.ai-doc-chat.ai-doc-chat--with-preview{grid-template-rows:auto auto;grid-template-columns:1fr}.ai-doc-chat.ai-doc-chat--with-preview .ai-doc-chat__main{min-height:80vh}}@media (width<=767px){.ai-doc-chat{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.ai-doc-chat.ai-doc-chat--with-preview{grid-template-rows:auto auto}.ai-doc-chat__main{min-height:80vh}.ai-doc-chat__sources{height:min(520px,100vh - 170px);min-height:min(520px,100vh - 170px);max-height:calc(100vh - 170px);margin-bottom:64px}.ai-doc-chat__sources-panel{padding:12px 10px 28px}.ai-doc-chat__sources-list{padding:10px 4px 48px 0;scroll-padding-bottom:48px}.ai-doc-chat__modal{padding:14px 12px 12px}.ai-doc-chat__modal-head h4{font-size:20px}.ai-doc-chat__modal-subtitle,.ai-doc-chat__modal-input,.ai-doc-chat__modal-count,.ai-doc-chat__modal-btn{font-size:16px}.ai-doc-chat__modal-input{height:42px}.ai-doc-chat__modal-actions{flex-direction:column;align-items:stretch}.ai-doc-chat__modal-actions-right{width:100%}.ai-doc-chat__modal-btn{flex:1}.ai-doc-chat__bubble,.ai-doc-chat__numbered-table th,.ai-doc-chat__numbered-table td{font-size:18px}.ai-doc-chat__citations-label,.ai-doc-chat__citation-item{font-size:16px}.ai-doc-chat__citation-division,.ai-doc-chat__input{font-size:18px}.ai-doc-chat__hero-title{font-size:24px}.ai-doc-chat__sources-title{font-size:22px}.ai-doc-chat__ai-note{padding:12px 14px;font-size:16px}}@media (width<=480px){.ai-doc-chat__main{padding:24px 0}.ai-doc-chat__bubble--user{width:80%}.ai-doc-chat__citations-items{padding-left:0}.ai-doc-chat__sources{height:min(460px,100vh - 156px);min-height:min(460px,100vh - 156px);max-height:calc(100vh - 156px)}.ai-doc-chat__citations{grid-template-columns:1fr;gap:6px}.ai-doc-chat__bubble,.ai-doc-chat__numbered-table th,.ai-doc-chat__numbered-table td{font-size:16px}.ai-doc-chat__citations-label,.ai-doc-chat__citation-item{font-size:14px}.ai-doc-chat__citation-division{font-size:16px}.ai-doc-chat__sources-title{font-size:20px}.ai-doc-chat__ai-note{grid-template-columns:1fr;justify-items:center;font-size:14px}.ai-doc-chat__ai-note-icon{font-size:18px}.ai-doc-chat__input{font-size:16px}.ai-doc-chat__hero-title{font-size:20px}}.nt-doc-law-check-page{padding:16px 16px 65px;font-family:Kanit}.nt-doc-law-check-page__inner{width:95%;margin:0 auto;padding-left:55px;transition:padding-left .3s,width .3s}@media (width>=1025px) and (width<=1500px){body.ai-doc-chat-history-open .nt-doc-law-check-page__inner{width:100%;padding-left:30%}}@media (width>=1501px){body.ai-doc-chat-history-open .nt-doc-law-check-page__inner{width:100%;padding-left:20%}}.nt-doc-law-check-page__breadcrumb{color:#535b65;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px;padding:0;font-size:18px;font-weight:600;display:inline-flex}.nt-doc-law-check-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;width:35px;height:35px;animation:1.8s ease-in-out infinite nt-doc-law-check-breadcrumb-float}.nt-doc-law-check-page .ai-doc-chat__history-panel-item{font-size:20px}.nt-doc-law-check-page .ai-doc-chat__history-search-input,.nt-doc-law-check-page .ai-doc-chat__history-empty,.nt-doc-law-check-page .ai-doc-chat__citations-label,.nt-doc-law-check-page .ai-doc-chat__citation-item,.nt-doc-law-check-page .ai-doc-chat__modal-subtitle,.nt-doc-law-check-page .ai-doc-chat__modal-input,.nt-doc-law-check-page .ai-doc-chat__modal-count,.nt-doc-law-check-page .ai-doc-chat__modal-btn{font-size:16px}.nt-doc-law-check-page .ai-doc-chat__history-latest-head,.nt-doc-law-check-page .ai-doc-chat__history-clear-btn,.nt-doc-law-check-page .ai-doc-chat__preview-zoom,.nt-doc-law-check-page .ai-doc-chat__related-title{font-size:18px}.nt-doc-law-check-page .ai-doc-chat__history-chat-more,.nt-doc-law-check-page .ai-doc-chat__bubble,.nt-doc-law-check-page .ai-doc-chat__citation-division,.nt-doc-law-check-page .ai-doc-chat__input,.nt-doc-law-check-page .ai-doc-chat__modal-head h4,.nt-doc-law-check-page .ai-doc-chat__modal-close{font-size:20px}.nt-doc-law-check-page .ai-doc-chat__history-title-tooltip,.nt-doc-law-check-page .ai-doc-chat__history-chat-menu-btn,.nt-doc-law-check-page .ai-doc-chat__docx-content,.nt-doc-law-check-page .ai-doc-chat__docx-status,.nt-doc-law-check-page .ai-doc-chat__docx-link,.nt-doc-law-check-page .ai-doc-chat__related-view-all{font-size:14px}.nt-doc-law-check-page .ai-doc-chat__history-chat-title{font-size:clamp(12px,1.6vw,16px)}.nt-doc-law-check-page .ai-doc-chat__numbered-table th,.nt-doc-law-check-page .ai-doc-chat__numbered-table td{font-size:18px}.nt-doc-law-check-page .ai-doc-chat__related-row-text strong{font-size:15px}.nt-doc-law-check-page .ai-doc-chat__related-chevron,.nt-doc-law-check-page .ai-doc-chat__preview-head h3{font-size:26px}.nt-doc-law-check-page .ai-doc-chat__related-card-top,.nt-doc-law-check-page .ai-doc-chat__related-detail p,.nt-doc-law-check-page .ai-doc-chat__related-card-summary,.nt-doc-law-check-page .ai-doc-chat__related-card-btn,.nt-doc-law-check-page .ai-doc-chat__sheet-table,.nt-doc-law-check-page .ai-doc-chat__empty-preview{font-size:14px}.nt-doc-law-check-page .ai-doc-chat__related-card-number{font-size:18px}.nt-doc-law-check-page .ai-doc-chat__related-pill{font-size:12px}.nt-doc-law-check-page .ai-doc-chat__citation-pdf-btn{font-size:7px}@keyframes nt-doc-law-check-breadcrumb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=980px){.nt-doc-law-check-page__inner{width:90%;padding-left:0}.nt-doc-law-check-page .ai-doc-chat__numbered-table th,.nt-doc-law-check-page .ai-doc-chat__numbered-table td{font-size:16px}}@media (width<=767px){.nt-doc-law-check-page{padding:12px 10px 65px}.nt-doc-law-check-page__breadcrumb{font-size:15px}.nt-doc-law-check-page__inner{width:100%;padding-left:0}.nt-doc-law-check-page .ai-doc-chat__numbered-table th,.nt-doc-law-check-page .ai-doc-chat__numbered-table td{font-size:14px}}@media (width<=480px){.nt-doc-law-check-page .ai-doc-chat__history-chat-title{font-size:clamp(18px,1.6vw,16px)}.nt-doc-law-check-page{padding:12px 0 65px}.nt-doc-law-check-page__breadcrumb{padding-left:18px}.nt-doc-law-check-page .ai-doc-chat__numbered-table th,.nt-doc-law-check-page .ai-doc-chat__numbered-table td{font-size:18px}}.not-found-page{text-align:center;place-items:center;min-height:100%;padding:24px;display:grid}.not-found-page p{color:#433b39;margin:0;font-size:clamp(20px,2.2vw,36px);font-weight:700;line-height:1.3}.tax-revenue-page{padding:16px 16px 24px}.tax-revenue-page__inner{max-width:1180px;margin:0 auto}.tax-revenue-page__breadcrumb{color:#535b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px -76px;padding:0;font-size:22px;font-weight:600;display:inline-flex}.tax-revenue-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.tax-revenue-page__card{background:#fff;border:1px solid #d5d5d9;border-radius:14px;box-shadow:0 3px 10px #1f29371a}.tax-revenue-page__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tax-revenue-page__stat-card{flex-direction:column;min-height:210px;padding:18px 24px;display:flex}.tax-revenue-page__stat-title{color:#1d1f24;margin:0;font-size:24px;font-weight:700}.tax-revenue-page__stat-value{color:#15171d;align-items:baseline;gap:8px;margin:0;font-size:64px;font-weight:700;line-height:1;display:inline-flex}.tax-revenue-page__mix-card>h3{font-size:34px}.tax-revenue-page__stat-value span{color:#a6a9b0;font-size:26px;font-weight:500}.tax-revenue-page__stat-trend{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:inline-flex}.tax-revenue-page__trend-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px}.tax-revenue-page__stat-trend--up{color:#0bb39d}.tax-revenue-page__stat-trend--danger{color:#ff3b66}.tax-revenue-page__stat-caption{color:#90610f;margin:32px 0 0;font-size:16px}.tax-revenue-page__goal-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:18px 20px 10px;display:flex;overflow:visible}.tax-revenue-page__goal-title{text-align:center;margin-bottom:2px}.tax-revenue-page__goal-caption{color:#8a620d;margin-top:-2px;line-height:1}.tax-revenue-page__goal-card .apexcharts-canvas,.tax-revenue-page__goal-card .apexcharts-svg{overflow:visible!important}.tax-revenue-page__content-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.tax-revenue-page__chart-card,.tax-revenue-page__donut-card{padding:16px 20px 8px}.tax-revenue-page__card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-revenue-page__card-head-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tax-revenue-page__card-head h3,.tax-revenue-page__donut-card h3,.tax-revenue-page__summary-head h3,.tax-revenue-page__status-card h3,.tax-revenue-page__table-head h3{color:#1c1f25;margin:0;font-size:24px}.tax-revenue-page__card-head p{color:#8b9099;margin:0;font-size:20px}.tax-revenue-page__trend-chart-wrap{position:relative}.tax-revenue-page__trend-edge{z-index:2;pointer-events:none;transform-origin:bottom;background:#f2c200;width:4px;animation:.42s ease-out both tax-revenue-page__trend-edge-grow;position:absolute}.tax-revenue-page__trend-edge--left{left:40px}.tax-revenue-page__trend-edge--right{right:9px}.tax-revenue-page__trend-baseline{z-index:2;transform-origin:0;pointer-events:none;background:#f2c200;height:4px;animation:1.2s ease-out both tax-revenue-page__trend-baseline-grow;position:absolute;left:40px;right:9px}.tax-revenue-page__trend-tooltip{z-index:3;pointer-events:none;background:#fff;border:1px solid #d9dce2;border-radius:14px;min-width:220px;padding:10px 14px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 10px 24px #1f29371f}.tax-revenue-page__trend-tooltip:after{content:"";background:#fff;border-bottom:1px solid #d9dce2;border-right:1px solid #d9dce2;width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.tax-revenue-page__trend-tooltip-title,.tax-revenue-page__trend-tooltip-value,.tax-revenue-page__trend-tooltip-day{margin:0}.tax-revenue-page__trend-tooltip-title{color:#9aa2af;font-size:12px}.tax-revenue-page__trend-tooltip-value{color:#1d1f24;margin-top:2px;font-size:36px;font-weight:700;line-height:1}.tax-revenue-page__trend-tooltip-day{color:#8f96a3;margin-top:4px;font-size:16px}@keyframes tax-revenue-page__trend-edge-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tax-revenue-page__trend-baseline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tax-revenue-page__donut-wrap{grid-template-columns:220px 1fr;align-items:center;gap:80px;margin-top:16px;display:grid}.tax-revenue-page__donut-chart-wrap{position:relative}.tax-revenue-page__donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(2px)}.tax-revenue-page__donut-center strong{color:#2b3038;font-size:26px;font-weight:700;line-height:1}.tax-revenue-page__donut-center span{color:#464646;margin-top:8px;font-size:26px;font-weight:500;line-height:1}.tax-revenue-page__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.tax-revenue-page__legend li{color:#2a3038;grid-template-columns:14px 1fr;align-items:start;gap:8px;font-size:26px;display:grid}.tax-revenue-page__legend-copy{flex-direction:column;gap:6px;display:flex}.tax-revenue-page__legend-copy span{color:#565d67;font-size:26px}.tax-revenue-page__legend-copy strong{color:#3e3a3a;font-size:26px;line-height:1}.tax-revenue-page__dot{border-radius:50%;width:10px;height:10px}.tax-revenue-page__dot--1{background:#10b981}.tax-revenue-page__dot--2{background:#ffd100}.tax-revenue-page__dot--3{background:#0bf}.tax-revenue-page__dot--4{background:#ddd}.tax-revenue-page__dot--5{background:#9eb8df}.tax-revenue-page__summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.tax-revenue-page__summary-head,.tax-revenue-page__table-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tax-revenue-page__summary-head{padding:16px 20px 0}.tax-revenue-page__link-btn{color:#06adff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:20px;display:inline-flex}.tax-revenue-page__link-btn--summary{color:#6e7478}.tax-revenue-page__link-arrow{-o-object-fit:contain;object-fit:contain;width:12px;height:12px}.tax-revenue-page__summary-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:22px 20px 20px;display:grid}.tax-revenue-page__summary-item{text-align:center}.tax-revenue-page__summary-icon-wrap{background:#f4e6a8;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 8px;display:grid}.tax-revenue-page__summary-icon{width:28px;height:28px}.tax-revenue-page__summary-name{color:#738198;margin:0;font-size:20px}.tax-revenue-page__summary-count{color:#2a2f38;margin:4px 0 0;font-size:20px;font-weight:700}.tax-revenue-page__status-card{padding:16px 20px}.tax-revenue-page__status-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tax-revenue-page__chip{border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:20px;font-weight:700;display:inline-flex}.tax-revenue-page__chip-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.tax-revenue-page__chip--success{color:#15b86a;background:#ddf4eb;border:1px solid #9fe2c3}.tax-revenue-page__chip--pending{color:#72809a;background:#e8edf7;border:1px solid #cfd9e8}.tax-revenue-page__chip--danger{color:#ff3f69;background:#ffe9ef;border:1px solid #f5bac9}.tax-revenue-page__table-card{margin-top:10px;padding:16px 20px;position:relative}.tax-revenue-page__toolbar{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;width:100%;min-width:0;margin-top:14px;display:grid}.tax-revenue-page__toolbar>*{min-width:0}.tax-revenue-page__add-btn,.tax-revenue-page__search-btn,.tax-revenue-page__reset-btn,.tax-revenue-page__filter-btn,.tax-revenue-page__edit-btn{color:#647082;cursor:pointer;background:#fff;border:1px solid #cdd1d8;border-radius:10px;height:56px;padding:0 18px;font-size:20px}.tax-revenue-page__add-btn{color:#06adff;border-color:#06adff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tax-revenue-page__add-btn img{width:16px;height:16px}.tax-revenue-page__search-wrap{border:1px solid #a7acb8;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 12px;display:inline-flex}.tax-revenue-page__search-wrap img{opacity:.6;width:18px;height:18px}.tax-revenue-page__search-wrap input{color:#5f646f;border:0;outline:none;width:100%;font-size:20px}.tax-revenue-page__search-btn{color:#f5c900;background:#433c3b;border-color:#433c3b;min-width:140px}.tax-revenue-page__reset-btn{color:#fff;background:#9a9ca4;border-color:#9a9ca4;min-width:140px}.tax-revenue-page__filter-btn{justify-content:center;align-items:center;min-width:56px;padding:0;display:inline-flex}.tax-revenue-page__filter-btn img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.tax-revenue-page__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.tax-revenue-page__filter-popup{z-index:20;background:#fff;border:1px solid #cfd4dd;border-radius:12px;width:min(420px,100% - 40px);padding:12px;position:absolute;top:142px;right:20px;box-shadow:0 12px 28px #1f293724}.tax-revenue-page__filter-popup .tax-revenue-page__filters{margin-top:0}.tax-revenue-page__filter-popup-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.tax-revenue-page__filter-popup-btn{color:#4e5868;cursor:pointer;background:#fff;border:1px solid #cfd4dd;border-radius:8px;height:36px;padding:0 12px;font-size:14px}.tax-revenue-page__filter-popup-btn--primary{color:#fff;background:#06adff;border-color:#06adff}.tax-revenue-page__filter-field{color:#4e5868;flex-direction:column;gap:6px;font-size:16px;font-weight:600;display:flex}.tax-revenue-page__filter-field input,.tax-revenue-page__filter-field select{color:#4e5868;background:#fff;border:1px solid #cfd4dd;border-radius:8px;height:42px;padding:0 10px;font-size:16px}.tax-revenue-page__table-scroll{margin-top:16px;overflow:auto}.tax-revenue-page__table{border-collapse:collapse;width:100%;min-width:860px}.tax-revenue-page__table th,.tax-revenue-page__table td{text-align:left;color:#333943;border-bottom:1px solid #e1e3e8;padding:16px 10px;font-size:20px}.tax-revenue-page__table th:last-child,.tax-revenue-page__table td:last-child{text-align:right}.tax-revenue-page__table th{font-weight:700}.tax-revenue-page__empty-row{text-align:center!important;color:#7d8490!important}.tax-revenue-page__status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:100px;height:34px;padding:0 12px;font-size:20px;font-weight:700;display:inline-flex}.tax-revenue-page__status-pill--danger{color:#ff3f69;background:#ffe9ef;border:1px solid #f5bac9}.tax-revenue-page__status-pill--pending{color:#72809a;background:#e8edf7;border:1px solid #cfd9e8}.tax-revenue-page__status-pill--success{color:#15b86a;background:#ddf4eb;border:1px solid #9fe2c3}.tax-revenue-page__edit-btn{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.tax-revenue-page__edit-btn img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.tax-revenue-page__pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.tax-revenue-page__pagination-pages,.tax-revenue-page__pagination-size{align-items:center;gap:8px;display:inline-flex}.tax-revenue-page__pagination button,.tax-revenue-page__pagination select{color:#4e5868;background:#fff;border:1px solid #cfd4dd;border-radius:10px;justify-items:center;min-width:46px;height:46px;font-size:20px}.tax-revenue-page__pagination button.is-active{color:#06adff;border-color:#06adff}.tax-revenue-page__pagination button:disabled{opacity:.4}.tax-revenue-page__pagination select{min-width:120px;padding:0 10px}.tax-revenue-page__pagination span{color:#333943;font-size:20px}.tax-revenue-page__page-arrow{-o-object-fit:contain;object-fit:contain;width:6px;height:6px}@media (width<=1199px){.tax-revenue-page__breadcrumb{margin-left:-10px}}@media (width<=980px){.tax-revenue-page__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-revenue-page__content-grid,.tax-revenue-page__summary-grid{grid-template-columns:1fr}.tax-revenue-page__summary-items{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-revenue-page__toolbar{grid-template-columns:1fr 1fr}.tax-revenue-page__filter-btn,.tax-revenue-page__add-btn,.tax-revenue-page__search-wrap{grid-column:1/-1}.tax-revenue-page__add-btn,.tax-revenue-page__search-btn,.tax-revenue-page__reset-btn,.tax-revenue-page__filter-btn,.tax-revenue-page__search-wrap{width:100%;min-width:0}.tax-revenue-page__stat-title,.tax-revenue-page__card-head h3,.tax-revenue-page__donut-card h3,.tax-revenue-page__summary-head h3,.tax-revenue-page__status-card h3,.tax-revenue-page__table-head h3{font-size:20px}.tax-revenue-page__stat-trend,.tax-revenue-page__stat-caption,.tax-revenue-page__card-head p,.tax-revenue-page__legend li,.tax-revenue-page__summary-name,.tax-revenue-page__summary-count,.tax-revenue-page__chip,.tax-revenue-page__toolbar button,.tax-revenue-page__search-wrap input,.tax-revenue-page__table th,.tax-revenue-page__table td,.tax-revenue-page__pagination button,.tax-revenue-page__pagination select,.tax-revenue-page__pagination span{font-size:18px}.tax-revenue-page__trend-tooltip{min-width:180px}.tax-revenue-page__trend-tooltip-value{font-size:30px}.tax-revenue-page__stat-value{font-size:52px}.tax-revenue-page__donut-center strong,.tax-revenue-page__donut-center span,.tax-revenue-page__legend li,.tax-revenue-page__legend-copy span,.tax-revenue-page__legend-copy strong{font-size:22px}}@media (width<=767px){.tax-revenue-page{padding:12px 10px 20px}.tax-revenue-page__breadcrumb{margin-left:0;font-size:18px}.tax-revenue-page__stat-title,.tax-revenue-page__card-head h3,.tax-revenue-page__donut-card h3,.tax-revenue-page__summary-head h3,.tax-revenue-page__status-card h3,.tax-revenue-page__table-head h3{font-size:18px}.tax-revenue-page__stat-value{font-size:42px}.tax-revenue-page__stat-trend,.tax-revenue-page__summary-count,.tax-revenue-page__legend li,.tax-revenue-page__chip,.tax-revenue-page__toolbar button,.tax-revenue-page__search-wrap input,.tax-revenue-page__table th,.tax-revenue-page__table td,.tax-revenue-page__pagination button,.tax-revenue-page__pagination select,.tax-revenue-page__pagination span{font-size:16px}.tax-revenue-page__trend-tooltip{min-width:156px;padding:8px 10px}.tax-revenue-page__trend-tooltip-value{font-size:24px}.tax-revenue-page__trend-tooltip-day{font-size:14px}.tax-revenue-page__summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-revenue-page__donut-wrap{grid-template-columns:1fr}.tax-revenue-page__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.tax-revenue-page__donut-center strong,.tax-revenue-page__donut-center span,.tax-revenue-page__legend li,.tax-revenue-page__legend-copy span,.tax-revenue-page__legend-copy strong{font-size:18px}.tax-revenue-page__filters{grid-template-columns:1fr}.tax-revenue-page__filter-popup{width:auto;top:232px;left:10px;right:10px}.tax-revenue-page__pagination{flex-wrap:wrap;gap:10px}.tax-revenue-page__pagination-size{margin-left:auto}}@media (width<=468px){.tax-revenue-page__content-grid{grid-template-columns:minmax(0,1fr)}.tax-revenue-page__card.tax-revenue-page__chart-card,.tax-revenue-page__card.tax-revenue-page__donut-card{width:100%;min-width:0;padding:12px;overflow:hidden}.tax-revenue-page__chart-card .apexcharts-canvas,.tax-revenue-page__donut-card .apexcharts-canvas,.tax-revenue-page__chart-card .apexcharts-svg,.tax-revenue-page__donut-card .apexcharts-svg{max-width:100%!important}.tax-revenue-page__donut-wrap{grid-template-columns:minmax(0,1fr);gap:10px}.tax-revenue-page__legend{grid-template-columns:1fr}.tax-revenue-page__pagination{justify-content:space-between}.tax-revenue-page__pagination-pages{gap:6px}.tax-revenue-page__pagination-size{justify-content:flex-end;width:100%}.tax-revenue-page__pagination-size select{min-width:96px}}.tax-revenue-page__modal-overlay{z-index:120;background:#2128305c;padding:20px;position:fixed;inset:0;overflow:auto}.tax-revenue-page__modal{background:#fff;border:1px solid #d5d5d9;border-radius:16px;width:min(1180px,100%);margin:0 auto;padding:18px 20px;box-shadow:0 16px 36px #1f29372e}.tax-revenue-page__modal-title{color:#1c1f25;margin:0 0 14px;font-size:24px}.tax-revenue-page__modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.tax-revenue-page__modal-field{color:#2f3540;flex-direction:column;gap:6px;font-size:20px;display:flex}.tax-revenue-page__modal-field input,.tax-revenue-page__modal-field select,.tax-revenue-page__modal-field textarea{color:#5f646f;background:#fff;border:1px solid #a6bdcd;border-radius:10px;padding:0 14px;font-size:20px}.tax-revenue-page__modal-select-highlight{color:#0bf!important;background:#00bbff1a!important;border:0!important}.tax-revenue-page__modal-select-highlight option{color:#000;background:#fff}.tax-revenue-page__modal-field input,.tax-revenue-page__modal-field select{height:58px}.tax-revenue-page__modal-field--full{margin-top:14px}.tax-revenue-page__modal-field textarea{resize:vertical;min-height:220px;padding-top:14px}.tax-revenue-page__modal-attach{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:20px;display:flex}.tax-revenue-page__attach-chip{color:#0bf;background:#00bbff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:20px;display:inline-flex}.tax-revenue-page__attach-chip button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.tax-revenue-page__attach-chip button img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.tax-revenue-page__attach-add{color:#06adff;cursor:pointer;background:#fff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 14px;font-size:20px;display:inline-flex}.tax-revenue-page__attach-add img{width:14px;height:14px}.tax-revenue-page__hidden-file{display:none}.tax-revenue-page__modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.tax-revenue-page__modal-btn{cursor:pointer;border:1px solid #cdd1d8;border-radius:10px;min-width:120px;height:50px;font-size:20px}.tax-revenue-page__modal-btn--primary{color:#f5c900;background:#433c3b;border-color:#433c3b}.tax-revenue-page__modal-btn--cancel{color:#fff;background:#9a9ca4;border-color:#9a9ca4}@media (width<=980px){.tax-revenue-page__modal-grid{grid-template-columns:1fr 1fr}.tax-revenue-page__modal-title{font-size:22px}.tax-revenue-page__modal-field,.tax-revenue-page__modal-field input,.tax-revenue-page__modal-field select,.tax-revenue-page__modal-field textarea,.tax-revenue-page__modal-attach,.tax-revenue-page__attach-chip,.tax-revenue-page__attach-add,.tax-revenue-page__modal-btn{font-size:18px}}@media (width<=767px){.tax-revenue-page__modal-grid{grid-template-columns:1fr}.tax-revenue-page__modal-title{font-size:20px}.tax-revenue-page__modal-field,.tax-revenue-page__modal-field input,.tax-revenue-page__modal-field select,.tax-revenue-page__modal-field textarea,.tax-revenue-page__modal-attach,.tax-revenue-page__attach-chip,.tax-revenue-page__attach-add,.tax-revenue-page__modal-btn{font-size:16px}}.tax-revenue-page__mix-card{padding:16px 20px 12px}.tax-revenue-page__mix-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tax-revenue-page__mix-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-revenue-page__mix-meta{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.tax-revenue-page__mix-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tax-revenue-page__mix-icon-wrap--home{background:#eff6ff}.tax-revenue-page__mix-icon-wrap--sign{background:#fefce8}.tax-revenue-page__mix-icon-wrap--money{background:#ecfdf5}.tax-revenue-page__mix-icon-wrap--error{background:#fdf2f8}.tax-revenue-page__mix-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.tax-revenue-page__mix-name{color:#5f6874;margin:0;font-size:20px}.tax-revenue-page__mix-change{margin:2px 0 0;font-size:16px;font-weight:600}.tax-revenue-page__mix-change--up{color:#1db987}.tax-revenue-page__mix-change--down{color:#ff3f69}.tax-revenue-page__mix-list strong{color:#2b3038;font-size:24px}.tax-revenue-page__progress-card{gap:14px;padding:16px 20px;display:grid}.tax-revenue-page__progress-item h4{color:#1c1f25;margin:0;font-size:24px}.tax-revenue-page__progress-value{color:#232830;margin:6px 0 0;font-size:42px;font-weight:700}.tax-revenue-page__progress-value span{color:#7d8490;font-size:20px;font-weight:500}.tax-revenue-page__progress-track{background:#d8e7f7;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.tax-revenue-page__progress-track span{border-radius:inherit;background:#1db987;height:100%;display:block}.tax-revenue-page__progress-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tax-revenue-page__progress-foot span{color:#7d8490;font-size:16px}.tax-revenue-page__progress-trend{font-size:16px}.tax-revenue-page__progress-trend--up{color:#1db987}.tax-revenue-page__progress-trend--down{color:#ff3f69}.tax-revenue-page__modal-grid--tax .tax-revenue-page__modal-field--wide{grid-column:span 2}@media (width<=980px){.tax-revenue-page__mix-list strong,.tax-revenue-page__progress-item h4{font-size:20px}.tax-revenue-page__progress-value{font-size:34px}}@media (width<=767px){.tax-revenue-page__modal-grid--tax .tax-revenue-page__modal-field--wide{grid-column:span 1}}.tax-revenue-page__toolbar--with-download{grid-template-columns:auto auto 1fr auto auto auto}.tax-revenue-page__download-wrap{position:relative}.tax-revenue-page__download-btn{color:#fff;cursor:pointer;background:#06adff;border:1px solid #06adff;border-radius:10px;align-items:center;gap:8px;height:56px;padding:0 18px;font-size:20px;display:inline-flex}.tax-revenue-page__download-btn img{width:16px;height:16px}.tax-revenue-page__download-menu{z-index:25;background:#fff;border:1px solid #d5d9e2;border-radius:10px;gap:4px;min-width:130px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #1f29371f}.tax-revenue-page__download-menu-item{color:#4e5868;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:14px}.tax-revenue-page__download-menu-item:hover{background:#f1f5fb}.tax-revenue-page__row-code{align-items:center;gap:12px;min-height:40px;display:inline-flex}.tax-revenue-page__row-checkbox{cursor:pointer;appearance:none;background:#f7f4f8;border:2px solid #dad8e2;border-radius:35px;flex-shrink:0;width:20px;height:20px;position:relative}.tax-revenue-page__row-checkbox:checked:after{content:"";background:#ffd100;border-radius:50%;width:58%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=980px){.tax-revenue-page__toolbar--with-download{grid-template-columns:1fr 1fr}.tax-revenue-page__download-wrap{grid-column:1/-1}.tax-revenue-page__download-wrap{grid-column:1/-1;width:100%}.tax-revenue-page__download-btn{justify-content:center;width:100%}.tax-revenue-page__toolbar--with-download .tax-revenue-page__add-btn,.tax-revenue-page__toolbar--with-download .tax-revenue-page__download-wrap{grid-column:auto}.tax-revenue-page__toolbar--with-download .tax-revenue-page__add-btn,.tax-revenue-page__toolbar--with-download .tax-revenue-page__download-btn{width:100%}}.user-management-page{padding:16px 16px 90px}.user-management-page__inner{max-width:1200px;margin:0 auto}.user-management-page__breadcrumb{color:#535b65;align-items:center;gap:8px;margin:4px 0 12px -76px;font-size:22px;font-weight:600;display:inline-flex}.user-management-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.user-management-page__card{background:#f3f3f3;border:1px solid #d5d5d9;border-radius:8px;overflow:hidden}.user-management-page__toolbar{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 16px;display:flex}.user-management-page__search-group{grid-template-columns:minmax(260px,1fr) 116px 116px;align-items:center;gap:16px;width:50%;min-width:560px;display:grid}.user-management-page__search{color:#3b3e58;background:#fff;border:1px solid #8d8e9b;border-radius:8px;width:100%;height:38px;padding:0 14px 0 42px;font-size:16px}.user-management-page__search-wrap{display:block;position:relative}.user-management-page__search-icon-btn{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.user-management-page__search-icon{pointer-events:none;-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.user-management-page__search::placeholder{color:#b3b7c3}.user-management-page__btn{cursor:pointer;border:0;border-radius:8px;height:38px;font-size:18px;font-weight:600}.user-management-page__btn--search{color:#fff;background:#00a0f0}.user-management-page__btn--reset{color:#fff;background:#8d8e9b}.user-management-page__btn--create{color:#00a0f0;background:#fff;border:1px solid #00a0f0;margin-left:auto;padding:0 22px}.user-management-page__table-wrap{background:#f3f3f3;overflow-x:visible}.user-management-page__table{border-collapse:collapse;table-layout:auto;width:100%}.user-management-page__table th,.user-management-page__table td{text-align:left;color:#34373f;white-space:nowrap;text-overflow:ellipsis;border:1px solid #d2d5db;padding:14px 12px;font-size:16px;overflow:hidden}.user-management-page__table th{background:#e6e6e6;font-weight:700}.user-management-page__table td{background:#f4f4f4}.user-management-page__table tbody tr:nth-child(2n) td{background:#fff}.user-management-page__table th:first-child,.user-management-page__table td:first-child{text-align:left;width:68px}.user-management-page__table th:nth-child(2),.user-management-page__table td:nth-child(2){width:130px}.user-management-page__table th:last-child,.user-management-page__table td:last-child{text-align:center;width:116px}.user-management-page__table th:nth-last-child(2),.user-management-page__table td:nth-last-child(2){text-align:left;width:72px}.user-management-page__table th:nth-last-child(3),.user-management-page__table td:nth-last-child(3){text-align:left;width:120px}.user-management-page__empty{text-align:center!important;color:#7d7d84!important}.user-management-page__action-cell{vertical-align:middle;white-space:nowrap;text-align:center!important;text-overflow:clip!important;overflow:visible!important}.user-management-page__status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:84px;height:28px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.user-management-page__status-pill--active{color:#138a36;background:#d7f5df}.user-management-page__status-pill--inactive{color:#c22222;background:#ffe0e0}.user-management-page__action-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.user-management-page__action-btn:disabled{opacity:.45;cursor:not-allowed}.user-management-page__action-empty{width:40px;height:40px;display:inline-block}.user-management-page__action-btn+.user-management-page__action-btn{margin-left:8px}.user-management-page__action-btn--edit{background:#1473e6;border:0}.user-management-page__action-btn--trash{background:#ecebeb;border:1px solid #a9adb4}.user-management-page__pagination{background:#fff;border-top:1px solid #d2d5db;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.user-management-page__pagination-total{color:#4b5160;margin:0;font-size:14px;font-weight:600}.user-management-page__pagination-actions{align-items:center;gap:8px;display:flex}.user-management-page__pagination-page{text-align:center;color:#4b5160;min-width:70px;font-size:14px;font-weight:600}.user-management-page__pagination-arrow{cursor:pointer;background:#fff;border:1px solid #c9ccd3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.user-management-page__pagination-arrow:disabled{opacity:.45;cursor:not-allowed}.user-management-page__pagination-arrow-icon{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.user-management-page__pagination-arrow-icon--left{transform:rotate(180deg)}@media (width>=1201px){.user-management-page__breadcrumb{margin-left:-50px}}@media (width<=1199px){.user-management-page__breadcrumb{margin-left:-10px}}@media (width<=980px){.user-management-page__search-group{grid-template-columns:1fr;gap:10px;width:100%;min-width:0}.user-management-page__btn--create{width:100%;margin-left:0}.user-management-page__table-wrap{overflow-x:auto}.user-management-page__table{min-width:980px}.user-management-page__table th,.user-management-page__table td{white-space:nowrap}.user-management-page__table th:last-child,.user-management-page__table td:last-child{z-index:2;border-left:1px solid #d2d5db;width:116px;min-width:116px;position:sticky;right:0;box-shadow:inset 1px 0 #d2d5db}.user-management-page__table th:last-child{z-index:3}.user-management-page__table td:last-child{box-shadow:inset 1px 0 #d2d5db,-6px 0 8px -8px #00000059}.user-management-page__action-cell{white-space:nowrap}}@media (width<=767px){.user-management-page{padding:12px 10px 90px}.user-management-page__breadcrumb{margin-left:0;font-size:19px}.user-management-page__search-group{grid-template-columns:1fr;gap:10px}.user-management-page__search,.user-management-page__btn{height:36px;font-size:16px}.user-management-page__table th,.user-management-page__table td{padding:10px 8px;font-size:14px}.user-management-page__pagination{flex-direction:column;align-items:stretch}}.dashboard-module-page__toolbar-search input::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__field input::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__field textarea::-moz-placeholder{color:#b5b8bf}@media (width<=980px){.dashboard-module-page__stats-grid,.dashboard-module-page__charts-grid,.dashboard-module-page__lower-grid,.dashboard-module-page__filter-grid,.dashboard-module-page__form-grid,.dashboard-module-page__form-grid--two,.dashboard-module-page__toolbar{grid-template-columns:1fr}.dashboard-module-page__toolbar-left,.dashboard-module-page__toolbar-right{flex-wrap:wrap;justify-self:stretch}.dashboard-module-page__toolbar-right{justify-content:flex-start}.dashboard-module-page__field--span-2,.dashboard-module-page__field--span-3{grid-column:auto}}@media (width<=768px){.dashboard-module-page{padding-inline:10px}.dashboard-module-page__card,.dashboard-module-page__modal-card{border-radius:14px}.dashboard-module-page__stat-card,.dashboard-module-page__panel,.dashboard-module-page__table-card{padding-inline:14px}.dashboard-module-page__pagination{flex-direction:column;align-items:stretch}.dashboard-module-page__pagination-buttons,.dashboard-module-page__page-size{justify-content:center}}.dashboard-module-page{padding:16px 16px 24px}.dashboard-module-page__inner{max-width:1180px;margin:0 auto}.dashboard-module-page__breadcrumb{color:#535b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 0 12px;padding:0;font-size:20px;font-weight:600;display:inline-flex}.dashboard-module-page__breadcrumb-icon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.dashboard-module-page__card{background:#fff;border:1px solid #e2e6ed;border-radius:18px;box-shadow:0 3px 10px #1f293714}.dashboard-module-page__alert{color:#fff;background:#1494b1;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.dashboard-module-page__alert-copy{gap:6px;display:grid}.dashboard-module-page__alert-title,.dashboard-module-page__alert-text{margin:0}.dashboard-module-page__alert-title{font-size:18px;font-weight:700}.dashboard-module-page__alert-text{font-size:14px}.dashboard-module-page__alert-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1}.dashboard-module-page__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-module-page__stat-card{gap:18px;min-height:160px;padding:20px 22px;display:grid}.dashboard-module-page__stat-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-module-page__stat-title{color:#1d1f24;margin:0;font-size:17px;font-weight:700}.dashboard-module-page__stat-icon-wrap{background:#e7f7fb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.dashboard-module-page__stat-icon{-o-object-fit:contain;object-fit:contain;width:26px;height:26px}.dashboard-module-page__stat-value-row{align-items:baseline;gap:8px;display:inline-flex}.dashboard-module-page__stat-value{color:#15171d;margin:0;font-size:34px;font-weight:700;line-height:1}.dashboard-module-page__stat-unit{color:#b0b4bb;font-size:18px}.dashboard-module-page__stat-caption,.dashboard-module-page__stat-note{margin:0}.dashboard-module-page__stat-caption{color:#b0b4bb;font-size:18px}.dashboard-module-page__stat-note{font-size:14px;font-weight:700}.dashboard-module-page__stat-note--success{color:#10bf93}.dashboard-module-page__stat-note--warning{color:#ef9d1f}.dashboard-module-page__stat-note--danger{color:#ff5170}.dashboard-module-page__stat-note--info{color:#12b1d3}.dashboard-module-page__charts-grid,.dashboard-module-page__lower-grid{gap:12px;margin-top:12px;display:grid}.dashboard-module-page__charts-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.dashboard-module-page__lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.dashboard-module-page__panel{padding:18px 20px}.dashboard-module-page__panel-title{color:#2b2d31;margin:0 0 12px;font-size:16px;font-weight:700}.dashboard-module-page__panel-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-module-page__panel-link{color:#1daaf1;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600}.dashboard-module-page__simple-chart{height:320px}.dashboard-module-page__chart-card .apexcharts-tooltip,.dashboard-module-page__panel .apexcharts-tooltip{border-radius:10px!important}.dashboard-module-page__legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:8px;display:grid}.dashboard-module-page__legend-item{gap:4px;display:grid}.dashboard-module-page__legend-label{color:#80858e;align-items:center;gap:8px;font-size:14px;display:inline-flex}.dashboard-module-page__legend-dot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.dashboard-module-page__legend-value{color:#2c2f36;margin:0;font-size:15px;font-weight:700}.dashboard-module-page__list{gap:10px;display:grid}.dashboard-module-page__list-item{border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.dashboard-module-page__list-item:first-child{border-top:0;padding-top:0}.dashboard-module-page__list-copy{gap:4px;display:grid}.dashboard-module-page__list-title,.dashboard-module-page__list-meta,.dashboard-module-page__list-side{margin:0}.dashboard-module-page__list-title{color:#2d3037;font-size:15px;font-weight:700}.dashboard-module-page__list-meta{color:#8d939e;font-size:13px}.dashboard-module-page__list-side{text-align:right;color:#8d939e;font-size:12px}.dashboard-module-page__status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-module-page__status-pill--success{color:#10b477;background:#dff7ef;border:1px solid #bfe9d8}.dashboard-module-page__status-pill--warning{color:#eb9b1d;background:#fff0d4;border:1px solid #ffd28a}.dashboard-module-page__status-pill--danger{color:#ff5574;background:#ffe4ea;border:1px solid #ffc3cf}.dashboard-module-page__status-pill--info{color:#11aace;background:#e6f8fc;border:1px solid #bcecf6}.dashboard-module-page__progress-list{gap:16px;display:grid}.dashboard-module-page__progress-item{gap:8px;display:grid}.dashboard-module-page__progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-module-page__progress-track{background:#eef2f6;border-radius:999px;width:100%;height:8px;overflow:hidden}.dashboard-module-page__progress-fill{border-radius:inherit;height:100%}.dashboard-module-page__top-list{gap:12px;display:grid}.dashboard-module-page__top-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-module-page__top-label{background:#c8f2fb;border-radius:4px;align-items:center;min-height:28px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.dashboard-module-page__top-value{font-size:14px;font-weight:700}.dashboard-module-page__table-card{margin-top:12px;padding:20px 20px 12px}.dashboard-module-page__toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.dashboard-module-page__toolbar-left,.dashboard-module-page__toolbar-right{align-items:center;gap:12px;display:inline-flex}.dashboard-module-page__toolbar-right{justify-self:end}.dashboard-module-page__toolbar-search{background:#fff;border:1px solid #c7d4e4;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;display:grid}.dashboard-module-page__toolbar-search input,.dashboard-module-page__field input,.dashboard-module-page__field select,.dashboard-module-page__field textarea{font:inherit;color:#2a2d34;background:0 0;border:0;outline:none}.dashboard-module-page__toolbar-search input::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__field input::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__field textarea::-moz-placeholder{color:#b5b8bf}.dashboard-module-page__toolbar-search input::placeholder,.dashboard-module-page__field input::placeholder,.dashboard-module-page__field textarea::placeholder{color:#b5b8bf}.dashboard-module-page__button{color:#2c3139;cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:10px;min-height:44px;padding:0 16px;font-size:16px;font-weight:600}.dashboard-module-page__button:disabled{opacity:.55;cursor:default}.dashboard-module-page__button--primary{color:#20abf3;border-color:#20abf3}.dashboard-module-page__button--filled{color:#f2c200;background:#4b403d;border-color:#4b403d}.dashboard-module-page__button--muted{color:#fff;background:#b5b5b5;border-color:#b5b5b5}.dashboard-module-page__button--download{color:#fff;background:#1daaf1;border-color:#1daaf1}.dashboard-module-page__button-icon{-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:16px;height:16px;margin-right:8px}.dashboard-module-page__filter-panel,.dashboard-module-page__download-menu{background:#fafcff;border:1px solid #e4e8ef;border-radius:14px;margin-bottom:16px;padding:16px}.dashboard-module-page__filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module-page__field{gap:8px;display:grid}.dashboard-module-page__field label{color:#4b5058;font-size:14px;font-weight:600}.dashboard-module-page__field-control{background:#fff;border:1px solid #c7d4e4;border-radius:10px;align-items:center;min-height:46px;padding:0 14px;display:flex}.dashboard-module-page__field textarea{resize:vertical;width:100%;min-height:120px}.dashboard-module-page__download-actions,.dashboard-module-page__filter-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.dashboard-module-page__download-grid{flex-wrap:wrap;gap:10px;display:flex}.dashboard-module-page__download-chip{cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:999px;min-height:38px;padding:0 14px}.dashboard-module-page__table-wrap{overflow-x:auto}.dashboard-module-page__table{border-collapse:collapse;width:100%;min-width:920px}.dashboard-module-page__table th,.dashboard-module-page__table td{text-align:left;border-bottom:1px solid #edf1f5;padding:16px 8px;font-size:15px}.dashboard-module-page__table th{color:#2c2f36;font-weight:700}.dashboard-module-page__table td{color:#50555f}.dashboard-module-page__action-icon-button{cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dashboard-module-page__action-icon{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.dashboard-module-page__pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.dashboard-module-page__pagination-buttons{align-items:center;gap:8px;display:inline-flex}.dashboard-module-page__pagination-button{color:#545a63;cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:8px;min-width:34px;height:34px}.dashboard-module-page__pagination-button--active{color:#28aeef;border-color:#28aeef}.dashboard-module-page__pagination-button:disabled{opacity:.45;cursor:default}.dashboard-module-page__page-size{align-items:center;gap:8px;display:inline-flex}.dashboard-module-page__page-size select{background:#fff;border:1px solid #d6dde7;border-radius:10px;min-width:86px;min-height:38px;padding:0 10px}.dashboard-module-page__modal{z-index:50;background:#14181f47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-module-page__modal-card{width:min(1120px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto}.dashboard-module-page__modal-title{margin:0 0 20px;font-size:18px;font-weight:700}.dashboard-module-page__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}.dashboard-module-page__form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module-page__field--span-2{grid-column:span 2}.dashboard-module-page__field--span-3{grid-column:1/-1}.dashboard-module-page__hint-box{background:#fff;border:1px solid #c7d4e4;border-radius:10px;gap:10px;padding:14px;display:grid}.dashboard-module-page__hint-row{align-items:center;gap:12px;display:flex}.dashboard-module-page__attachments{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-module-page__attachment-chip{color:#1aa7e4;background:#d9f3ff;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.dashboard-module-page__attachment-remove{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.dashboard-module-page__modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.dashboard-module-page__empty{color:#9398a1;text-align:center;padding:28px 0 12px}@media (width<=980px){.dashboard-module-page__stats-grid,.dashboard-module-page__charts-grid,.dashboard-module-page__lower-grid,.dashboard-module-page__filter-grid,.dashboard-module-page__form-grid,.dashboard-module-page__form-grid--two,.dashboard-module-page__toolbar{grid-template-columns:1fr}.dashboard-module-page__toolbar-left,.dashboard-module-page__toolbar-right{flex-wrap:wrap;justify-self:stretch}.dashboard-module-page__toolbar-right{justify-content:flex-start}.dashboard-module-page__field--span-2,.dashboard-module-page__field--span-3{grid-column:auto}}@media (width<=768px){.dashboard-module-page{padding-inline:10px}.dashboard-module-page__card,.dashboard-module-page__modal-card{border-radius:14px}.dashboard-module-page__stat-card,.dashboard-module-page__panel,.dashboard-module-page__table-card{padding-inline:14px}.dashboard-module-page__pagination{flex-direction:column;align-items:stretch}.dashboard-module-page__pagination-buttons,.dashboard-module-page__page-size{justify-content:center}}
