html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}mark{padding:.2em;background-color:#feffe6}:root{--ds-navy:#061d53;--ds-blue:#005cbd;--ds-blue-dark:#0b468a;--ds-gold:#bd8c2e;--ds-gold-light:#e5c274;--ds-canvas:#f3f8fd;--ds-surface:#fff;--ds-border:#e7eef7;--ds-text:#123467;--ds-muted:#5d7eab;--ds-green:#00af80;--ds-sidebar:298px;--ds-topbar:76px;--ds-gap:16px;--ds-body:"Noto Sans Thai","Leelawadee UI",Tahoma,Arial,sans-serif;--ds-heading:"Noto Sans Thai","Leelawadee UI",Tahoma,Arial,sans-serif;--ds-shadow:0 3px 15px rgba(20,57,103,.038)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;background:var(--ds-canvas)}body{margin:0;color:var(--ds-text);background:var(--ds-canvas);font:400 16px/1.45 var(--ds-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}:where(.ds-sidebar,.ds-topbar,.ds-flyout,.ds-card) a{color:inherit;text-decoration:none}:is(.ds-brand,.ds-nav-item,.ds-nav-sub a,.ds-collapse,.ds-icon-button,.ds-search,.ds-user,.ds-logout,.ds-button,.ds-day,.ds-agenda-item,.ds-text-button,.ds-row-button,.ds-task-check,.ds-search-result):focus-visible{outline:2px solid #0673df;outline-offset:3px}[hidden]{display:none!important}.ds-icon{display:block;flex:0 0 auto;width:24px;height:24px;fill:none;stroke:currentColor;overflow:visible}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ds-navy);color:#fff;padding:12px;border-radius:8px}.ds-skip:focus{top:12px}.ds-sidebar{position:fixed;inset:0 auto 0 0;width:var(--ds-sidebar);z-index:25;display:flex;flex-direction:column;background:linear-gradient(130deg,#fff 40%,#fbfdff);border-right:1px solid #e4edf6;transition:width .18s ease,transform .18s ease}.ds-brand{height:83px;min-height:83px;display:flex;align-items:center;gap:13px;padding:0 27px;border-bottom:1px solid #edf2f8;overflow:hidden;white-space:nowrap}.ds-logo{display:block;width:44px;height:51px;flex:0 0 auto}.ds-brand-copy{display:block;padding-top:2px}.ds-brand-copy strong{display:block;color:var(--ds-navy);font:700 21px/1.2 Arial,sans-serif;letter-spacing:-.45px}.ds-brand-copy>span{display:block;margin-top:3px;color:#7190bb;font:400 13.5px/1.4 Arial,sans-serif;letter-spacing:.05px}.ds-nav{padding:10px 10px 0;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#e0e9f2 transparent}.ds-nav-item{width:100%;height:56px;display:flex;align-items:center;gap:20px;padding:0 22px;border:0;background:transparent;border-radius:9px;text-align:left;font-size:16px;font-weight:400;position:relative;color:#31598e;white-space:nowrap;flex-shrink:0}.ds-nav-item+.ds-nav-item{margin-top:1px}.ds-nav-item .ds-icon{width:23px;height:23px;color:#073a82}.ds-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.ds-nav-item--active{background:linear-gradient(110deg,#e1eeff,#dceaff);color:#053b87;font-weight:600;height:53px;margin-bottom:5px}.ds-nav-item--active:before{content:"";position:absolute;inset:4px auto 4px 0;width:3px;background:linear-gradient(#dcbb5b,#b78922);border-radius:2px}.ds-nav-item--active>.ds-icon{color:#0463bf;fill:#0861b4;stroke-width:1.3px}.ds-nav-item .ds-nav-chevron{width:16px;height:16px;margin-left:auto;color:#002969}.ds-nav-item:hover:not(.ds-nav-item--active){background:#f0f6ff}.ds-nav-sub{padding:2px 12px 9px 66px}.ds-nav-sub button{display:block;background:none;border:0;font-size:14px;color:var(--ds-muted);padding:6px 0;text-align:left}.ds-collapse{background:none;border:0;padding:15px 31px;display:flex;gap:23px;align-items:center;min-height:74px;height:110px;text-align:left;color:#31598e;font-size:16px;flex-shrink:0}.ds-collapse .ds-icon{width:20px;height:20px}.ds-workspace{margin-left:var(--ds-sidebar);transition:margin-left .18s ease;min-width:0}.ds-topbar{height:var(--ds-topbar);display:flex;align-items:center;padding:0 28px 0 21px;gap:19px;background:#fffffffa;border-bottom:1px solid #e5edf6;box-shadow:0 4px 18px #14386209;position:relative;z-index:12}.ds-icon-button{width:36px;height:36px;padding:6px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:8px;color:#012964;flex:0 0 auto}.ds-icon-button:hover{background:#edf5ff}.ds-icon-button .ds-icon{width:23px;height:23px}.ds-menu{width:40px;margin-right:0}.ds-search{display:flex;align-items:center;gap:13px;height:47px;max-width:478px;min-width:0;flex:1;border:1px solid #e3ebf6;background:#f9fbfe;border-radius:17px;padding:0 10px 0 19px;text-align:left;font-size:14px;color:#6683ad}.ds-search>.ds-icon{color:#082753;width:24px;height:24px;stroke-width:1.65px}.ds-search>span{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1}.ds-search kbd{background:#eef4fb;border-radius:8px;display:block;white-space:nowrap;padding:4px 8px;color:#06265a;font:500 13px/1.5 var(--ds-body);flex-shrink:0}.ds-topbar-right{margin-left:auto;display:flex;align-items:center;gap:21px}.ds-notification{position:relative;margin-right:5px}.ds-notification .ds-icon{width:27px;height:27px}.ds-notification>span{position:absolute;width:11px;height:11px;border-radius:50%;background:#c6952b;border:1px solid #b78624;top:0;right:1px}.ds-user{display:flex;align-items:center;gap:14px;border:0;background:none;text-align:left;padding:0;color:var(--ds-navy)}.ds-avatar{width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(135deg,#3b689c,#104078);border:1px solid #255391;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff14;color:#fff}.ds-avatar>.ds-icon{width:28px;height:28px;stroke-width:1.3px}.ds-user-copy strong{display:block;font-size:16px;font-weight:600;line-height:1.25}.ds-user-copy>span{display:block;font-size:13px;color:#6f8fb9;line-height:1.45;margin-top:2px}.ds-topbar-divider{height:25px;width:1px;background:#b9cce4;margin:0 10px 0 8px}.ds-logout{display:flex;align-items:center;gap:13px;background:none;border:0;padding:0;font-size:16px;font-weight:500;color:#022d70}.ds-logout .ds-icon{width:22px;height:22px}.ds-main{padding:20px 26px 9px;background:linear-gradient(160deg,#f2f7fd,#f5f9fd 52%,#f3f8fd);min-width:0;min-height:calc(100vh - var(--ds-topbar))}.ds-hero{height:106px;display:flex;justify-content:space-between;position:relative;gap:20px}.ds-eyebrow{font:500 11px/18px var(--ds-heading);color:#436493;letter-spacing:2.05px;margin:0 0 3px}.ds-hero h1{font:700 44px/1.17 var(--ds-heading);letter-spacing:-1.1px;color:#02174e;margin:0 0 1px}.ds-subtitle{font:400 20px/1.45 var(--ds-body);color:#315c91;margin:0}.ds-hero-brand{position:relative;display:flex;align-items:flex-start;margin-top:-2px;min-width:190px;padding-right:6px;color:#8e5d16}.ds-gold-stroke{position:absolute;right:216px;top:-19px;width:140px;height:116px;pointer-events:none}.ds-hero-brand p{margin:0;font:400 14px/1.45 Georgia,Times New Roman,serif;letter-spacing:2.7px}.ds-brand-rule{position:absolute;right:42px;top:45px;width:30px;height:1px;background:#c79732}.ds-brand-message{display:block;margin-top:8px;color:#43669b;font-size:16px;line-height:1.45}.ds-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.975fr) minmax(0,1.01fr) minmax(0,1.025fr);gap:16px}.ds-kpi{height:114px;min-width:0;position:relative;display:flex;align-items:flex-start;gap:22px;padding:16px 22px;border-radius:12px;border:1px solid #e3eaf5;background:#fff;box-shadow:0 3px 9px #184e820b;overflow:hidden}.ds-kpi:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:3px;background:linear-gradient(#087af4,#0054ba);z-index:2;border-radius:2px}.ds-kpi--profit:before{background:linear-gradient(#dca631,#b9851f)}.ds-kpi-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ds-kpi-icon{width:40px;height:46px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#005abc;position:relative;z-index:1}.ds-kpi-icon>.ds-icon{width:40px;height:40px;stroke-width:1.8px}.ds-kpi--profit .ds-kpi-icon{color:#b38322}.ds-kpi-copy{min-width:0;position:relative;z-index:1}.ds-kpi-copy h2{font:400 16px/24px var(--ds-body);margin:0 0 3px;color:#00174f;white-space:nowrap}.ds-kpi-value{font:700 27px/1.18 Arial,var(--ds-heading);font-variant-numeric:tabular-nums;letter-spacing:-.55px;color:#05164d;white-space:nowrap}.ds-kpi-trend{display:flex;align-items:center;gap:6px;margin-top:8px;font:600 16px/21px var(--ds-body);color:#00aa7d}.ds-kpi-trend>.ds-icon{width:14px;height:14px;fill:currentColor;stroke-width:0}.ds-overview-grid{display:grid;grid-template-columns:minmax(0,1.865fr) minmax(350px,1fr);gap:16px;margin-top:17px;align-items:stretch}.ds-card{min-width:0;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:17px;box-shadow:var(--ds-shadow)}.ds-calendar-card{height:395px;padding:14px}.ds-calendar-header{display:flex;align-items:flex-start;gap:12px;height:58px;padding:0 5px 0 2px;min-width:0}.ds-section-heading{display:flex;align-items:center;gap:12px;min-width:0;color:#07387f}.ds-section-heading>.ds-icon{width:29px;height:29px;stroke-width:1.9px}.ds-section-heading h2{font:600 22px/1.25 var(--ds-body);color:#001850;margin:0;white-space:nowrap}.ds-section-heading p{font:400 14px/1.35 var(--ds-body);color:#5077a6;white-space:nowrap;margin:2px 0 0}.ds-calendar-header .ds-section-heading{padding-top:1px;gap:12px}.ds-month-nav{display:flex;align-items:center;gap:9px;margin:4px 0 0 auto;flex-shrink:0}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:0 16px;border:1px solid #dfe9f6;border-radius:9px;background:#fff;color:#073173;font-size:16px;font-weight:400;line-height:1}.ds-button:hover{background:#f2f7ff;border-color:#abc5e8}.ds-button>.ds-icon{width:17px;height:17px}.ds-button--square{width:37px;padding:0;flex-shrink:0}.ds-month-label{display:block;text-align:center;min-width:132px;font-size:18px;font-weight:600;color:#001857}.ds-today{margin-left:6px;padding:0 17px}.ds-button--primary{background:linear-gradient(180deg,#2c5690,#0a3976);color:#fff;border:1px solid #234f91;box-shadow:0 2px 5px #15396b21}.ds-button--primary:hover{background:linear-gradient(#1b508e,#08326c);border-color:#0b3d82}.ds-create-event{margin:4px 0 0 auto;font-size:15px;padding:0 16px;height:36px;flex-shrink:0;gap:6px}.ds-create-event>.ds-icon{width:13px;height:13px;stroke-width:1.9px}.ds-calendar-body{display:grid;grid-template-columns:minmax(0,1.89fr) minmax(253px,1fr);gap:14px;height:306px;min-width:0}.ds-calendar{border:1px solid #e5edf6;border-radius:9px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.ds-weekdays{display:grid;grid-template-columns:repeat(7,1fr);height:34px;flex-shrink:0;background:#f6f9fe;border-bottom:1px solid #e6edf5}.ds-weekdays>span{border-right:1px solid #e8eff8;display:grid;place-items:center;font-size:14px;font-weight:500;color:#00245e}.ds-weekdays>span:last-child{border-right:0}.ds-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));flex:1;min-height:0}.ds-day{position:relative;border:0;border-right:1px solid #e7eef7;border-bottom:1px solid #e7eef7;display:flex;align-items:flex-start;justify-content:center;padding:4px 0 0;background:#fff;min-width:0;color:#24436d;font-size:14px;line-height:1}.ds-day:nth-child(7n){border-right:0}.ds-day:nth-last-child(-n+7){border-bottom:0}.ds-day-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;line-height:1.1;font-weight:400}.ds-day--outside{color:#a6b5ca;background:#fff}.ds-day--selected .ds-day-number{background:linear-gradient(#0a4a8f,#013574);color:#fff}.ds-day--now:not(.ds-day--selected) .ds-day-number{box-shadow:inset 0 0 0 1px #4793d3}.ds-day:hover{background:#eff6ff}.ds-day-dots{position:absolute;bottom:5px;left:0;right:0;display:flex;justify-content:center;gap:3px}.ds-dot{display:block;width:8px;height:8px;border-radius:50%;background:#086bd1;border:1px solid rgba(0,69,168,.1);flex-shrink:0}.ds-dot--gold{background:#d6a743;border-color:#c49b44}.ds-dot--green{background:#22bd87;border-color:#15ab74}.ds-agenda{border:1px solid #e9eff7;border-radius:10px;padding:0 12px;background:linear-gradient(#fcfdff,#fafcff);overflow:hidden;min-width:0}.ds-agenda-header{height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1f7}.ds-agenda-header h3{font:500 18px/1.2 var(--ds-body);color:#001756;margin:0;white-space:nowrap}.ds-text-button{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;border:0;padding:0;background:none;color:#0060c4;font-size:14px;line-height:1.4}.ds-text-button>.ds-icon{width:16px;height:16px;color:#052d6c}.ds-text-button:hover{text-decoration:underline}.ds-agenda-list{height:calc(100% - 37px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d8e7f7 transparent}.ds-agenda-item{width:100%;display:grid;grid-template-columns:13px 85px minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid #eaf0f7;background:none;text-align:left;padding:8px 0 7px;min-height:53px;align-items:start;color:var(--ds-text)}.ds-agenda-item:hover{background:#eff6ff}.ds-agenda-item:last-child{border-bottom:0}.ds-agenda-item>.ds-dot{margin-top:7px;width:13px;height:13px}.ds-agenda-time{font-size:14px;font-weight:400;color:#315e98;line-height:1.45}.ds-agenda-copy{min-width:0}.ds-agenda-copy strong{display:block;font:500 14px/1.5 var(--ds-body);color:#001c56;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-agenda-copy small{display:block;font:400 13px/1.4 var(--ds-body);color:#6689b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-empty{padding:20px 4px;font-size:14px;color:var(--ds-muted);line-height:1.6}.ds-finance-card{height:395px;padding:14px 11px 9px;display:flex;flex-direction:column}.ds-finance-header{height:42px;display:flex;justify-content:space-between;align-items:flex-start;padding:0 9px;flex-shrink:0;gap:10px}.ds-finance-header .ds-section-heading{padding-top:2px;gap:14px}.ds-finance-header .ds-section-heading h2{font-size:22px}.ds-icon--filled{fill:#08427e;stroke:#08427e;stroke-width:.6px}.ds-finance-header>.ds-icon-button{width:25px;height:26px;padding:3px}.ds-finance-header>.ds-icon-button .ds-icon{width:19px;height:19px}.ds-finance-body{height:234px;display:grid;grid-template-columns:minmax(0,1.23fr) minmax(0,1fr);align-items:center;padding:3px 10px 7px 8px;gap:13px;flex:1;min-height:0}.ds-donut{position:relative;width:214px;height:214px;max-width:100%;justify-self:center;aspect-ratio:1}.ds-donut>svg{display:block;width:100%;height:100%}.ds-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;padding-top:1px;color:#133d78}.ds-donut-center>span{font-size:16px;line-height:1.2}.ds-donut-center>strong{font:700 25px/1.15 Arial,var(--ds-heading);letter-spacing:-.6px;color:#002157}.ds-legend{min-width:0;display:flex;flex-direction:column;gap:22px;padding-left:0}.ds-legend-item{display:flex;gap:13px;align-items:flex-start}.ds-legend-dot{display:block;width:17px;height:17px;border-radius:50%;flex-shrink:0;margin-top:4px;box-shadow:inset 0 0 0 1px #00000012}.ds-legend-dot--blue{background:linear-gradient(#0961b5,#053b80)}.ds-legend-dot--gold{background:linear-gradient(#e7be62,#d7a640)}.ds-legend-item>div{min-width:0}.ds-legend-item>div>span{font-size:19px;line-height:1.2;color:#02235e;display:block}.ds-legend-item strong{font:700 23px/1.25 Arial,var(--ds-heading);letter-spacing:-.55px;color:#001854;display:block;white-space:nowrap;margin-top:4px}.ds-legend-item small{font-size:16px;color:#4b75ad;display:block;margin-top:4px}.ds-quote{height:93px;flex-shrink:0;display:flex;align-items:center;padding:12px 14px;gap:18px;background:linear-gradient(115deg,#f7eedb,#fcf8f0);border-radius:12px;margin-top:2px}.ds-quote>.ds-icon{color:#ab7a1d;width:38px;height:45px;stroke-width:2px}.ds-quote>p{margin:0;font-size:21px;font-weight:400;line-height:1.45;color:#0d3572;white-space:nowrap;letter-spacing:-.3px}.ds-quote>div{margin-left:auto;padding-left:20px;border-left:1px solid #d6b777;color:#86551b;font:400 13px/1.47 Georgia,Times New Roman,serif;letter-spacing:1px;flex-shrink:0}.ds-tasks-card{margin-top:16px;min-height:188px;height:188px;padding:0 14px 10px}.ds-tasks-header{height:44px;display:flex;align-items:center;gap:16px;padding:0 4px}.ds-tasks-header .ds-section-heading{gap:13px}.ds-tasks-header h2{font-size:21px}.ds-tasks-header>p{font-size:14px;margin:0;color:#436fa7;white-space:nowrap}.ds-tasks-header>.ds-text-button{margin-left:auto;padding-right:6px;font-size:15px}.ds-table-scroll{border:1px solid #e7eff9;border-radius:11px;overflow:auto;height:132px;scrollbar-width:thin}.ds-table{width:100%;min-width:810px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.25;background:#fff;color:#284d86}.ds-table th{text-align:left;font-size:14px;font-weight:400;background:#f2f7fc;color:#41669e;height:25px;padding:2px 10px;border-bottom:1px solid #e8eff7;white-space:nowrap}.ds-table td{height:26px;padding:1px 10px;border-bottom:1px solid #e6eef8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-table tr:last-child td{border-bottom:0}.ds-table tr:hover td{background:#f8fbff}.ds-table td:first-child{text-align:center;padding:0 5px}.ds-table td:last-child{text-align:center;padding:0 6px}.ds-task-check{width:15px;height:15px;accent-color:#0062bb;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;border:1.3px solid #718db5;border-radius:3px;background:#fff;vertical-align:middle;margin:0;cursor:pointer}.ds-task-check:checked{background:#0062bb;border-color:#0062bb}.ds-task-check:checked:before{content:"✓";font:600 12px Arial;color:#fff}.ds-task-done td:nth-child(3){text-decoration:line-through;color:#6a869f}.ds-badge{display:inline-flex;align-items:center;justify-content:center;height:23px;min-width:94px;max-width:100%;border-radius:16px;padding:0 13px;font-size:13px;font-weight:400;white-space:nowrap;line-height:1}.ds-badge--waiting{color:#5b3c03;background:#ffe6a1}.ds-badge--progress{color:#064b99;background:#cce5ff}.ds-badge--scheduled{color:#14664b;background:#c6eedc}.ds-badge--done{color:#156142;background:#d8f2e3}.ds-row-button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;vertical-align:middle;padding:0;border:0;background:none;color:#315784}.ds-row-button .ds-icon{width:17px;height:17px}.ds-dialog{border:1px solid #d9e6f4;border-radius:18px;padding:22px;width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;color:var(--ds-text);background:#fff;box-shadow:0 25px 80px #07234d33}.ds-dialog::backdrop{background:#08204652}.ds-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.ds-dialog-heading h2{font:600 23px/1.3 var(--ds-body);margin:0;color:var(--ds-navy)}.ds-dialog-note{color:var(--ds-muted);font-size:14px;margin:0 0 18px}.ds-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ds-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#42628c}.ds-form-full{grid-column:1/-1}.ds-form-grid input,.ds-form-grid select{min-width:0;max-width:100%;padding:10px 12px;height:43px;border:1px solid #d3e2f3;border-radius:9px;color:var(--ds-text);background:#fff}.ds-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.ds-detail-list{list-style:none;margin:0;padding:0}.ds-detail-list li{padding:12px 0;border-bottom:1px solid #e5edf6}.ds-detail-list strong{display:block;color:var(--ds-navy);font-weight:600}.ds-detail-list span{display:block;color:var(--ds-muted);font-size:14px;margin-top:4px}.ds-search-field{border:1px solid #cbddef;border-radius:10px;display:flex;gap:10px;align-items:center;padding:10px 12px;margin:0 0 14px}.ds-search-field input{border:0;outline:0;min-width:0;width:100%;background:#fff;color:var(--ds-text)}.ds-search-result{border:0;border-bottom:1px solid #eaf0f7;background:none;padding:11px 4px;width:100%;text-align:left;color:var(--ds-text)}.ds-search-result:hover{background:#f0f7ff}.ds-search-result small{display:block;color:var(--ds-muted);font-size:12px}.ds-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:99;max-width:calc(100vw - 28px);background:#082d68;color:#fff;padding:12px 20px;border-radius:12px;font-size:14px;box-shadow:0 8px 28px #102d6926;text-align:center}.ds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00173955;z-index:24}body.ds-sidebar-compact{--ds-sidebar:84px}.ds-sidebar-compact .ds-brand{padding:0 18px;gap:0}.ds-sidebar-compact .ds-brand-copy,.ds-sidebar-compact .ds-nav-label,.ds-sidebar-compact .ds-nav-chevron,.ds-sidebar-compact .ds-collapse>span,.ds-sidebar-compact .ds-nav-sub{display:none}.ds-sidebar-compact .ds-nav-item{justify-content:center;padding:0;gap:0}.ds-sidebar-compact .ds-collapse{padding:20px 0;justify-content:center}@media (min-width:1800px){.ds-calendar-body{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr)}.ds-finance-body{gap:24px;grid-template-columns:1.15fr 1fr}.ds-donut{width:219px;height:219px}.ds-kpi{padding-left:25px}.ds-agenda-item{grid-template-columns:13px 96px 1fr}}@media (max-width:1550px){:root{--ds-sidebar:270px}.ds-brand{padding:0 20px;gap:11px}.ds-brand-copy strong{font-size:19px}.ds-brand-copy>span{font-size:12px}.ds-logo{width:40px}.ds-nav-item{padding:0 18px;gap:16px;font-size:16px}.ds-main{padding-left:22px;padding-right:22px}.ds-kpi{padding-left:18px;padding-right:13px;gap:15px}.ds-kpi-value{font-size:24px}.ds-kpi-icon{width:34px}.ds-kpi-icon>.ds-icon{width:34px;height:38px}.ds-section-heading h2{font-size:20px}.ds-section-heading p{font-size:12px}.ds-month-label{font-size:17px;min-width:117px}.ds-calendar-header{gap:8px}.ds-month-nav{gap:5px}.ds-create-event{font-size:14px;padding:0 10px}.ds-today{padding:0 12px;margin-left:0}.ds-month-nav .ds-button--square{width:32px}.ds-finance-header .ds-section-heading h2{font-size:20px}.ds-finance-body{gap:8px;padding-left:0;padding-right:0}.ds-legend-item{gap:8px}.ds-legend-item strong{font-size:21px}.ds-legend-item>div>span{font-size:17px}.ds-quote{gap:10px;padding:10px}.ds-quote>p{font-size:18px}.ds-quote>div{padding-left:12px;font-size:11px}.ds-donut{width:194px;height:194px}.ds-donut-center>strong{font-size:23px}.ds-agenda{padding:0 9px}.ds-agenda-item{grid-template-columns:12px 72px 1fr;gap:6px}.ds-agenda-copy strong,.ds-agenda-time{font-size:13px}.ds-agenda-copy small{font-size:12px}.ds-calendar-body{grid-template-columns:minmax(0,1.75fr) minmax(225px,1fr)}}@media (max-width:1360px){:root{--ds-sidebar:244px}.ds-brand{padding:0 15px;gap:8px}.ds-brand-copy strong{font-size:18px}.ds-brand-copy>span{font-size:11px}.ds-nav-item{font-size:15px;gap:13px;padding:0 14px}.ds-kpi-grid{gap:12px}.ds-kpi{gap:10px;padding:16px 13px}.ds-kpi-value{font-size:22px}.ds-kpi-copy h2,.ds-kpi-trend{font-size:14px}.ds-overview-grid{grid-template-columns:1fr}.ds-calendar-card{height:395px}.ds-calendar-body{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr)}.ds-agenda-item{grid-template-columns:13px 90px 1fr;gap:10px}.ds-agenda-copy strong,.ds-agenda-time{font-size:14px}.ds-agenda-copy small{font-size:13px}.ds-finance-card{height:295px;position:relative;padding:16px 22px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:40px 1fr;column-gap:25px}.ds-finance-header{grid-column:1/-1;padding:0}.ds-finance-body{height:225px;padding:0;grid-template-columns:1.1fr 1fr;gap:20px}.ds-quote{height:94px;align-self:center;margin:0}.ds-donut{width:200px;height:200px}.ds-quote>p{font-size:20px}.ds-tasks-header>p{font-size:12px}.ds-topbar-right{gap:15px}.ds-search{max-width:465px}.ds-topbar{gap:10px;padding-right:20px}.ds-search kbd{display:none}}@media (max-width:1100px){.ds-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-kpi{padding:16px 22px;gap:23px}.ds-kpi-value{font-size:26px}.ds-kpi-copy h2{font-size:16px}.ds-finance-body{gap:10px}.ds-quote>p{font-size:17px}.ds-quote>div{font-size:11px;padding-left:10px}.ds-calendar-header .ds-section-heading p{max-width:195px;overflow:hidden;text-overflow:ellipsis}.ds-user-copy{display:none}.ds-topbar-divider{margin:0 2px}.ds-calendar-body{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}}@media (max-width:1023px){:root{--ds-sidebar:0px}.ds-sidebar{width:280px;transform:translate(-100%)}.ds-sidebar-open .ds-sidebar{transform:translate(0)}.ds-workspace{margin-left:0!important}.ds-brand{padding:0 24px;gap:12px}.ds-brand-copy strong{font-size:20px}.ds-brand-copy>span{font-size:13px}.ds-nav-item{padding:0 20px;gap:18px;font-size:17px}.ds-hero h1{font-size:39px}.ds-main{padding-left:18px;padding-right:18px}.ds-topbar{padding:0 16px}.ds-topbar-right{gap:14px}.ds-user-copy{display:block}.ds-hero{height:105px}.ds-collapse{height:70px}.ds-finance-body{grid-template-columns:1.2fr 1fr}.ds-tasks-header>p{display:none}}@media (max-width:740px){.ds-topbar{height:66px;gap:5px}.ds-topbar-right{gap:6px}.ds-menu{width:34px}.ds-search{height:40px;padding:0 10px;border-radius:12px;gap:7px}.ds-search>span{font-size:12px}.ds-search>.ds-icon{width:20px;height:20px}.ds-user-copy,.ds-topbar-divider,.ds-logout,.ds-notification{display:none}.ds-avatar{width:36px;height:36px}.ds-avatar>.ds-icon{width:24px;height:24px}.ds-hero-brand{display:none}.ds-hero h1{font-size:34px}.ds-eyebrow{font-size:9px;letter-spacing:1.5px}.ds-subtitle{font-size:17px}.ds-main{padding:18px 12px 20px}.ds-hero{height:99px}.ds-kpi-grid{gap:10px}.ds-kpi{height:111px;padding:14px 10px;gap:10px}.ds-kpi-icon{width:26px;height:35px}.ds-kpi-icon>.ds-icon{width:27px;height:30px}.ds-kpi-copy h2{font-size:13px;line-height:19px;margin-bottom:6px}.ds-kpi-value{font-size:20px;letter-spacing:-.5px}.ds-kpi-trend{font-size:13px;margin-top:9px;gap:3px}.ds-kpi-trend>.ds-icon{width:11px;height:11px}.ds-calendar-card{height:auto;padding:12px}.ds-calendar-header{flex-wrap:wrap;align-items:center;height:auto;gap:10px;padding:0;margin-bottom:13px}.ds-calendar-header .ds-section-heading{order:0;flex:1}.ds-calendar-header .ds-section-heading h2{font-size:21px}.ds-calendar-header .ds-section-heading p{font-size:12px;max-width:210px}.ds-create-event{order:1;margin:0;font-size:13px;height:35px}.ds-month-nav{order:2;margin:4px 0 0;width:100%;justify-content:center;gap:10px}.ds-month-label{flex:1;min-width:0}.ds-calendar-body{grid-template-columns:1fr;height:auto;gap:14px}.ds-calendar{height:319px}.ds-weekdays{height:35px}.ds-day-number{width:28px;height:28px}.ds-agenda{height:auto;padding:0 12px}.ds-agenda-list{height:auto;max-height:285px}.ds-agenda-item{grid-template-columns:13px 94px 1fr;gap:10px;min-height:53px}.ds-agenda-copy strong{font-size:14px}.ds-finance-card{height:381px;display:flex;padding:14px 12px 10px;gap:0}.ds-finance-header{height:40px}.ds-finance-body{height:233px;min-height:225px;padding:0 9px;gap:17px}.ds-donut{width:204px;height:204px}.ds-donut-center>strong{font-size:24px}.ds-legend-item strong{font-size:22px}.ds-legend-item>div>span{font-size:18px}.ds-legend-item small{font-size:14px}.ds-legend{gap:21px}.ds-quote{height:84px;align-self:stretch;padding:10px 13px;gap:16px}.ds-quote>p{font-size:19px}.ds-quote>div{font-size:11px;line-height:1.45}.ds-tasks-card{height:auto;padding:0 10px 10px;min-height:180px}.ds-tasks-header{height:49px;gap:4px}.ds-tasks-header .ds-section-heading{gap:8px}.ds-tasks-header h2{font-size:19px}.ds-tasks-header .ds-icon{width:24px;height:24px}.ds-tasks-header>.ds-text-button{font-size:13px;gap:5px;padding:0}.ds-table-scroll{height:auto;max-height:240px}.ds-table th{height:32px}.ds-table td{height:37px}.ds-form-grid{grid-template-columns:1fr}.ds-form-full{grid-column:auto}.ds-dialog{padding:18px}}@media (max-width:380px){.ds-kpi{gap:7px;padding-left:9px;padding-right:8px}.ds-kpi-icon{display:none}.ds-kpi-value{font-size:22px}.ds-kpi-copy h2{font-size:14px}.ds-create-event{font-size:12px;padding:0 8px}.ds-calendar-header .ds-section-heading p{max-width:165px;font-size:11px}.ds-finance-body{padding:0;gap:10px}.ds-donut{width:185px;height:185px}.ds-legend-item strong{font-size:19px}.ds-quote{gap:10px}.ds-quote>p{font-size:17px}.ds-quote>.ds-icon{width:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ds-sidebar,.ds-workspace{transition:none}}.ds-table-scroll{position:relative}.ds-donut{height:auto!important;aspect-ratio:1}@media (max-width:430px){.ds-finance-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:13px;padding:0 3px}.ds-donut-center>strong{font-size:21px}.ds-legend-item strong{font-size:20px}.ds-legend-item{gap:9px}.ds-legend-dot{width:15px;height:15px}.ds-quote>p{font-size:18px}.ds-quote{gap:13px}}@font-face{font-family:Built Titling;src:url(/fonts/built-titling-lt.woff2) format("woff2");font-weight:300 500;font-display:swap}@font-face{font-family:Built Titling;src:url(/fonts/built-titling-el.woff2) format("woff2");font-weight:100 299;font-display:swap}@font-face{font-family:Segoe Script;src:local("Segoe Script"),url(/fonts/segoe-script.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Segoe Script;src:local("Segoe Script Bold"),local("SegoeScript-Bold"),url(/fonts/segoe-script-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ds-num: Arial, "Noto Sans Thai", "Leelawadee UI", Tahoma, sans-serif;--ds-serif: Georgia, "Times New Roman", serif;--ds-brand-font: "Built Titling", "Arial Narrow", Arial, sans-serif;--ds-script-font: "Segoe Script", "Brush Script MT", cursive;--ds-shadow-pop: 0 10px 32px rgba(7, 35, 77, .12);--ds-shadow-dialog: 0 25px 80px rgba(7, 35, 77, .2);--ds-mask: rgba(8, 32, 70, .32);--ds-pink: #cd648c;--ds-pink-light: #e6a2bc;--ds-pink-soft: #fbeef3;--ds-charcoal: #222222}@media print{.ds-sidebar,.ds-topbar,.ds-overlay,.no-print{display:none!important}.ds-workspace{margin:0!important}.ds-main{padding:0!important;background:#fff!important;min-height:0!important}.ant-card,.ds-card{box-shadow:none!important;border:none!important}}.ds-num{font-family:var(--ds-num);font-variant-numeric:tabular-nums}.ds-topbar{position:sticky;top:0}.ds-main--page{padding-bottom:28px}.ds-nav-group+.ds-nav-group{margin-top:1px}.ds-nav-group>.ds-nav-item+.ds-nav-item{margin-top:0}a.ds-nav-item{color:#31598e}a.ds-nav-item.ds-nav-item--active{color:#053b87}.ds-nav-item .ds-nav-chevron{transition:transform .18s ease}.ds-nav-item--open .ds-nav-chevron{transform:rotate(180deg)}.ds-nav-item--parent{color:#053b87;font-weight:600}.ds-nav-item--parent>.ds-icon:not(.ds-nav-chevron){color:#0463bf}.ds-nav-item--active>.ds-icon.ds-icon--duo{fill:#cfe3fb;stroke-width:1.65px}.ds-nav-item:hover:not(.ds-nav-item--active){background:var(--ds-pink-soft);color:var(--ds-pink)}.ds-nav-item:hover:not(.ds-nav-item--active)>.ds-icon{color:var(--ds-pink)}.ds-nav-sub a{position:relative;display:block;font-size:14.5px;line-height:1.45;color:var(--ds-muted);margin-left:-10px;padding:7px 10px;text-decoration:none;border-radius:8px;word-break:break-word}.ds-nav-sub a:hover:not(.active){color:var(--ds-pink);background:var(--ds-pink-soft)}.ds-nav-sub a.active{color:#053b87;font-weight:600}.ds-nav-sub a.active:before{content:"";position:absolute;left:-7px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:linear-gradient(#dcbb5b,#b78922)}.ds-sidebar-compact .ds-collapse .ds-icon{transform:rotate(180deg)}.ds-collapse:hover{color:var(--ds-pink)}.ds-sidebar-compact .ds-nav-item--active:before{inset:6px auto 6px 0}.ds-flyout-pop .ant-popover-inner{padding:8px 6px;border-radius:12px;min-width:230px}.ds-flyout-title{padding:4px 12px 8px;font-weight:600;color:var(--ds-navy);font-size:15px;border-bottom:1px solid #edf2f8;margin-bottom:4px}.ds-flyout-links a{display:block;padding:7px 12px;border-radius:8px;color:#31598e;text-decoration:none;font-size:14.5px}.ds-flyout-links a:hover:not(.active){background:var(--ds-pink-soft);color:var(--ds-pink)}.ds-flyout-links a.active{background:linear-gradient(110deg,#e1eeff,#dceaff);color:#053b87;font-weight:600;box-shadow:inset 3px 0 #c6952b}.ds-notification>span.ds-notification-count{width:auto;min-width:19px;height:19px;padding:0 5px;border-radius:10px;top:-4px;right:-6px;border:2px solid #fff;background:#c6952b;color:#fff;font:700 11px/15px var(--ds-num);text-align:center;box-shadow:0 2px 6px #b7862459}@media (max-width: 740px){.ds-notification{display:inline-flex;margin-right:0}.ds-notification .ds-icon{width:24px;height:24px}}.ds-usercard{width:250px;max-width:calc(100vw - 32px)}.ds-usercard-head{display:flex;gap:12px;align-items:center;padding:4px 4px 12px;border-bottom:1px solid #edf2f8;margin-bottom:6px}.ds-usercard-head strong{display:block;color:var(--ds-navy);font-weight:600;font-size:15px;word-break:break-word}.ds-usercard-head span:not(.ds-avatar){display:block;color:#6f8fb9;font-size:13px}.ds-usercard-head .ds-avatar{width:40px;height:40px;flex:0 0 auto}.ds-usercard-head .ds-avatar>.ds-icon{width:24px;height:24px}.ds-usercard-item{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:9px 8px;border-radius:8px;color:#073173;font-size:14.5px;text-align:left}.ds-usercard-item:hover{background:var(--ds-pink-soft);color:var(--ds-pink)}.ds-usercard-item:hover .ds-icon{color:var(--ds-pink)}.ds-usercard-item .ds-icon{width:19px;height:19px;color:#0b468a}.ds-usercard-item kbd{margin-left:auto;background:#eef4fb;border-radius:6px;padding:1px 6px;font:500 12px var(--ds-body);color:#06265a}.ds-usercard-logout,.ds-usercard-logout .ds-icon,.ds-usercard-logout:hover,.ds-usercard-logout:hover .ds-icon{color:#b42318}.ds-usercard-logout:hover{background:#fef3f2}.ds-search:hover{border-color:var(--ds-pink-light);background:#fff}.ds-search:hover>.ds-icon{color:var(--ds-pink)}.ds-topbar .ds-icon-button:hover{background:var(--ds-pink-soft);color:var(--ds-pink)}.ds-logout:hover{color:#b42318}.ds-user:hover .ds-avatar{box-shadow:0 0 0 3px #f3d3df}.ds-user:hover .ds-user-copy strong{color:var(--ds-pink)}.ds-kpi-trend--down{color:#d6453d}.ds-kpi-trend--flat{color:#5d7eab;font-weight:500;font-size:14px}.ds-badge--overdue{color:#9b1c1c;background:#fde2e1}.ds-task-check:disabled{cursor:not-allowed;opacity:.45}.ds-task-check:checked:disabled{opacity:1}.ds-extra-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-top:16px}.ds-extra-card{padding:12px 16px 16px;min-width:0}.ds-extra-header{display:flex;align-items:center;gap:12px;height:46px;margin-bottom:8px}.ds-extra-header .ds-section-heading h2{font-size:20px}.ds-extra-header .ds-section-heading>.ds-icon{width:26px;height:26px}.ds-extra-header>.ds-text-button{margin-left:auto;font-size:15px}.ds-table-scroll--auto{height:auto;max-height:330px}.ds-table--recent{min-width:560px}.ds-table--recent td{height:34px}.ds-table--recent td:first-child{text-align:left;padding:1px 10px}.ds-table--recent td:last-child{text-align:right;padding:1px 10px}.ds-dialog-actions .ds-button>.ds-icon{width:17px;height:17px}@media (max-width: 1100px){.ds-extra-grid{grid-template-columns:1fr}}.ant-modal-mask{background:var(--ds-mask)!important}.ant-modal .ant-modal-content{border:1px solid #d9e6f4;box-shadow:var(--ds-shadow-dialog)}.ant-modal .ant-modal-title{font-weight:600;color:var(--ds-navy)}.ds-modal .ant-modal-content{border-radius:18px;padding:22px}.ds-modal .ant-modal-header{margin-bottom:14px}.ds-modal .ant-modal-title{font:600 23px/1.3 var(--ds-body);color:var(--ds-navy)}.ds-modal .ant-modal-close{top:22px;inset-inline-end:20px}.ds-modal .ds-dialog-note{margin-top:-4px}.ds-modal .ds-dialog-actions .ds-button{font-size:15px}.ds-modal .ant-form-item-label>label{color:#42628c}.ds-form-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width: 740px){.ds-form-grid2{grid-template-columns:1fr}.ds-modal .ant-modal-content{padding:18px}}.ds-search-modal .ant-modal-content{padding:22px 22px 14px}.ds-search-modal .ds-dialog-heading{margin-bottom:14px}.ds-search-field .ds-icon{width:21px;height:21px;color:#082753}.ds-search-field input{font-size:16px}.ds-search-field:focus-within{border-color:#4793d3;box-shadow:0 0 0 3px #005cbd1a}.ds-search-results{max-height:min(430px,58vh);overflow:auto;margin:0 -6px;padding:0 6px;scrollbar-width:thin}.ds-search-group{position:sticky;top:0;z-index:1;background:#fff;padding:10px 4px 5px;font-size:12px;font-weight:600;letter-spacing:1px;color:#7190bb}.ds-search-result{display:flex;align-items:center;gap:12px;font-size:15px;border-radius:9px}.ds-search-result .ds-icon{width:21px;height:21px;color:#0b468a;flex:0 0 auto}.ds-search-result.active{background:#f0f7ff}.ds-search-result-copy{min-width:0;flex:1;color:var(--ds-navy);word-break:break-word}.ds-search-amount{font:600 14px var(--ds-num);color:#05164d;white-space:nowrap}.ds-search-hint{margin:10px 4px 0;font-size:13px;color:var(--ds-muted)}.ds-search-foot{margin-top:10px;padding-top:10px;border-top:1px solid #eaf0f7;font-size:12px;color:#7190bb}h4.ant-typography,div.ant-typography-h4{font-weight:600!important;color:#001850;letter-spacing:-.1px}h4.ant-typography .anticon,h4.ant-typography .ds-anticon{color:#07387f}.ant-card{border:1px solid var(--ds-border);box-shadow:var(--ds-shadow)}.ant-card>.ant-card-head{min-height:50px;border-bottom:1px solid #edf2f8}.ant-card>.ant-card-head .ant-card-head-title{font-weight:600;color:#001850}.ant-card-small>.ant-card-head .ant-card-head-title{font-size:15px}.ant-table-wrapper .ant-table{border:1px solid #e7eff9;border-radius:11px;overflow:hidden;color:#284d86}.ant-table-wrapper .ant-table-thead>tr>th{background:#f2f7fc!important;color:#41669e!important;font-weight:500;font-size:13.5px;border-bottom:1px solid #e8eff7!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #e6eef8;transition:background .13s}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-wrapper .ant-table-tbody>tr>td a{cursor:pointer}.ant-table-wrapper .ant-table-row-selected>td{background:#eef5ff!important}.ant-table-wrapper .ant-table-summary>tr>td{background:#f6f9fe;font-weight:600;color:#05164d}.ant-table-wrapper .ant-table-placeholder .ant-empty-description{color:var(--ds-muted)}.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:linear-gradient(180deg,#2c5690,#0a3976)!important;border-color:#234f91!important;color:#fff}.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{background:linear-gradient(180deg,#1b508e,#08326c)!important;border-color:#0b3d82!important}.ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{background:linear-gradient(180deg,#0a3976,#062a5b)!important}.ant-btn-link:not(:disabled):not(.ant-btn-dangerous){color:#0060c4}.ant-btn-link:not(:disabled):not(.ant-btn-dangerous):hover{color:#0b468a}.ant-btn .ds-anticon svg{display:block}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input>input::placeholder{color:#8ea5c4}.ant-select-selection-placeholder{color:#8ea5c4!important}.ant-input-affix-wrapper .ant-input-prefix .anticon,.ant-input-affix-wrapper .ant-input-prefix .ds-anticon{color:#6683ad}.ant-tag{border-radius:16px;padding-inline:10px}.ant-tag.ant-tag-checkable{border-radius:16px}.ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#dcbb5b,#b78922);height:3px!important;border-radius:2px}.ant-tabs .ant-tabs-tab-btn{font-size:15px}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.ant-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):not(.ant-tabs-tab-disabled):hover .ant-tabs-tab-btn>span[style^=color]{color:inherit!important}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover-inner{box-shadow:var(--ds-shadow-pop)!important}.ant-dropdown .ant-dropdown-menu,.ant-popover-inner{border:1px solid #e3ebf6}.ant-dropdown .ant-dropdown-menu-item{padding:7px 12px!important}.ant-drawer .ant-drawer-mask{background:var(--ds-mask)!important}.ant-drawer .ant-drawer-header{border-bottom:1px solid #edf2f8}.ant-drawer .ant-drawer-title{font-weight:600;color:var(--ds-navy);font-size:18px}.ant-drawer .ant-drawer-body{background:#fbfdff}.ant-statistic .ant-statistic-content{font-family:var(--ds-num);color:#05164d}.ant-alert{border-radius:12px}.ant-alert-info{background:#f0f7ff;border-color:#cfe2f8}.ant-pagination .ant-pagination-item-active{border-color:#005cbd}.ant-pagination .ant-pagination-item-active a{color:#053b87;font-weight:600}.ant-segmented{padding:3px}.ant-segmented .ant-segmented-item-selected{box-shadow:0 1px 4px #1439671f;font-weight:600}.ant-empty-description{color:var(--ds-muted)}.ant-progress-text{font-family:var(--ds-num)}.ant-descriptions .ant-descriptions-item-label{color:#5d7eab}.ant-descriptions-bordered .ant-descriptions-item-label{background:#f6f9fe}.ant-steps .ant-steps-item-title{color:#123467!important}.coa-title>td{font-weight:600;background:#f6f9fe}.coa-leaf>td:first-child{font-weight:600}.je-unresolved>td{background:#fdf8ee}@keyframes loginFloatIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSheen{0%{transform:translate(-60%) skew(-14deg)}to{transform:translate(260%) skew(-14deg)}}.login-in{animation:loginFloatIn .6s cubic-bezier(.22,1,.36,1) both}.login-page{--login-bg: #f3f3f2;--login-hero-text: #ecebe7;--login-hero-muted: #a9a8a3;--login-accent: var(--ds-pink-light);--login-accent-strong: var(--ds-pink);--login-title: #222222;--login-text: #2b2b2b;--login-muted: #75767a;--login-border: #deddda;--login-border-hover: #b8b8b4;--login-primary: #222222;--login-primary-hover: var(--ds-pink);--login-primary-active: #b65178;--login-focus: rgba(34, 34, 34, .16);min-height:100vh;display:flex;background:var(--login-bg);color:var(--login-text)}.login-hero{flex:1 1 55%;position:relative;overflow:hidden;color:var(--login-hero-text);padding:50px 60px;--login-hero-img-w: max(55vw, 91.3vh);--login-hero-img-drop: .682;background:#000 url(/brand/login-hero-bg.jpg) left 0 bottom calc(var(--login-hero-img-w) * -1 * var(--login-hero-img-drop)) / var(--login-hero-img-w) auto no-repeat}@media (max-width: 1300px){.login-hero{--login-hero-img-w: max(55vw, 97.1vh);--login-hero-img-drop: .747}}.login-sheen{position:absolute;top:0;bottom:0;left:0;width:38%;z-index:0;animation:loginSheen 11s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}.login-stroke{position:absolute;right:70px;top:-30px;width:260px;height:215px;z-index:0;opacity:.9}@media (max-width: 1000px){.login-stroke{right:24px;width:200px;height:165px}}.login-hero-rule{position:absolute;left:0;top:0;bottom:0;width:4px;z-index:1;background:linear-gradient(var(--login-accent),var(--login-accent-strong))}.login-hero-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;max-width:560px}.login-hero-sub{color:var(--login-hero-muted);font:400 13px/1.4 var(--ds-num);letter-spacing:.3px}.login-hero-lead{font-size:18px;line-height:1.55;font-weight:500;color:var(--login-hero-text);text-wrap:balance}.login-features{margin-top:28px;display:flex;flex-direction:column;gap:14px;max-width:450px}.login-feature{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--login-hero-text)}.login-feature-mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--login-accent);background:#cd648c29;border:1px solid rgba(205,100,140,.7)}.login-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.login-hero-motto{display:flex;align-items:center;gap:8px;color:var(--login-hero-muted);font-size:13px}.login-hero-partner{filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.login-side{flex:1 1 45%;display:flex;align-items:center;justify-content:center;padding:40px 22px}.login-card{width:420px;max-width:100%;padding:34px 30px 28px;border-color:var(--login-border)}.login-card .login-card-title.ant-typography{margin:0;color:var(--login-title);font-size:30px;font-weight:700}.login-card-sub{font-size:14.5px;color:var(--login-muted);margin-top:2px}.login-input-icon{color:var(--login-muted)}.login-form .ant-input-affix-wrapper{border-color:var(--login-border)}.login-form .ant-input-affix-wrapper:hover{border-color:var(--login-border-hover)}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus-within{border-color:var(--login-primary);box-shadow:0 0 0 3px var(--login-focus)}.login-form .ant-input-affix-wrapper-focused .login-input-icon{color:var(--login-primary)}.login-submit.ant-btn{height:46px;font-size:16px;font-weight:600;color:#fff;letter-spacing:.3px;background:var(--login-primary);border-color:var(--login-primary);box-shadow:0 6px 16px #1415172e;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.login-submit.ant-btn:not(:disabled):hover{background:var(--login-primary-hover)!important;border-color:var(--login-primary-hover)!important;color:#fff!important;box-shadow:0 8px 22px #cd648c61;transform:translateY(-1px)}.login-submit.ant-btn:not(:disabled):active{background:var(--login-primary-active)!important;border-color:var(--login-primary-active)!important;transform:none}.login-submit.ant-btn:focus-visible{outline:3px solid var(--login-focus);outline-offset:2px}.login-submit.ant-btn:disabled{background:var(--login-border);border-color:var(--login-border);color:var(--login-muted)}.login-divider{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:var(--login-muted);font-size:12.5px}.login-divider>span{flex:1;height:1px;background:var(--login-border)}.login-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.login-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--login-border);border-left:3px solid var(--role, var(--login-primary));border-radius:12px;padding:8px 11px;background:var(--ds-surface);transition:background .14s,border-color .14s,transform .14s}.login-chip:hover:not(:disabled){border-color:var(--login-border-hover);border-left-color:var(--role, var(--login-primary));background:#f7f7f6;transform:translateY(-2px)}.login-chip:focus-visible{outline:3px solid var(--login-focus);outline-offset:1px;border-color:var(--login-primary)}.login-chip:disabled{cursor:progress;opacity:.6}.login-chip-head{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px;color:var(--role, var(--login-primary))}.login-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--role, var(--login-primary))}.login-chip-desc{color:var(--login-muted);font-size:11.5px;line-height:1.35}@media (max-width: 880px){.login-hero{display:none!important}}.doc-section-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#001850;margin-bottom:10px}.doc-tick{width:3px;height:15px;background:linear-gradient(#dcbb5b,#b78922);border-radius:2px;display:inline-block}.line-row{transition:background .12s;border-radius:10px}.line-row:hover{background:#f5f9ff}.ta-right .ant-input-number-input{text-align:right}.doc-panel .ant-modal-content{border-radius:18px!important;overflow:hidden;border:0}.panel-header{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:16px 20px;position:relative;background:linear-gradient(115deg,#061d53,#0b468a 62%,#1d5da3);color:#fff}.panel-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#b78922,#dcbb5b 45%,#e5c274 70%,#e5c27400)}.panel-badge{width:44px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:20px;background:#ffffff1f;border:1px solid rgba(229,194,116,.55);border-radius:12px;color:#f1dfb4}.panel-title{font-size:19px;font-weight:600;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-docid{font-size:12.5px;color:#ffffffc7;font-family:var(--ds-num)}.panel-close{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:10px;cursor:pointer;transition:background .14s}.panel-close:hover{background:#ffffff42}.panel-winctl{display:flex;align-items:center;gap:6px;flex:0 0 auto}.step-nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 20px;background:#fff;border-bottom:1px solid #e7eef7}.step-item{display:flex;align-items:center;gap:6px}.step-chip{display:flex;align-items:center;gap:10px;padding:7px 16px 7px 10px;border-radius:999px;color:#7190bb;transition:background .15s,color .15s}.step-chip.active{background:linear-gradient(110deg,#e1eeff,#dceaff);color:#053b87;font-weight:600}.step-chip.done{color:#14966b}.step-dot{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--ds-num);font-weight:700;background:#eef4fb;color:#7190bb}.step-chip.active .step-dot{background:linear-gradient(#0a4a8f,#013574);color:#fff}.step-chip.done .step-dot{background:#d8f2e3;color:#14966b}.step-line{width:90px;height:2px;background:#e5edf6;border-radius:2px}.panel-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 22px 26px;background:linear-gradient(160deg,#f2f7fd,#f5f9fd 52%,#f3f8fd);display:flex;flex-direction:column;gap:22px}.panel-content>.ant-form{display:flex;flex-direction:column;gap:22px}.content-card{background:#fff;border:1px solid var(--ds-border);border-radius:17px;box-shadow:var(--ds-shadow)}.content-card-head{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid #edf2f8}.content-card-icon{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:transparent;color:#07387f;border-radius:10px;font-size:20px}.content-card-title{font-size:16px;font-weight:600;color:#001850}.content-card-sub{font-size:12.5px;color:#5077a6}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tax-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.tax-cell{display:flex;align-items:center;gap:8px}.tax-cell-label{font-size:13.5px;font-weight:600;color:#123467;white-space:nowrap}.fx-label{font-size:14px;color:#061d53;margin-bottom:6px}.panel-footer{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:12px 20px;background:#fff;border-top:1px solid #e7eef7}.panel-remark{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:#f9fbfe;border:1px solid #e3ebf6;border-radius:12px;padding:7px 14px}.panel-remark-label{font-size:12.5px;font-weight:600;color:#5d7eab;white-space:nowrap}.panel-remark input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;color:#123467}.panel-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}@media (max-width: 767.98px){.doc-panel.ant-modal,.doc-panel .ant-modal{max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}.doc-panel .ant-modal-content{height:calc(100vh - 20px)!important}.panel-content{padding:14px;gap:16px}.panel-content>.ant-form{gap:16px}.content-grid{grid-template-columns:1fr}.step-line{width:30px}.panel-footer{flex-direction:column;align-items:stretch;gap:10px}.panel-actions{justify-content:flex-end}}.doc-panel-root-collapsed .ant-modal-mask{display:none!important}.doc-panel-wrap-collapsed{pointer-events:none;overflow:visible}.doc-panel-wrap-collapsed .ant-modal{pointer-events:auto;position:fixed;right:20px;bottom:20px;top:auto!important;left:auto;margin:0;padding-bottom:0;max-width:min(460px,calc(100vw - 32px))!important;width:min(460px,calc(100vw - 32px))!important;animation:docPanelDock .18s ease}.doc-panel-wrap-collapsed .ant-modal-content{height:auto!important;border-radius:14px!important;box-shadow:0 14px 44px #061d5357,0 3px 10px #061d5338}.doc-panel-wrap-collapsed .panel-header{padding:12px 14px;cursor:pointer}.doc-panel-wrap-collapsed .panel-badge{width:38px;height:38px;font-size:17px}.doc-panel-wrap-collapsed .panel-title{font-size:16px}@keyframes docPanelDock{0%{transform:translateY(12px);opacity:.4}to{transform:translateY(0);opacity:1}}@media (max-width: 767.98px){.doc-panel-wrap-collapsed .ant-modal{right:10px;bottom:10px;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.doc-panel-wrap-collapsed .ant-modal-content{height:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8e7f7;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#bcd3ee;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media (max-width: 991.98px){.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-card-body{padding:16px}.page-toolbar{flex-wrap:wrap;row-gap:10px}}@media (max-width: 575.98px){.ant-modal.doc-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.doc-modal .ant-modal-content{height:calc(100vh - 20px)!important}.doc-modal .ant-space-horizontal{flex-wrap:wrap;row-gap:8px}.doc-modal .ant-modal-body{overflow-x:auto!important}.doc-modal .ant-modal-footer>div{flex-direction:column;align-items:stretch;gap:10px}.doc-modal .ant-modal-footer>div>div{justify-content:flex-end}.ant-card-body{padding:12px}.doc-modal .line-head{display:none}.doc-summary{width:100%!important}.line-ship{flex-wrap:wrap;row-gap:6px}.line-ship>div:nth-child(2){flex-basis:calc(100% - 30px)!important}.line-ship .ant-input-number{width:auto!important;flex:1 1 auto;margin-inline-start:30px}.line-ship>div:last-child{display:none}.ant-table-wrapper .ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td{padding:7px 8px}}@keyframes step-pulse-kf{0%{box-shadow:0 0 #c6952b8c}70%{box-shadow:0 0 0 7px #c6952b00}to{box-shadow:0 0 #c6952b00}}.step-pulse{animation:step-pulse-kf 1.6s ease-out infinite}.row-damaged>td{background:#fff6ec!important}.row-error>td{background:#fdf1f0!important}.line-row.line-over,.line-row.line-over:hover{background:#fdf6e4!important;box-shadow:inset 3px 0 #c6952b}.ant-table-wrapper .row-over>td{background:#fdf6e4!important}.ant-table-wrapper .row-over>td:first-child{box-shadow:inset 3px 0 #c6952b}.doc-brands{display:inline-flex;min-height:24px;align-items:center}.bell-list{width:360px;max-width:calc(100vw - 32px)}.bell-item{display:block;padding:9px 10px;border-top:1px solid #edf2f8;cursor:pointer;min-width:0;word-break:break-word;border-radius:8px}.bell-item:hover{background:#f0f6ff}.bell-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 8px;font-weight:600;color:var(--ds-navy)}.cal-grid-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px}.cal-grid-head>div{text-align:center;font-size:13.5px;font-weight:500;color:#00245e;padding:6px 0;background:#f6f9fe;border-radius:8px}.cal-grid-head>div.we{color:#8e5d16}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-grid.week .cal-cell{min-height:260px}.cal-cell{min-height:104px;border:1px solid #e5edf6;border-radius:10px;background:#fff;padding:6px 6px 8px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;min-width:0;overflow:hidden}.cal-cell:hover{border-color:#abc5e8;background:#fbfdff}.cal-cell.we{background:#fcfdff}.cal-cell.other{background:#fafcfe}.cal-cell.other .num{color:#a6b5ca}.cal-cell.today{border-color:#4793d3}.cal-cell.sel{border-color:#0a4a8f;box-shadow:inset 0 0 0 1px #0a4a8f;background:#f5f9ff}.cal-cell.drop{border-color:#14a06f;background:#effaf5;box-shadow:inset 0 0 0 2px #14a06f}.cal-cell-head{display:flex;align-items:center;gap:6px}.cal-cell-head .num{font-family:var(--ds-num);font-weight:600;color:#24436d;font-size:13.5px;min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%}.cal-cell.sel .cal-cell-head .num{background:linear-gradient(#0a4a8f,#013574);color:#fff}.cal-cell.today:not(.sel) .cal-cell-head .num{box-shadow:inset 0 0 0 1px #4793d3}.cal-cell-head .td{font-size:10.5px;color:#053b87;background:#dceaff;border-radius:999px;padding:0 7px;font-weight:600}.cal-cell-head .late-dot{width:8px;height:8px;border-radius:8px;background:#d6453d;margin-inline-start:auto}.cal-chip{display:flex;align-items:center;gap:5px;border-inline-start:3px solid #7190bb;border-radius:6px;padding:2px 6px;font-size:12px;color:#061d53;cursor:pointer;min-width:0}.cal-chip:hover{filter:brightness(.97)}.cal-chip.done{opacity:.55;text-decoration:line-through}.cal-chip.late{box-shadow:inset 0 0 0 1px #f5c2bd}.cal-chip-dot{width:7px;height:7px;border-radius:7px;flex:0 0 auto}.cal-chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip-time{font-family:var(--ds-num);font-weight:600;margin-inline-end:4px;color:#0b3f82}.cal-more{font-size:11.5px;color:#5d7eab;padding-inline-start:4px}.cal-dots{display:flex;gap:3px;justify-content:center;flex-wrap:wrap;margin-top:2px}.cal-dots>span{width:7px;height:7px;border-radius:7px}.cal-day-panel{position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto}.cal-ev{border:1px solid #e5edf6;border-inline-start-width:4px;border-radius:10px;margin-bottom:8px;background:#fff}.cal-ev.open{border-color:#abc5e8;box-shadow:0 2px 12px -8px #061d5380}.cal-ev.done .cal-ev-head b{color:#6a869f}.cal-ev-head{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;cursor:pointer;min-width:0}.cal-ev-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;font-size:14px}.cal-ev-body{padding:0 10px 10px 48px}.cal-ev-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px 14px}.cal-ev-facts>div{display:flex;gap:6px;font-size:13px;min-width:0}.cal-ev-facts span{color:#7190bb;flex:0 0 auto}.cal-ev-facts b{color:#061d53;font-weight:600;word-break:break-word}.cal-ev-note{margin-top:6px;background:#f6f9fe;border-radius:8px;padding:6px 8px;color:#31598e;font-size:13px;word-break:break-word}.cal-list-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;border-bottom:2px solid #e7eef7;margin-bottom:8px;position:sticky;top:76px;background:#fff;z-index:1}.cal-list-head span{color:#7190bb;font-size:12.5px}@media (max-width: 767px){.cal-cell{min-height:64px;padding:4px}.cal-grid,.cal-grid-head{gap:4px}.cal-ev-body{padding-inline-start:12px}}@media (max-width: 740px){.cal-list-head{top:66px}.cal-day-panel{top:80px}}.ds-kpi-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ds-kpi-mini{flex:1 1 170px;position:relative;overflow:hidden;min-width:0;padding:13px 16px 14px 19px;border-radius:12px;border:1px solid #e3eaf5;background:#fff;box-shadow:0 3px 9px #184e820b}.ds-kpi-mini:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:3px;background:var(--acc, #005cbd);border-radius:2px;z-index:2}.ds-kpi-mini .ds-kpi-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ds-kpi-mini-label{position:relative;z-index:1;font-size:14px;line-height:1.45;color:#00174f}.ds-kpi-mini-value{position:relative;z-index:1;font:700 22px/1.3 var(--ds-num);color:#05164d;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-kpi-mini-hint{position:relative;z-index:1;font-size:12.5px;color:#5d7eab;margin-top:1px}@media (max-width: 740px){.ds-kpi-strip{gap:10px}.ds-kpi-mini{flex-basis:calc(50% - 5px);padding:11px 10px 12px 14px}.ds-kpi-mini-label{font-size:13px}.ds-kpi-mini-value{font-size:18px}}.ds-chart-scroll{overflow-x:auto}@media (max-width: 740px){.ds-chart-scroll>svg{min-width:520px}}body.ds-sidebar-open .help-launcher{display:none}a.ds-button{text-decoration:none;color:#073173}a.ds-button:hover{color:#073173}.ds-form-grid3{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0 12px}@media (max-width: 740px){.ds-form-grid3{grid-template-columns:1fr 1fr}.ds-form-grid3>:last-child{grid-column:1 / -1}}.undo-link{font-weight:600;margin-left:6px}.cal-today{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-bottom:12px}.cal-next{flex:1 1 380px;min-width:0;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3eaf5;border-radius:12px;padding:10px 12px 10px 16px;box-shadow:0 3px 9px #184e820b;position:relative;overflow:hidden}.cal-next:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:3px;background:linear-gradient(#dca631,#b9851f);border-radius:2px}.cal-next.empty:before{background:#c9d8ea}.cal-next-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:#b38322}.cal-next-icon .ds-icon{width:30px;height:30px}.cal-next-copy{min-width:0;flex:1;cursor:pointer}.cal-next-copy small{display:block;font-size:12.5px;color:#5d7eab}.cal-next-copy strong{display:block;font-weight:600;color:#061d53;font-size:15px;word-break:break-word}.cal-next-copy span{display:block;font-size:12.5px;color:#5077a6;word-break:break-word}.cal-next-actions{display:flex;gap:6px;flex-wrap:wrap}.cal-next-actions .ds-button{height:32px;font-size:14px;padding:0 11px}.cal-next-actions .ds-button>.ds-icon{width:15px;height:15px}.cal-stat{flex:0 0 auto;min-width:104px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid #e3eaf5;border-radius:12px;background:#fff;padding:8px 14px;text-align:left;cursor:pointer;box-shadow:0 3px 9px #184e820b;color:#31598e;font-size:13px}.cal-stat b{font:700 22px/1.1 var(--ds-num);color:#05164d}.cal-stat:hover{border-color:#abc5e8;background:#f7fbff}.cal-stat.late b{color:#b42318}.cal-stat.late.on{border-color:#f1a9a2;background:#fdf1f0}@media (max-width: 740px){.cal-today{gap:8px}.cal-stat{flex:1 1 calc(33.33% - 6px);min-width:0;padding:6px 8px;font-size:11.5px;line-height:1.25}.cal-stat b{font-size:18px}.cal-next{padding:8px 10px 8px 13px;gap:8px}.cal-next-icon{display:none}}.cal-cell.hol{background:#fffcf3}.cal-cell-head .hol{font-size:10.5px;color:#8e5d16;background:#fff1cc;border-radius:8px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.cal-add{margin-inline-start:auto;width:22px;height:22px;border-radius:6px;border:1px dashed #abc5e8;background:#fff;color:#005cbd;font-weight:700;line-height:1;opacity:0;transition:opacity .15s;cursor:pointer;flex:0 0 auto;padding:0}.cal-cell:hover .cal-add,.cal-add:focus-visible{opacity:1}.cal-cell-head .late-dot+.cal-add{margin-inline-start:4px}.cal-tip{color:#7190bb;font-size:12px;margin-top:8px}.cal-daylist-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cal-daylist-tools{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cal-daylist-tools .ds-button{height:30px;font-size:13.5px;padding:0 10px;gap:6px}.cal-daylist-tools .ds-button>.ds-icon{width:15px;height:15px}.cal-holbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;background:#fff1cc;color:#5b3c03;font-size:13px;margin-bottom:10px;font-weight:500}.cal-holbar.company{background:#e1eeff;color:#053b87}.cal-holbar .ds-icon{width:16px;height:16px;flex:0 0 auto}.cal-ev-time{font:600 12px var(--ds-num);color:#0b3f82;background:#e1eeff;border-radius:6px;padding:0 6px;white-space:nowrap}.cal-hist{margin-top:8px;border-top:1px dashed #e3ebf6;padding-top:6px;font-size:12.5px;color:#5d7eab}.cal-hist>b{display:block;color:#31598e;font-weight:600;margin-bottom:2px}.cal-hist .none{color:#8ea5c4}.cal-hist-item{display:flex;gap:8px}.cal-hist-item span:first-child{color:#7190bb;white-space:nowrap;font-family:var(--ds-num)}.cal-hist-item span:last-child{color:#123467;overflow-wrap:anywhere}.cal-list-head.today b{color:#005cbd}.cal-list-hol{margin-left:8px;font-size:11px;color:#8e5d16;background:#fff1cc;border-radius:8px;padding:0 7px;font-weight:500}.tg-card .ant-card-body{padding:0!important}.tg{--tg-gutter: 56px;display:flex;flex-direction:column;min-width:0}.tg-head,.tg-allday{display:grid;grid-template-columns:var(--tg-gutter) repeat(var(--tg-cols),minmax(0,1fr))}.tg-head{border-bottom:1px solid #e6edf5;background:#f6f9fe;border-radius:17px 17px 0 0}.tg-gutter{font-size:11.5px;color:#7190bb;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.tg-dayhead{border:0;border-left:1px solid #e8eff8;background:none;padding:7px 4px 6px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;color:#00245e;min-width:0}.tg-dayhead .dow{font-size:12.5px;color:#436493}.tg-dayhead .num{font:600 17px/1 var(--ds-num);width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.tg-dayhead.today .num{box-shadow:inset 0 0 0 1px #4793d3}.tg-dayhead.sel .num{background:linear-gradient(#0a4a8f,#013574);color:#fff}.tg-dayhead.we .dow{color:#8e5d16}.tg-dayhead .mon{font-size:12px;color:#5d7eab}.tg-dayhead .holname,.team-day .holname{font-size:10.5px;color:#8e5d16;background:#fff1cc;border-radius:8px;padding:0 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg--day .tg-dayhead{flex-direction:row;justify-content:center;gap:10px;cursor:default}.tg-allday{border-bottom:1px solid #e6edf5;background:#fbfdff}.tg-allday-cell{min-width:0;padding:4px;border-left:1px solid #e8eff8;display:flex;flex-direction:column;gap:3px;min-height:34px}.tg-allday-cell.drop,.tg-col.drop{background:#effaf5!important;box-shadow:inset 0 0 0 2px #14a06f}.tg-more{border:0;background:none;color:#0060c4;font-size:11.5px;padding:0 4px;text-align:left;cursor:pointer}.tg-collapse{border:0;background:none;color:#0060c4;font-size:12px;padding:4px 10px;text-align:left;cursor:pointer}.tg-body{max-height:min(640px,calc(100vh - 330px));min-height:360px;overflow:auto;position:relative}.tg-grid{display:grid;grid-template-columns:var(--tg-gutter) minmax(0,1fr);position:relative}.tg-hours{position:relative}.tg-hour{position:absolute;right:8px;transform:translateY(-7px);font:500 11px var(--ds-num);color:#7190bb}.tg-hour:first-child{transform:none}.tg-cols{display:grid;grid-template-columns:repeat(var(--tg-cols),minmax(0,1fr));position:relative;background-image:linear-gradient(#e7eef7 1px,transparent 1px),linear-gradient(#f3f6fb 1px,transparent 1px);background-size:100% 52px,100% 26px}.tg-col{position:relative;border-left:1px solid #e8eff8;cursor:cell;min-width:0}.tg-col.we{background:#f6f9fe8c}.tg-col.hol{background:#fff1cc4d}.tg-col.today{background:#dceaff38}.tg-ev-wrap{position:absolute;z-index:2}.tg-ev{height:100%;border-radius:7px;border-left:3px solid;padding:3px 6px;overflow:hidden;cursor:pointer;font-size:12px;line-height:1.3;color:#061d53;box-shadow:0 1px 2px #061d5314;position:relative;-webkit-user-select:none;user-select:none}.tg-ev.movable{cursor:grab;touch-action:none}.tg-ev.movable:active{cursor:grabbing}.tg-ev.done{opacity:.55}.tg-ev.done .tg-ev-title{text-decoration:line-through}.tg-ev-time{font:600 11px var(--ds-num);color:#0b3f82}.tg-ev-title{font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.tg-ev-place{font-size:11px;color:#5077a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-resize{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.tg-resize:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:#061d5340;opacity:0}.tg-ev:hover .tg-resize:after{opacity:1}.tg-ghost{position:absolute;left:2px;right:2px;z-index:3;border-radius:7px;border:2px dashed #005cbd;background:#005cbd1a;font:600 11.5px var(--ds-num);color:#053b87;padding:2px 6px;pointer-events:none}.tg-ghost--new{border-color:#bd8c2e;background:#e5c27433;color:#5b3c03;font-family:var(--ds-body)}.tg-now{position:absolute;left:0;right:0;height:2px;background:#d6453d;z-index:4;pointer-events:none}.tg-now span{position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#d6453d}@media (max-width: 767px){.tg-card .ant-card-body{overflow-x:auto}.tg:not(.tg--day){min-width:720px}.tg-body{max-height:64vh}}.team-scroll{overflow-x:auto}.team{display:flex;flex-direction:column;min-width:760px}.team-row{display:grid;grid-template-columns:170px repeat(7,minmax(0,1fr));border-bottom:1px solid #edf2f8}.team-head{background:#f6f9fe;border-radius:10px;border-bottom:0;margin-bottom:4px}.team-who{padding:8px 10px;display:flex;flex-direction:column;justify-content:center;min-width:0}.team-who b{color:#061d53;font-weight:600;overflow-wrap:anywhere}.team-who span{font-size:12px;color:#5d7eab}.team-who em{color:#b42318;font-style:normal}.team-day{border:0;background:none;padding:8px 4px;font-weight:500;color:#00245e;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13.5px;min-width:0}.team-day.today{color:#053b87;font-weight:700}.team-day.sel{background:#e1eeff;border-radius:8px}.team-day.we{color:#8e5d16}.team-cell{min-width:0;padding:4px;border-left:1px solid #edf2f8;display:flex;flex-direction:column;gap:3px;min-height:62px;cursor:pointer}.team-cell.drop{box-shadow:inset 0 0 0 2px #14a06f;background:#effaf5!important}.team-cell.hol{background-image:linear-gradient(#fff1cc59,#fff1cc59)}.team-empty{padding:24px;text-align:center;color:#7190bb}.bulk-list{border:1px solid #e7eff9;border-radius:11px;max-height:50vh;overflow:auto}.bulk-head{position:sticky;top:0;background:#f2f7fc;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e8eff7;font-size:13px;color:#41669e;z-index:1;flex-wrap:wrap}.bulk-item{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-bottom:1px solid #eef3f9;cursor:pointer}.bulk-item:last-child{border-bottom:0}.bulk-item:hover{background:#f8fbff}.bulk-dot{width:9px;height:9px;border-radius:50%;margin-top:7px;flex:0 0 auto}.bulk-copy{min-width:0}.bulk-copy b{display:block;color:#061d53;font-weight:600;overflow-wrap:anywhere}.bulk-copy small{color:#5d7eab}.bulk-copy em{color:#b42318;font-style:normal}.hol-add{display:grid;grid-template-columns:150px minmax(0,1fr) 170px auto;gap:8px}@media (max-width: 740px){.hol-add{grid-template-columns:1fr}}.hol-list{border:1px solid #e7eff9;border-radius:11px;max-height:46vh;overflow:auto}.hol-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto 28px;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid #eef3f9}.hol-item:last-child{border-bottom:0}.hol-date{display:flex;flex-direction:column;font-weight:600;color:#061d53;font-size:13.5px}.hol-date small{font-weight:400;color:#7190bb;font-size:11.5px}.hol-name{overflow-wrap:anywhere}@media (max-width: 740px){.hol-item{grid-template-columns:1fr auto 28px}.hol-item .hol-name{grid-column:1 / -1;order:3}}.sync-url{display:flex;gap:8px;margin-bottom:12px}.sync-url .ant-input{font-family:var(--ds-num);font-size:12.5px}.sync-steps{display:grid;gap:10px}.sync-steps>div{border:1px solid #e7eef7;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.sync-steps b{color:#061d53}.sync-steps span{font-size:13px;color:#42628c}.sync-steps .ds-button{align-self:flex-start;height:32px;font-size:14px;margin-top:4px}.sync-steps .ds-button>.ds-icon{width:15px;height:15px}.remind-box{width:270px;max-width:calc(100vw - 48px);display:flex;flex-direction:column;gap:8px}.remind-box b{color:#061d53}.remind-box>span,.remind-box small{font-size:12.5px;color:#5d7eab}.kbd-list{display:grid;gap:8px}.kbd-list div{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center}.kbd-list kbd{background:#eef4fb;border:1px solid #d3e2f3;border-bottom-width:2px;border-radius:7px;padding:2px 8px;font:600 12.5px var(--ds-num);color:#06265a;justify-self:start}.brand-title{font-family:var(--ds-brand-font);font-weight:400;letter-spacing:.08em}.brand-script{font-family:var(--ds-script-font)}.ds-brand{gap:12px}.ds-brand .ds-logo--mark{display:none;width:44px;height:44px}.ds-brand-wordmark{display:block;width:172px;height:auto}.ds-brand-copy>.ds-brand-sub{display:block;margin-top:5px;color:#7190bb;font:400 12px/1.3 Arial,sans-serif;letter-spacing:.3px}.ds-sidebar-compact .ds-brand .ds-logo--mark{display:block}@media (max-width: 1550px){.ds-brand-wordmark{width:158px}}@media (max-width: 1360px){.ds-brand-wordmark{width:146px}.ds-brand-copy>.ds-brand-sub{font-size:11px}}@media (max-width: 1023px){.ds-brand-wordmark{width:168px}}.ds-eyebrow{font-family:var(--ds-brand-font);font-size:13px;letter-spacing:2.6px}.ds-hero-brand p{font:400 16px/1.32 var(--ds-brand-font);letter-spacing:2.8px}.ds-quote>div{font:400 15px/1.4 var(--ds-brand-font);letter-spacing:1.4px}.ds-legend--compact{gap:9px;align-self:stretch;justify-content:center;max-height:100%;overflow-y:auto;padding-right:2px}.ds-legend--compact .ds-legend-item{gap:9px;align-items:flex-start;border-radius:8px}.ds-legend--compact .ds-legend-item:hover{background:#f3f7fc}.ds-legend--compact .ds-legend-dot{width:12px;height:12px;margin-top:4px}.ds-legend--compact .ds-legend-item>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.ds-legend--compact .ds-legend-item>div>span{flex-basis:100%;font-size:14.5px;line-height:1.25}.ds-legend--compact .ds-legend-item strong{font-size:16px;letter-spacing:0;margin-top:1px}.ds-legend--compact .ds-legend-item small{font-size:12.5px;margin-top:0}.ds-kpi-copy h2{overflow:hidden;text-overflow:ellipsis}.cal-embed{margin-top:17px;scroll-margin-top:84px}.cal-embed-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cal-embed-head .ds-section-heading{flex:1 1 260px}.cal-embed-head .ds-section-heading p{white-space:normal}.ds-overview-grid--tasks .ds-tasks-card{margin-top:0;height:auto;min-height:0;display:flex;flex-direction:column}.ds-overview-grid--tasks .ds-tasks-card .ds-table-scroll{height:auto;flex:1 1 auto;min-height:132px;max-height:330px}.ds-overview-grid--tasks{grid-template-columns:minmax(0,2.3fr) minmax(330px,1fr)}@media (max-width: 1360px){.ds-overview-grid--tasks{grid-template-columns:minmax(0,1fr)}}.ds-range-bar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding:10px 14px;margin:-4px 0 14px;border-radius:14px}.ds-range-label{display:inline-flex;align-items:center;gap:6px;color:#31598e;font-size:14px;font-weight:600;white-space:nowrap}.ds-range-label .ds-icon{width:18px;height:18px;color:#005abc}.ds-range-compare{color:#7190bb;font-size:12.5px}.ds-range-bar .ds-button--square{height:34px;width:34px}.ds-range-bar .ds-button--square .ds-icon{width:17px;height:17px}.ds-sales-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px;margin:16px 0;align-items:stretch}@media (max-width: 1100px){.ds-sales-grid{grid-template-columns:minmax(0,1fr)}}.ds-panel{padding:14px 16px;border-radius:14px;min-width:0}.ds-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;min-width:0}.ds-panel-head .ds-section-heading{gap:10px;min-width:0}.ds-panel-head .ds-section-heading h2{font-size:18px;white-space:normal;word-break:break-word}.ds-panel-head .ds-section-heading>.ds-icon{width:22px;height:22px}.ds-panel-sub{color:#7190bb;font-size:12.5px;margin-left:auto}.ds-agenda-card{display:flex;flex-direction:column}.ds-agenda-scroll{max-height:330px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.ds-agenda-group{font-size:12.5px;font-weight:700;margin:2px 0}.ds-agenda-row{display:flex;gap:10px;padding:8px 4px;border-bottom:1px solid #eef4fb;cursor:pointer;align-items:flex-start}.ds-agenda-row:hover,.ds-agenda-row:focus-visible{background:#f6f9fe;outline:none}.ds-agenda-row>.ds-icon{width:14px;height:14px;color:#b9cce4;margin-top:4px;flex:0 0 auto}.ds-agenda-dot{width:8px;height:8px;border-radius:8px;margin-top:7px;flex:0 0 auto}.ds-agenda-title{color:#061d53;font-size:13.5px;word-break:break-word}.ds-agenda-sub{color:#7190bb;font-size:12px;word-break:break-word}.ds-break-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.ds-bars{display:flex;flex-direction:column;gap:10px}.ds-bar-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.ds-bar-label{min-width:0;word-break:break-word;color:#123467}.ds-bar-val{white-space:nowrap}.ds-bar-val b{font-family:var(--ds-num)}.ds-bar-val span{color:#7190bb}.ds-bar-track{height:6px;background:#eef4fb;margin-top:4px;border-radius:3px;overflow:hidden}.ds-bar-track>div{height:6px;border-radius:3px}.ds-top-row{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid #eef4fb;font-size:13px;align-items:baseline}.ds-top-row[role=button]{cursor:pointer}.ds-top-row[role=button]:hover{background:#f6f9fe}.ds-top-rank{color:#7190bb;width:16px;flex:0 0 auto}.ds-top-name{flex:1;min-width:0;word-break:break-word;color:#123467}.ds-kpi[role=button]:focus-visible{outline:2px solid #005cbd;outline-offset:2px}.cal-quotes{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;background:#f6f9fe;border:1px solid #e6eef8;border-radius:10px;font-size:13px}.cal-quotes>b{color:#31598e;font-size:12.5px}.cal-quote{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;color:#0b468a;cursor:pointer}.cal-quote:hover{text-decoration:underline}.cf-match-hint{margin:-6px 0 12px;padding:6px 10px;background:#fff8e6;border:1px solid #f3dca0;border-radius:8px;color:#7a4f00;font-size:12.5px;word-break:break-word}.cf-contacts{border:1px solid #e3ecf7;border-radius:12px;padding:10px 12px 12px;background:#f8fbff;margin-bottom:4px}.cf-contacts-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.cf-contacts-head b{color:#061d53}.cf-contacts-head span{color:#7190bb;font-size:12.5px}.cf-contact{background:#fff;border:1px solid #e3ecf7;border-left:3px solid #9cc3f5;border-radius:10px;padding:8px 10px 6px;margin-bottom:8px}.cf-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.cf-contact-grid .ant-form-item{margin-bottom:8px}.cf-contact-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (max-width: 640px){.cf-contact-grid{grid-template-columns:1fr 1fr}}.crm-payterm{flex:1 1 100%;display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px dashed #e3ecf7}.crm-payterm .ant-segmented{max-width:100%}.crm-payterm .ant-segmented-group{flex-wrap:wrap}.crm-special .crm-special-note{flex:1 1 100%;color:#123467;white-space:pre-wrap;word-break:break-word;line-height:1.55;background:#fff8e6;border:1px solid #e9c46a;border-radius:8px;padding:6px 10px}.crm-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.crm-contact{border:1px solid #e3ecf7;border-left:3px solid #005cbd;border-radius:10px;padding:7px 10px;background:#fbfdff;min-width:0}.crm-history{display:grid;gap:8px}.crm-history-item{border-left:3px solid #9cc3f5;background:#f6f9fe;border-radius:8px;padding:7px 10px}.pm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pm-head b{color:#061d53}.pm-head>span{color:#7190bb;font-size:12.5px}.pd-state{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 8px;border:1px solid #e3ecf7;border-radius:10px;background:#fff}.pd-state>span:first-child{color:#5d7eab;font-size:12.5px}.lot-toggle{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid #c9daf0;border-radius:8px;background:#f2f7ff;color:#0b468a;font:600 12.5px/1 var(--ds-body);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.lot-toggle .ds-icon{width:14px;height:14px}.lot-toggle:hover{background:#e3eeff;border-color:#8fb6e6}.lot-toggle:focus-visible{outline:3px solid rgba(0,92,189,.25);outline-offset:1px}.lot-toggle.open{background:#0b468a;border-color:#0b468a;color:#fff}.ds-kpi-mini--link{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.ds-kpi-mini--link:hover{border-color:var(--acc);box-shadow:0 6px 16px #184e821a;transform:translateY(-1px)}.ds-kpi-mini--link:focus-visible{outline:3px solid rgba(0,92,189,.28);outline-offset:2px}.ds-kpi-mini--link.is-active{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.ds-kpi-mini-cta{position:relative;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--acc)}.arap-card{padding:14px 16px}.arap-body{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:18px;align-items:center;margin-top:6px}@media (max-width: 760px){.arap-body{grid-template-columns:minmax(0,1fr)}}.arap-legend{display:flex;flex-direction:column;gap:12px;min-width:0}.arap-legend-item{display:flex;gap:10px;align-items:flex-start;padding:6px 8px;border-radius:10px}.arap-legend-item[role=button]{cursor:pointer}.arap-legend-item[role=button]:hover{background:#f3f7fc}.arap-legend-item>div>span{display:block;color:#31598e;font-size:13.5px}.arap-legend-item strong{display:block;font:700 20px/1.2 var(--ds-num);color:#002157}.arap-legend-item small{display:block;color:#5d7eab;font-size:12.5px}.arap-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#eef4fb;margin-top:6px}.arap-bar>span{height:8px}.arap-keys{display:flex;flex-wrap:wrap;gap:6px 12px;color:#5d7eab;font-size:12px}.arap-keys i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.cf-tax{margin:-4px 0 12px;padding:8px 12px;border:1px solid #b9d4f5;border-left:3px solid #005cbd;border-radius:10px;background:#f3f8ff;color:#123467;font-size:13px;display:grid;gap:3px}.cf-tax.is-error{border-color:#f3dca0;border-left-color:#d6a743;background:#fff8e6;color:#7a4f00}.cf-tax-src{color:#7190bb;font-size:12px}.cf-tax-ok{color:#14664b;font-weight:600;font-size:12.5px}.cf-tax-dup{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8a5a00}.cf-address{border:1px solid #e3ecf7;border-radius:12px;padding:10px 12px 6px;background:#fbfdff;margin-bottom:12px}.rq-line{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.rq-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;margin-bottom:12px}.rq-facts>div{display:flex;flex-direction:column;min-width:0}.rq-facts span{color:#7190bb;font-size:12px}.rq-facts b{color:#061d53;word-break:break-word;font-weight:600}.rq-lines{border:1px solid #e3ecf7;border-radius:10px;padding:8px 12px;background:#fbfdff;margin-bottom:12px}.rq-line-row{display:flex;gap:10px;flex-wrap:wrap;padding:3px 0;border-bottom:1px dashed #e6eef8;word-break:break-word}.rq-steps{display:grid;gap:8px;border:1px solid #b9d4f5;border-left:3px solid #005cbd;border-radius:10px;padding:10px 12px;background:#f3f8ff}.rq-step{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rq-step>b{min-width:120px;color:#061d53}.rq-banner{display:flex;gap:6px 14px;align-items:center;flex-wrap:wrap;margin:-4px 0 14px;padding:8px 14px;border:1px solid #b9d4f5;border-radius:12px;background:#f3f8ff;color:#123467;font-size:13.5px}.rq-banner .ds-icon{width:18px;height:18px;color:#005cbd}.rq-banner a{color:#0b468a}.rq-banner a.warn{color:#b42318}.rq-banner a.ok{color:#14664b}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.team-off{opacity:.6}.team-member{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid #eef4fb}.team-lead{font-weight:700;color:#0b468a}.acct-pw{border:1px solid #e3ecf7;background:#f8fbff;border-radius:10px;padding:10px 12px 2px}.acct-pw-title{font-weight:700;color:#061d53;font-size:13.5px;margin-bottom:6px}.users-me-tag{margin-left:6px}.sig-set{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sig-set-box{width:240px;max-width:100%;height:92px;border:1px dashed #b9cce4;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;overflow:hidden}.sig-set-box .ant-image,.sig-set-box img{max-width:100%;max-height:78px}.sig-set-empty{color:#9fb4d1;font-size:12.5px;text-align:center;line-height:1.5}.sig-preview{border:1px solid #e3ecf7;border-radius:10px;background:repeating-conic-gradient(#f3f6fb,#f3f6fb 25%,#fff 0%,#fff 50%) 0 0 / 16px 16px;min-height:120px;display:flex;align-items:center;justify-content:center;padding:10px}.sig-preview img{max-width:100%;max-height:160px}.cdoc-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.cdoc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cdoc-card{position:relative;border:1px solid #e3ecf7;border-radius:12px;background:#fff;padding:6px;min-width:0}.cdoc-card .ant-image{display:block}.cdoc-pdf{width:100%;height:130px;border:1px dashed #b9cce4;border-radius:10px;background:#f6f9fe;color:#31598e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:12.5px}.cdoc-pdf:hover{border-color:#005cbd;color:#005cbd}.cdoc-meta{display:grid;gap:3px;margin-top:6px;min-width:0}.cdoc-name{font-size:12.5px;color:#061d53;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdoc-del{position:absolute;top:-8px;right:-8px}.loc-tree-pill{display:inline-block;border-radius:7px;padding:2px 10px;font-weight:700;white-space:nowrap}.loc-tree-pill--none{background:#eef2f7;color:#5d7eab;font-weight:600}.loc-tree .loc-tree-pile>td{background:#fffdf6}.loc-tree .loc-tree-pile>td:first-child{font-size:14px}.loc-tree .loc-tree-lot>td{background:#fbfdff}.loc-tree .loc-tree-note>td{background:#fbfdff;font-size:12.5px}.loc-tree .ant-table-row-expand-icon{border-color:#9db7da}.pl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:12px}.pl-cell{border:1px solid #e3ecf7;border-radius:10px;padding:9px 12px;background:#fbfdff;min-width:0}.pl-cell--edit{cursor:pointer;transition:border-color .15s,background .15s}.pl-cell--edit:hover,.pl-cell--edit:focus-visible{border-color:#9dbce6;background:#f2f7ff;outline:none}.pl-cell-label{color:#7190bb;font-size:12px;display:flex;justify-content:space-between;gap:6px}.pl-cell-edit{color:#9db7da;font-size:12px}.pl-cell-body{margin-top:4px;color:#061d53;font-weight:600;word-break:break-word}.pl-cell-hint{margin-top:4px;color:#5d7eab;font-size:12px;line-height:1.4;word-break:break-word}.pl-list{margin-top:10px}.pl-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:8px 10px;border-left:4px solid #9db7da;border-radius:8px;background:#fbfdff;margin-bottom:6px;flex-wrap:wrap}.pl-row-main{flex:1 1 320px;min-width:0}.pl-row-title{color:#061d53;word-break:break-word}.pl-row-sub{color:#31598e;font-weight:400}.pl-row-meta{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;color:#31598e;font-size:12.5px;margin-top:3px}.pl-row-note{color:#5d7eab;font-size:12px;margin-top:3px;word-break:break-word}.pl-row-actions{flex:0 0 auto}.win-input .win-modes{max-width:100%;overflow-x:auto}.win-input .win-modes .ant-segmented-group{flex-wrap:wrap}.win-preview{margin-top:6px;color:#31598e;font-size:12.5px}.win-preview b{color:#061d53}.win-preview span{color:#7190bb}.tl-gantt{border:1px solid #e3ecf7;border-radius:10px;padding:8px 10px 6px;margin:4px 0 6px;overflow-x:auto;background:#fff}.tl-gantt-inner{min-width:560px}.tl-gantt-row{display:flex;align-items:center;height:26px}.tl-gantt-axis{height:22px;border-bottom:1px solid #eef4fb;margin-bottom:4px}.tl-gantt-label{flex:0 0 150px;color:#123467;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.tl-gantt-track{position:relative;flex:1;height:100%}.tl-gantt-month{position:absolute;top:2px;font-size:11px;color:#7190bb;padding-left:4px;border-left:1px solid #e3ecf7;white-space:nowrap;overflow:hidden}.tl-gantt-grid{position:absolute;top:0;bottom:0;border-left:1px dashed #eef2f7}.tl-gantt-bar{position:absolute;top:7px;height:12px;border-radius:6px;opacity:.92}.tl-gantt-done{position:absolute;top:2px;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:#14a06f;color:#fff;font-size:12px;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff}.tl-gantt-today{position:absolute;top:-2px;bottom:-2px;border-left:2px solid #b42318}.tl-gantt-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:#5d7eab;margin-top:6px}.tl-gantt-legend i{display:inline-block;width:12px;height:8px;border-radius:4px;margin-right:4px;vertical-align:middle}.tl-gantt-legend .tl-gantt-today-key{width:2px;height:12px;border-radius:0;background:#b42318}.tlp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.tlp-kpi{all:unset;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e3ecf7;border-top:4px solid #9db7da;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;transition:box-shadow .15s,transform .15s}.tlp-kpi:hover,.tlp-kpi:focus-visible{box-shadow:0 6px 18px #061d5314;transform:translateY(-1px)}.tlp-kpi--on{background:#f2f7ff;border-color:#9dbce6}.tlp-kpi-label{color:#5d7eab;font-size:12.5px}.tlp-kpi b{font-size:24px;font-family:var(--ds-num);line-height:1.2}.tlp-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.tlp-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;min-height:160px}.tlp-col{background:#f5f8fc;border:1px solid #e3ecf7;border-radius:12px;display:flex;flex-direction:column;min-width:0;max-height:72vh}.tlp-col--overdue{background:#fff6f5;border-color:#f7d4d0}.tlp-col--unset{background:#fffaf0;border-color:#f3e2b8}.tlp-col-head{padding:10px 12px 8px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #e3ecf7}.tlp-col-head b{color:#061d53}.tlp-col-head span{color:#5d7eab;font-size:12px}.tlp-col-body{padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.tlp-empty{color:#9fb4d1;font-size:12.5px;text-align:center;padding:10px 0}.tlp-card{background:#fff;border:1px solid #e3ecf7;border-left:4px solid #9db7da;border-radius:10px;padding:8px 10px;cursor:pointer}.tlp-card:hover,.tlp-card:focus-visible{border-color:#9dbce6;box-shadow:0 4px 12px #061d530f;outline:none}.tlp-card-code{color:#005cbd;font-family:var(--ds-num);font-size:12px;font-weight:700}.tlp-card-name{color:#061d53;font-weight:600;line-height:1.35;word-break:break-word}.tlp-card-sub{color:#5d7eab;font-size:12px;word-break:break-word}.tlp-card-win{color:#123467;font-size:12.5px;margin-top:4px}.tlp-card-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.tlp-card-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;color:#7190bb;font-size:12px;flex-wrap:wrap}.tl-chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #9db7da;border-left-width:4px;border-radius:8px;padding:4px 10px;font-size:13px;background:#fff}.tl-chip b{font-family:var(--ds-num);margin-left:4px}.tl-chip:hover,.tl-chip:focus-visible{background:#f2f7ff}.bill-disc-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 16px;color:#5d7eab;font-size:13px;border-top:1px solid #f3f8fd;background:#fffaf0;flex-wrap:wrap}.bill-disc-row>span:first-child{font-weight:600;color:#7a4f00}.bill-disc-in{display:inline-flex;align-items:center;gap:6px}.login-card .ds-eyebrow{color:var(--login-accent-strong)}.login-page .ant-btn.ant-btn-primary.login-submit:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:#222!important;border-color:#222!important;color:#fff!important}.login-page .ant-btn.ant-btn-primary.login-submit:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{background:var(--login-primary-hover)!important;border-color:var(--login-primary-hover)!important;color:#fff!important}.login-page .ant-btn.ant-btn-primary.login-submit:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{background:var(--login-primary-active)!important;border-color:var(--login-primary-active)!important}.login-page .ant-input::placeholder{color:#9a9b9f}.login-page .ant-input-affix-wrapper .ant-input-password-icon.anticon,.login-page .ant-input-affix-wrapper .ant-input-password-icon.anticon:hover{color:#8d8e92}.login-page .ant-input-affix-wrapper .ant-input{color:var(--login-text)}.login-page .ant-input-affix-wrapper .login-input-icon{color:var(--login-muted)}.login-page .ant-input-affix-wrapper-focused .login-input-icon,.login-page .ant-input-affix-wrapper:focus-within .login-input-icon{color:var(--login-primary)}.login-side{min-width:0}.login-card{width:min(420px,100%)}
