.issue-board{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.issue-board .ant-list-item{cursor:grab}.resize-title{justify-content:space-between;align-items:center;display:flex}.resize-handle{cursor:col-resize;color:inherit;background:0 0;border:0;padding:0 5px}.issue-feature-form{margin-top:12px}@media (width<=650px){.issue-board{grid-template-columns:1fr}}.service-dashboard{--sd-blue:#1499d4;--sd-coral:#ee6670;--sd-line:var(--crm-line-soft,#dde5ef);--sd-muted:var(--crm-muted,#6b7890);--sd-ink:var(--crm-ink,#172439);gap:16px;min-width:0;margin-top:16px;display:grid}.sd-grid{align-items:stretch;gap:16px;min-width:0;display:grid}.sd-grid-trend{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.sd-grid-staff{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.sd-grid-operations{grid-template-columns:minmax(0,1.65fr) minmax(210px,.8fr) minmax(240px,1fr)}.sd-grid-work,.sd-grid-bottom{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.sd-panel,.sd-followup{border:1px solid var(--sd-line);background:var(--crm-panel,var(--ant-color-bg-container,#fff));border-radius:12px;min-width:0;box-shadow:0 2px 8px #1e31560a}.sd-panel{overflow:hidden}.sd-panel-head,.sd-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sd-panel-head{border-bottom:1px solid var(--sd-line);min-height:48px;padding:13px 16px 10px}.sd-panel-head h3,.sd-section-head h3{color:var(--sd-ink);margin:0;font-size:14px;font-weight:700}.sd-panel-head a,.sd-section-head a{color:var(--crm-primary,#1677ff);flex:none;font-size:12px}.sd-panel-body{min-width:0;padding:16px}.service-dashboard a:focus-visible{outline:2px solid var(--crm-primary,#1677ff);outline-offset:2px;border-radius:4px}.service-dashboard a:hover{text-decoration:underline}.sd-empty{min-height:90px;color:var(--sd-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;font-size:13px;display:flex}.sd-empty a{color:var(--crm-primary,#1677ff)}.sd-note{color:var(--sd-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.sd-legend{color:var(--sd-muted);align-items:center;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.sd-legend span,.sd-channel-list li span,.sd-status-list a span{align-items:center;gap:6px;display:inline-flex}.sd-legend small{margin-left:auto}.sd-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sd-blue{background:var(--sd-blue)}.sd-coral{background:var(--sd-coral)}.sd-line-chart{width:100%;height:164px;display:block;overflow:visible}.sd-grid-line{stroke:var(--sd-line);stroke-width:1px}.sd-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sd-line-blue{stroke:var(--sd-blue)}.sd-line-coral{stroke:var(--sd-coral)}.sd-axis{color:var(--sd-muted);justify-content:space-between;gap:3px;margin-top:4px;font-size:10px;display:flex}.sd-axis span{white-space:nowrap}.sd-weekly-bars{align-items:stretch;gap:7px;height:175px;padding-top:5px;display:flex}.sd-weekly-day{min-width:0;color:var(--sd-muted);flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.sd-weekly-day small{white-space:nowrap;font-size:10px}.sd-bar-pair{border-bottom:1px solid var(--sd-line);justify-content:center;align-items:end;gap:2px;width:100%;height:142px;display:flex}.sd-bar{border-radius:4px 4px 0 0;width:min(11px,40%);min-height:2px;display:block}.sd-bar-blue{background:var(--sd-blue)}.sd-bar-coral{background:var(--sd-coral)}.sd-followups{min-width:0}.sd-section-head{margin-bottom:10px}.sd-followup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sd-followup{min-height:142px;color:var(--sd-ink);border-top:3px solid var(--sd-blue);flex-direction:column;gap:7px;padding:13px 14px;display:flex}.sd-followup:hover{border-color:var(--crm-primary,#1677ff);box-shadow:0 6px 18px #1e315617;text-decoration:none!important}.sd-followup-high{border-top-color:#f59e0b}.sd-followup-urgent{border-top-color:#ef4444}.sd-followup-low{border-top-color:#94a3b8}.sd-followup-top,.sd-followup-foot{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.sd-followup-top strong{color:var(--crm-primary,#1677ff)}.sd-followup-top span{color:var(--sd-muted)}.sd-followup b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sd-followup>small{color:var(--sd-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sd-followup-foot{color:var(--sd-muted);align-items:end;margin-top:auto}.sd-followup-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-followup-grid>.sd-empty{border:1px dashed var(--sd-line);border-radius:10px;grid-column:1/-1;min-height:90px;padding:12px 16px}.sd-table-wrap{overflow-x:auto}.sd-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.sd-table th{color:var(--sd-muted);font-size:11px;font-weight:500}.sd-table th,.sd-table td{border-bottom:1px solid var(--sd-line);white-space:nowrap;padding:9px 8px}.sd-table th:first-child,.sd-table td:first-child{padding-left:0}.sd-table tr:last-child td{border-bottom:0}.sd-table a{color:var(--crm-primary,#1677ff)}.sd-table td:first-child:has(.sd-avatar){align-items:center;gap:8px;display:flex}.sd-avatar{width:27px;height:27px;color:var(--crm-primary,#1677ff);background:color-mix(in srgb, var(--crm-primary,#1677ff) 12%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sd-ellipsis{text-overflow:ellipsis;max-width:220px;overflow:hidden}.sd-ring{background:var(--sd-ring);border-radius:50%;flex:none;place-items:center;width:138px;height:138px;display:grid}.sd-ring>div{background:var(--crm-panel,var(--ant-color-bg-container,#fff));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;display:flex}.sd-ring b{color:var(--sd-ink);font-size:22px}.sd-ring small{color:var(--sd-muted);font-size:10px}.sd-channel-layout{align-items:center;gap:18px;display:flex}.sd-channel-list{gap:7px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sd-channel-list li{justify-content:space-between;gap:6px;font-size:11px;display:flex}.sd-channel-list li span{min-width:0}.sd-response-channels{border-top:1px solid var(--sd-line);color:var(--sd-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.sd-response-channels small{flex-basis:100%}.sd-response-channels b{color:var(--sd-ink)}.sd-report-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sd-report-values>div{background:color-mix(in srgb, var(--crm-primary,#1677ff) 8%, transparent);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.sd-report-values small{color:var(--sd-muted);font-size:10px}.sd-report-values strong{color:var(--sd-ink);font-size:17px}.sd-activity-list{gap:11px;max-height:258px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sd-activity-list li{gap:9px;min-width:0;display:flex}.sd-activity-mark{background:var(--sd-blue);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sd-blue) 15%, transparent);border-radius:50%;flex:none;margin-top:5px}.sd-activity-list li>div{gap:2px;min-width:0;display:grid}.sd-activity-list a{color:var(--crm-primary,#1677ff);font-size:11px}.sd-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.sd-activity-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--sd-muted);font-size:11px;overflow:hidden}.sd-activity-list small{color:var(--sd-muted);font-size:10px}.sd-todo-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.sd-todo-list li{border-bottom:1px solid var(--sd-line);align-items:start;gap:14px;padding:10px 0;display:flex}.sd-todo-list li:first-child{padding-top:0}.sd-todo-list li:last-child{border:0;padding-bottom:0}.sd-todo-date{width:96px;color:var(--sd-muted);flex:none;font-size:10px}.sd-todo-list li>div{gap:2px;min-width:0;display:grid}.sd-todo-list a{white-space:nowrap;text-overflow:ellipsis;color:var(--sd-ink);font-size:12px;font-weight:600;overflow:hidden}.sd-todo-list small{color:var(--sd-muted);font-size:10px}.sd-status-ring{margin:0 auto 16px}.sd-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.sd-status-list a{color:var(--sd-ink);justify-content:space-between;gap:6px;font-size:11px;display:flex}.sd-status-list a span{min-width:0}.sd-sla-list{gap:14px;display:grid}.sd-sla-list a{color:var(--sd-ink);gap:5px;text-decoration:none;display:grid}.sd-sla-list a>span:first-child{justify-content:space-between;gap:5px;font-size:11px;display:flex}.sd-sla-list small{color:var(--sd-muted);font-size:10px}.sd-sla-track{background:var(--sd-line);border-radius:4px;height:6px}.sd-sla-track i{border-radius:4px;height:100%;display:block}@media (width<=1150px){.sd-grid-operations{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.sd-activities{grid-column:1/-1}.sd-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=900px){.sd-grid-trend,.sd-grid-staff,.sd-grid-work,.sd-grid-bottom,.sd-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-channel-layout{flex-direction:column;align-items:stretch}.sd-ring{margin:auto}}@media (width<=620px){.service-dashboard{gap:12px}.sd-grid-trend,.sd-grid-staff,.sd-grid-operations,.sd-grid-work,.sd-grid-bottom{grid-template-columns:minmax(0,1fr);gap:12px}.sd-activities{grid-column:auto}.sd-activity-list{grid-template-columns:minmax(0,1fr);max-height:258px}.sd-followup-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sd-followup{min-height:112px}.sd-channel-layout{flex-direction:row;align-items:center}.sd-panel-body{padding:13px}.sd-panel-head{padding-inline:13px}.sd-line-chart{height:140px}.sd-weekly-bars{height:155px}.sd-bar-pair{height:120px}}@media (prefers-reduced-motion:reduce){.service-dashboard *{scroll-behavior:auto;transition:none!important}}.portal-history{min-width:0;margin-top:20px}.portal-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.portal-history-toolbar .ant-btn{white-space:normal;height:auto;min-height:40px}.portal-history-event{overflow-wrap:anywhere}.portal-history-event strong{display:block}.portal-history-event time{color:var(--portal-muted,#667085);margin:3px 0 6px;font-size:12px;display:block}.portal-history-event p{white-space:pre-wrap;margin:0}@media (width<=600px){.portal-history-toolbar{flex-direction:column;align-items:flex-start}.portal-history-toolbar .ant-btn{width:100%}}.portal-shell{background:var(--portal-bg,#f5f7fa);min-height:100vh;color:var(--portal-text,#242b36);line-height:1.65}.portal-content{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:26px 24px 48px}.portal-login{width:100%;max-width:440px}.portal-appbar{z-index:20;border-bottom:1px solid var(--portal-border,#e5e8ed);background:#fff;position:sticky;top:0}.portal-bar-inner{max-width:1180px;margin:auto;padding:14px 24px 0}.portal-bar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-brand{color:var(--portal-text);align-items:center;gap:10px;display:flex}.portal-brand-icon{background:var(--portal-primary-bg);width:38px;height:38px;color:var(--portal-primary);border-radius:10px;place-items:center;font-size:22px;display:grid}.portal-brand strong{font-size:18px;line-height:1.3;display:block}.portal-brand small{color:var(--portal-muted);font-size:12px;display:block}.portal-organization{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 2px;font-size:12px;overflow:hidden}.portal-organization-picker{width:360px;max-width:100%;margin:10px 0 4px}.portal-nav{align-items:center;gap:4px;display:flex}.portal-nav-item,.portal-nav-more.ant-btn{min-height:44px;color:var(--portal-muted);border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:flex}.portal-nav-item.is-active{color:var(--portal-primary);background:var(--portal-primary-bg);box-shadow:inset 0 -3px var(--portal-primary);font-weight:600}.portal-context-search{margin-left:auto}.portal-page-intro{margin-bottom:22px}.portal-page-intro h2.ant-typography{margin:0 0 8px;font-size:26px}.portal-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-task{color:inherit;display:flex}.portal-task .ant-card{width:100%;height:100%}.portal-task-new .ant-card{background:var(--portal-primary-bg);border-color:var(--portal-primary-border)}.portal-task-icon{color:var(--portal-primary);font-size:26px}.portal-task h3.ant-typography{margin:12px 0 8px;font-size:23px}.portal-task .ant-typography{margin-bottom:16px}.portal-task-action{color:var(--portal-primary);align-items:center;gap:12px;font-weight:600;display:flex}.portal-how{counter-reset:help-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0;padding:0;list-style:none;display:grid}.portal-how li{counter-increment:help-step;padding-left:36px;position:relative}.portal-how li:before{content:counter(help-step);border:1px solid var(--portal-border);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:absolute;top:0;left:0}.portal-how strong,.portal-how span{display:block}.portal-how span{color:var(--portal-muted);margin-top:4px;font-size:13px}.portal-recent-link{width:100%;color:var(--portal-text);justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-recent-link>div{min-width:0}.portal-recent-link strong{overflow-wrap:anywhere;font-size:15px;display:block}.portal-ticket-number,.portal-recent-date{color:var(--portal-muted);font-size:12px;display:block}.portal-recent-link .ant-tag{flex-shrink:0}.portal-inline-help{margin:14px 0}.portal-filters{margin:18px 0}.portal-filters .ant-input-search{width:300px;max-width:100%}.portal-filters .ant-collapse-header,.portal-form-options .ant-collapse-header,.portal-filters .ant-collapse-content-box,.portal-form-options .ant-collapse-content-box{padding-inline:0!important}.portal-mobile-ticket{color:var(--portal-text);display:block}.portal-mobile-ticket .ant-card{margin:10px 0}.portal-ticket-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-open-ticket{color:var(--portal-primary);font-weight:600}.portal-new-ticket{max-width:820px;margin:auto}.portal-new-ticket>.ant-card-body{padding:26px}.portal-new-ticket .ant-form{margin-top:20px}.portal-form-options,.portal-report-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.portal-evidence{border-top:1px solid var(--portal-border);margin-top:16px;padding-top:20px}.portal-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.portal-file-picker{border:1px dashed var(--portal-primary-border,#c7d6ed);background:var(--portal-primary-bg,#f6f9ff);border-radius:8px;padding:12px}.portal-paste-input{width:220px;max-width:100%}.portal-file-hint{color:var(--portal-muted,#667085);margin:8px 0 0;font-size:12px}.portal-breadcrumb{color:var(--portal-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.portal-ticket-heading{margin-bottom:18px}.portal-ticket-heading h2.ant-typography{margin:10px 0;font-size:25px;line-height:1.5}.portal-ticket-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-next-step{margin-bottom:20px}.portal-next-step .ant-alert-message{font-weight:600}.portal-ticket-workspace>.ant-card-body{padding:0 22px 22px}.portal-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.portal-section-heading h4.ant-typography{margin:0;font-size:19px}.portal-messages{margin:20px 0}.portal-message{border:1px solid var(--portal-border);overflow-wrap:anywhere;background:#fafbfc;border-radius:10px;width:100%;margin:12px 0;padding:16px}.portal-message-staff{background:var(--portal-primary-bg);border-color:var(--portal-primary-border)}.portal-message header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.portal-message time{color:var(--portal-muted)}.portal-composer{border-top:1px solid var(--portal-border);padding-top:20px}.portal-composer label{margin-bottom:8px;font-weight:600;display:block}.portal-composer .ant-btn-primary{min-height:40px}.portal-report-details p{white-space:pre-wrap;overflow-wrap:anywhere}.portal-content .ant-list-item{overflow-wrap:anywhere}.portal-content input[type=file],.portal-content .ant-space{max-width:100%}.portal-content .ant-space-item,.portal-content .ant-tabs-content-holder{min-width:0}@media (width<=760px){.portal-task-grid,.portal-how{grid-template-columns:1fr}.portal-how{gap:16px}.portal-next-step .ant-alert{flex-wrap:wrap}.portal-next-step .ant-alert-action{margin:12px 0 0 24px}.portal-form-options,.portal-report-details{grid-template-columns:1fr}.portal-task h3.ant-typography{font-size:21px}}@media (width<=600px){.portal-content{padding:18px 12px 32px}.portal-bar-inner{padding:12px 12px 0}.portal-brand strong{font-size:16px}.portal-brand-icon{width:32px;height:32px;font-size:19px}.portal-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.portal-nav-item,.portal-nav-more.ant-btn{flex-direction:column;gap:2px;height:auto;min-height:56px;padding:8px 2px;font-size:12px}.portal-nav-more.ant-btn>.ant-btn-icon{margin:0}.portal-context-search{display:none}.portal-page-intro h2.ant-typography{font-size:22px}.portal-task .ant-card-body{padding:20px}.portal-recent .ant-card-body{padding:12px 16px}.portal-recent-link{align-items:flex-start;gap:8px}.portal-recent-link strong{font-size:14px}.portal-recent-link .ant-tag{margin:0;font-size:11px}.portal-new-ticket>.ant-card-body{padding:18px}.portal-submit-row .ant-btn-primary{width:100%;min-height:44px}.portal-ticket-heading h2.ant-typography{font-size:21px}.portal-ticket-workspace>.ant-card-body{padding:0 14px 16px}.portal-ticket-workspace .ant-tabs-tab{font-size:13px}.portal-ticket-workspace .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}.portal-section-heading h4.ant-typography{font-size:17px}.portal-message{padding:12px}.portal-composer .ant-btn-primary{width:100%}.portal-content .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.portal-content .ant-card-head-wrapper{flex-wrap:wrap}.portal-content .ant-pagination{flex-wrap:wrap;gap:4px;display:flex}.portal-content .ant-space-item{max-width:100%}}@media (width<=760px){.portal-next-step.ant-alert{flex-wrap:wrap}.portal-next-step .ant-alert-content{flex:1;min-width:0}.portal-next-step .ant-alert-action{flex-basis:100%;margin:12px 0 0 30px}.portal-next-step .ant-alert-action .ant-btn{min-height:40px}}:root{color:#253746;background:#f3f6f8;font-family:Noto Sans Thai,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#146c82}.shell{min-height:100vh}.shell .ant-layout-sider{box-shadow:2px 0 10px #193e5210}.shell>.ant-layout{min-width:0}.brand{color:#fff;white-space:nowrap;height:56px;padding:15px 16px;font-size:17px;font-weight:700}.brand small{color:#b9d3d9;font-size:11px;font-weight:400}.app-header{background:#fff;border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex}.app-header .ant-input-search{max-width:430px}.content{align-self:center;width:min(100%,1600px);min-width:0;margin-inline:auto;padding:16px 20px}.page-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-title h2{margin:0;font-size:19px;font-weight:600}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.toolbar .ant-input-search{max-width:320px}.compact-card{border:1px solid #e3e9ed;box-shadow:0 1px 2px #18394b09}.compact-card .ant-card-head{min-height:40px}.compact-card .ant-card-head-title{font-size:14px}.compact-card .ant-card-body{padding:12px}.metric .ant-statistic-title{font-size:12px}.metric .ant-statistic-content{font-size:22px}.data-table .ant-table-thead>tr>th{background:#eef3f5}.data-table .ant-table-cell{vertical-align:top}.login-wrap{background:linear-gradient(135deg,#eaf2f5,#f9fbfc);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-box{background:#fff;border-radius:8px;width:min(100%,370px);padding:28px;box-shadow:0 12px 40px #16394c19}.login-box h1{margin:0 0 2px;font-size:22px}.login-box p{color:#617482;margin:0 0 24px}.thai-calendar-popover .ant-popover-inner{width:325px}.thai-calendar-head{justify-content:center;width:100%;padding:6px 0}.thai-calendar-popover .ant-picker-calendar .ant-picker-cell-inner{height:27px}.info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.info-list div{border-bottom:1px solid #eef1f3;padding:5px 0}.info-list strong{color:#62747d;font-size:11px;font-weight:500;display:block}.chart-row{align-items:center;gap:8px;margin:6px 0;display:flex}.chart-row span:first-child{text-overflow:ellipsis;white-space:nowrap;width:116px;overflow:hidden}.chart-row .ant-progress{flex:1}.muted{color:#798a96}.section-gap{margin-top:14px}@media (width<=900px){.content{padding:12px}.app-header{padding:0 10px}.shell .ant-layout-sider{width:58px!important;min-width:58px!important;max-width:58px!important}.brand{padding:16px 12px;font-size:13px}.brand small{display:none}.info-list{grid-template-columns:1fr}}@media print{.shell .ant-layout-sider,.app-header,.toolbar,.ant-btn{display:none!important}.content{padding:0}}.theme-root{min-height:100vh;color:var(--crm-ink);background:var(--crm-page)}.theme-root a{color:var(--crm-primary)}.theme-root .shell,.theme-root .shell>.ant-layout,.theme-root .content{background:var(--crm-page);color:var(--crm-ink)}.theme-root .app-header{background:var(--crm-topbar);border-color:var(--crm-line);color:var(--crm-ink)}.theme-root .compact-card{border-color:var(--crm-line);box-shadow:none}.theme-root .data-table .ant-table-thead>tr>th{background:var(--crm-head)}.theme-root .login-box{background:var(--crm-panel);color:var(--crm-ink);border:1px solid var(--crm-line);border-radius:var(--crm-radius-card)}.theme-root .login-box p,.theme-root .muted,.theme-help{color:var(--crm-muted)}.theme-root .info-list div{border-color:var(--crm-line)}.theme-root .info-list strong{color:var(--crm-muted)}.theme-help{margin:0 0 12px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.theme-card{text-align:left;cursor:pointer;background:var(--preview-panel);min-width:0;color:var(--preview-ink);border:2px solid var(--preview-border);font:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.theme-card:focus-visible{outline:3px solid var(--crm-primary);outline-offset:2px}.theme-card-preview{border-bottom:1px solid var(--preview-border);height:78px;display:flex}.theme-card-sider{background:var(--preview-primary);width:26%}.theme-card-main{background:var(--preview-panel);flex:1;min-width:0}.theme-card-topbar{background:var(--preview-topbar);border-bottom:1px solid var(--preview-border);height:18px;display:block}.theme-card-lines{gap:7px;padding:12px;display:grid}.theme-card-lines i{background:var(--preview-border);border-radius:2px;height:7px;display:block}.theme-card-lines i:nth-child(2){width:70%}.theme-card-lines i:nth-child(3){width:85%}.theme-card-label{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex}.theme-card-label>span:first-child{min-width:0}.theme-card-label strong,.theme-card-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.theme-card-label small{opacity:.7}:root{font-family:Sarabun,Leelawadee UI,Tahoma,sans-serif}.theme-root{font-family:var(--crm-font-body);font-size:var(--crm-font-size)}.theme-root .brand{font-size:var(--crm-brand-size)}.theme-root .brand small{font-size:max(10px,calc(var(--crm-font-size) - 2px))}.theme-root .page-title h2{font-size:var(--crm-title-size)}.theme-root .compact-card .ant-card-head-title{font-size:var(--crm-font-size)}.theme-root .metric .ant-statistic-title{font-size:max(10px,calc(var(--crm-font-size) - 1px))}.theme-root .metric .ant-statistic-content{font-size:calc(var(--crm-font-size) + 8px)}.theme-root .login-box h1{font-size:calc(var(--crm-font-size) + 9px)}.theme-root .login-box p,.theme-root .info-list strong{font-size:max(10px,calc(var(--crm-font-size) - 2px))}.display-section+.display-section{margin-top:22px}.display-section h3{font-size:calc(var(--crm-font-size) + 2px);margin:0 0 4px}.font-size-scroll{max-width:100%;overflow-x:auto}.font-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.font-card{text-align:left;cursor:pointer;background:var(--crm-panel);width:100%;min-width:0;color:var(--crm-ink);border:2px solid var(--crm-line);border-radius:var(--crm-radius-card);font:inherit;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.font-card[aria-pressed=true]{border-color:var(--crm-primary)}.font-card:focus-visible{outline:3px solid var(--crm-primary);outline-offset:2px}.font-card-name{color:var(--crm-muted);justify-content:space-between;gap:8px;font-weight:600;display:flex}.font-card[aria-pressed=true] .font-card-name{color:var(--crm-primary)}.font-card-sample{font-size:calc(var(--crm-font-size) + 2px);line-height:1.5}.font-card-numbers{color:var(--crm-muted)}.font-card-note{color:var(--crm-muted);font-size:max(10px,calc(var(--crm-font-size) - 1px));line-height:1.4}@media (width<=900px){.theme-root .brand{font-size:var(--crm-font-size)}}.theme-root .shell{background:var(--crm-page)}.theme-root .app-sider{background:var(--crm-sidebar);border-right:1px solid var(--crm-line-soft);height:100vh;box-shadow:none;position:sticky;top:0;overflow-y:auto}.theme-root .brand{height:70px;color:var(--crm-sidebar-ink);align-items:center;gap:10px;padding:13px 16px;display:flex}.brand-mark{color:#fff;background:var(--crm-primary);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.brand-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-copy strong{letter-spacing:.02em;font-size:17px}.theme-root .brand-copy small{color:var(--crm-muted);margin-top:3px;font-size:11px}.theme-root .app-sider .ant-menu{color:var(--crm-sidebar-ink);border-inline-end:0;padding:4px 8px 16px}.theme-root .app-sider .ant-menu-item{border-radius:8px;align-items:center;width:100%;min-height:40px;margin:2px 0;font-weight:500;display:flex}.theme-root .app-sider .ant-menu-item:hover{color:var(--crm-primary);background:var(--crm-sidebar-hover)}.theme-root .app-sider .ant-menu-item-selected{color:var(--crm-primary);background:var(--crm-sidebar-selected);font-weight:600}.theme-root .ant-layout-sider-collapsed .brand{justify-content:center;padding:13px 8px}.ant-layout-sider-collapsed .brand-copy{display:none}.theme-root .ant-layout-sider-collapsed .ant-menu{padding-inline:4px}.theme-root .ant-layout-sider-collapsed .ant-menu-title-content{display:none}.theme-root .app-header{border-bottom:1px solid var(--crm-line-soft);background:var(--crm-topbar);justify-content:flex-start;gap:14px;height:64px;padding:0 24px}.theme-root .header-menu-toggle{width:36px;height:36px;color:var(--crm-muted);border-radius:8px;flex:none}.theme-root .header-menu-toggle:hover{color:var(--crm-primary);background:var(--crm-sidebar-hover)}.theme-root .header-menu-toggle:focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px}.theme-root .app-header .ant-input-search{flex:320px;width:min(100%,440px);min-width:0;max-width:440px}.theme-root .app-header .ant-input-affix-wrapper,.theme-root .app-header .ant-input-search-button{height:36px}.header-actions{flex:none;margin-left:auto}.metric-link{color:inherit;display:block}.metric-link:hover .metric,.metric-link:focus-visible .metric{border-color:var(--crm-primary)}.metric-link:focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px;border-radius:var(--crm-radius-card,8px)}.metric-link .metric{position:relative}.metric-drill-icon{color:var(--crm-muted);font-size:11px;position:absolute;top:15px;right:16px}.api-version-alert{margin-bottom:16px}.ticket-assign{gap:6px;min-width:0;display:flex}.ticket-assign .code-name-lookup{flex:1}.ticket-assign>.ant-btn{flex:none}.report-lookup{width:190px;min-width:0}@media (width<=600px){.report-lookup{width:100%}}.header-actions>.ant-space-item:first-child{margin-inline-end:8px}.header-user-avatar{width:34px;height:34px;color:var(--crm-primary);background:var(--crm-sidebar-selected);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.header-user{flex-direction:column;max-width:160px;line-height:1.25;display:flex}.header-user strong,.header-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-user strong{font-weight:600}.header-user small{color:var(--crm-muted);font-size:11px}.theme-root .content{width:min(100%,1560px);padding:24px 28px 36px}.theme-root .page-title{min-height:38px;margin-bottom:16px}.theme-root .page-title h2{color:var(--crm-ink);font-size:calc(var(--crm-font-size) + 8px);line-height:1.35}.theme-root .content .ant-card,.theme-root .data-table,.theme-root .toolbar{background:var(--crm-panel);border:1px solid var(--crm-line-soft);border-radius:var(--crm-radius-card);box-shadow:var(--crm-card-shadow)}.theme-root .crud-panel{background:var(--crm-panel);border:1px solid var(--crm-line-soft);border-radius:var(--crm-radius-card);box-shadow:var(--crm-card-shadow);overflow:hidden}.crud-panel-head{border-bottom:1px solid var(--crm-line-soft);align-items:center;gap:10px;min-height:62px;padding:10px 16px;display:flex}.crud-panel-heading{min-width:0;margin-right:auto}.crud-breadcrumb{color:var(--crm-muted);font-size:max(11px, calc(var(--crm-font-size) - 2px));gap:7px;display:flex}.crud-breadcrumb a{color:var(--crm-muted)}.crud-panel-heading h2{color:var(--crm-ink);font-size:calc(var(--crm-font-size) + 4px);margin:3px 0 0;font-weight:650;line-height:1.25}.crud-head-search{flex:0 280px;min-width:180px}.crud-head-search .ant-input-search{width:100%}.crud-head-actions,.crud-panel-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crud-head-actions{justify-content:flex-end}.crud-panel-filters{border-bottom:1px solid var(--crm-line-soft);padding:10px 16px}.crud-panel-body{padding:14px 16px 18px}.knowledge-list .ant-list-item{padding-inline:10px}.knowledge-list .ant-list-item:nth-child(2n){background:var(--crm-row-alt)}.knowledge-list .ant-list-item:hover{background:var(--crm-sidebar-hover)}.theme-root .crud-panel .data-table{background:var(--crm-panel);box-shadow:none;border:0;border-radius:0}.theme-root .crud-table .ant-table-tbody>.crud-row-alt>td{background:var(--crm-row-alt)}.theme-root .crud-table .ant-table-tbody>tr:hover>td{background:var(--crm-sidebar-hover)}.theme-root .crud-table .ant-table-expanded-row>td{background:var(--crm-panel);padding:10px 14px}.crud-expand-btn{width:25px;height:25px;color:var(--crm-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:17px;display:inline-grid}.crud-expand-btn:focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px}.crud-expanded-row{gap:6px;display:grid}.crud-expanded-field{grid-template-columns:110px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.crud-expanded-label{color:var(--crm-muted)}.crud-expanded-actions{border-top:1px solid var(--crm-line-soft);padding-top:7px}.crud-expanded-actions .ant-btn{padding-inline:4px}.crm-crud-modal .ant-modal-content{padding:0;overflow:hidden}.crm-crud-modal .ant-modal-header{background:var(--crud-accent);margin:0;padding:12px 18px}.crm-crud-modal .ant-modal-title,.crm-crud-modal .ant-modal-close{color:#fff}.crm-crud-modal .ant-modal-close:hover{color:#fff;background:#ffffff27}.crud-modal-title{align-items:center;gap:8px;display:inline-flex}.crm-crud-modal .ant-modal-body{max-height:calc(100vh - 170px);padding:18px 22px;overflow-y:auto}.crud-form-section{margin-bottom:16px;font-weight:600}.crud-code-current{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.crud-code-current strong{color:var(--crm-ink,inherit);font-weight:600}.code-name-lookup{border:1px solid var(--crm-line,#d9d9d9);background:var(--crm-panel,#fff);border-radius:6px;align-items:stretch;width:100%;min-width:0;height:32px;display:flex;overflow:hidden}.code-name-lookup:focus-within{border-color:var(--crm-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--crm-primary) 14%, transparent)}.crm-crud-form .ant-form-item-has-error .code-name-lookup{border-color:#ff4d4f}.crm-crud-form .ant-form-item-has-error .code-name-lookup:focus-within{box-shadow:0 0 0 2px #ff4d4f1c}.code-name-lookup .ant-input-affix-wrapper,.code-name-lookup>.ant-input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.code-name-lookup>.ant-btn{border:0;border-inline-start:1px solid var(--crm-line-soft,#e5e7eb);height:100%;box-shadow:none;background:0 0;border-radius:0;flex:0 0 36px;padding:0}.code-name-lookup>.ant-btn:not(:disabled):hover{background:color-mix(in srgb, var(--crm-primary) 7%, var(--crm-panel,#fff))}.code-name-lookup:has(.ant-input-disabled){background:var(--crm-muted-surface,#f5f5f5)}.code-name-error{color:#b42318;margin-top:3px;font-size:12px}.code-name-picker .ant-modal-body>.ant-input-group-wrapper{margin-bottom:12px}.code-name-picker-error{margin-bottom:10px}.code-name-picker-pages{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.code-name-picker-mobile{display:none}@media (width<=600px){.code-name-picker .ant-modal-body{padding:12px}.code-name-picker-table{display:none}.code-name-picker-mobile{max-height:min(50vh,360px);display:block;overflow-y:auto}.code-name-picker-mobile-row{border-bottom:1px solid var(--crm-border,#e5e7eb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 2px;display:grid}.code-name-picker-mobile-row strong,.code-name-picker-mobile-row span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.code-name-picker-mobile-row span{color:var(--crm-muted,#667085)}.code-name-picker-mobile-row .ant-btn{grid-area:1/2/3}}.crm-crud-form .ant-form-item{margin-bottom:12px}.crm-crud-form .ant-form-item-label>label{font-weight:500}.crm-crud-modal .ant-modal-footer{border-top:1px solid #dfe4eb;justify-content:flex-end;gap:8px;margin:0;padding:12px 18px;display:flex}.crm-crud-modal .ant-modal-footer .ant-btn{margin:0}.crm-crud-modal .ant-modal-footer .ant-btn-dangerous{background:#d83b3b}.theme-root .content .ant-card-head{border-bottom:1px solid var(--crm-line-soft);min-height:46px;padding-inline:16px}.theme-root .content .ant-card-head-title{font-weight:600}.theme-root .content .ant-card-body{padding:14px 16px}.theme-root .toolbar{align-items:center;gap:10px;margin-bottom:14px;padding:12px}.theme-root .toolbar .ant-input-search{min-width:min(100%,220px)}.theme-root .data-table .ant-table-thead>tr>th{color:var(--crm-muted);background:var(--crm-head);border-bottom:1px solid var(--crm-line-soft);font-weight:600}.theme-root .data-table .ant-table-tbody>tr>td{border-bottom-color:var(--crm-line-soft)}.theme-root .data-table .ant-table-tbody>tr:hover>td{background:var(--crm-sidebar-hover)}.theme-root .data-table .ant-pagination{margin:12px 14px}.theme-root .metric .ant-card-body{align-items:center;gap:14px;min-height:84px;padding:14px 16px;display:flex}.metric-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.metric-icon-blue{color:#1684c5;background:#e8f5fc}.metric-icon-teal{color:#0d9488;background:#e6f8f4}.metric-icon-amber{color:#b56b14;background:#fff3df}.metric-icon-red{color:#c94c54;background:#fff0f1}.metric-icon-green{color:#278a5c;background:#e9f7ef}.theme-root .metric .ant-statistic{min-width:0}.theme-root .metric .ant-statistic-title{color:var(--crm-muted);font-size:max(11px, calc(var(--crm-font-size) - 1px));white-space:nowrap;margin-bottom:2px}.theme-root .metric .ant-statistic-content{color:var(--crm-ink);font-size:calc(var(--crm-font-size) + 13px);font-weight:650;line-height:1.15}.theme-root .summary-card .ant-card-body{height:250px;overflow-y:auto}.theme-root .chart-row{min-height:27px;margin:3px 0}.theme-root .chart-row-link{color:var(--crm-ink);border-radius:6px;margin-inline:-4px;padding:2px 4px;text-decoration:none}.theme-root .chart-row-link:hover,.theme-root .chart-row-link:focus-visible{color:var(--crm-ink);background:var(--crm-sidebar-hover)}.theme-root .chart-row-link:focus-visible{outline:2px solid var(--crm-primary);outline-offset:1px}.theme-root .chart-row span:first-child{width:116px;color:var(--crm-muted);flex:none}.chart-label:before{background:var(--chart-color);content:"";vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.chart-drill-icon{color:var(--crm-muted);flex:none;font-size:10px}.theme-root .chart-row b{text-align:right;min-width:24px;font-weight:600}.theme-root .section-gap{margin-top:14px}.theme-root .content .ant-tabs-nav{margin-bottom:14px}.theme-root .content .ant-tabs-tab{padding-block:10px}.theme-root .content .ant-descriptions-item-label{color:var(--crm-muted)}.theme-root .login-wrap{background:var(--crm-page)}.theme-root .login-box{border:1px solid var(--crm-line-soft);border-radius:14px;width:min(100%,420px);padding:30px;box-shadow:0 18px 50px #1830521a}.login-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.theme-root .login-brand h1{margin:0}.theme-root .login-brand p{margin:3px 0 0}.theme-root .login-box .ant-btn-primary{height:38px;margin-top:4px}.theme-root[data-theme-mode=dark] .metric-icon{background:#ffffff14}.theme-root[data-theme-mode=dark] .metric-icon-blue{color:#68c8f2}.theme-root[data-theme-mode=dark] .metric-icon-teal{color:#6bdece}.theme-root[data-theme-mode=dark] .metric-icon-amber{color:#f9c46a}.theme-root[data-theme-mode=dark] .metric-icon-red{color:#ff9298}.theme-root[data-theme-mode=dark] .metric-icon-green{color:#81dfaa}.theme-root[data-theme-mode=dark] .header-user-avatar{background:#ffffff1a}.theme-card-sider{border-right:1px solid var(--preview-border)}.theme-card-sider:before{background:var(--preview-accent);content:"";border-radius:4px;width:12px;height:12px;margin:10px auto;display:block}@media (width<=900px){.crud-panel-head{flex-wrap:wrap}.crud-head-search{flex:100%;order:3}.crud-head-actions{order:2}.theme-root .shell .app-sider{z-index:1002;visibility:hidden;height:100vh;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);width:224px!important;min-width:224px!important;max-width:224px!important}.theme-root .shell.mobile-open .app-sider{visibility:visible;transform:translate(0)}.theme-root .shell>.ant-layout,.theme-root .shell.mobile-open>.ant-layout{min-width:0;margin-left:0}.sidebar-backdrop{z-index:1001;cursor:pointer;background:#0006;border:0;width:100%;height:100%;position:fixed;inset:0}.theme-root .app-header{padding-inline:12px}.theme-root .content{padding:16px 14px 28px}}@media (prefers-reduced-motion:reduce){.theme-root .shell .app-sider{transition:none}}@media (width<=600px){.crm-crud-modal{max-width:calc(100vw - 32px)}.crm-crud-modal .ant-modal-body{padding:14px 16px}.crm-crud-form .ant-form-item-label{text-align:left}.crm-crud-modal .ant-modal-footer{flex-wrap:wrap}.crud-panel-head{padding:11px 12px}.crud-panel-heading{flex:100%}.crud-head-actions{justify-content:flex-start}.crud-panel-filters{padding:10px 12px}.crud-panel-filters>.ant-select{flex:calc(50% - 4px);min-width:0;width:auto!important}.theme-root .app-header{gap:8px}.header-user{display:none}.theme-root .app-header .ant-input-search{flex:1;width:100%}.theme-root .page-title{flex-wrap:wrap;align-items:flex-start}.theme-root .page-title h2{font-size:calc(var(--crm-font-size) + 5px)}.theme-root .page-title>.ant-space{flex-wrap:wrap;max-width:100%}.header-actions>.ant-space-item>.ant-btn:not(.ant-btn-icon-only){max-width:140px}.header-actions>.ant-space-item>.ant-btn:not(.ant-btn-icon-only)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-root .toolbar{padding:10px}.theme-root .toolbar .ant-input-search{width:100%;max-width:none}.theme-root .toolbar>.ant-select{flex:calc(50% - 5px);min-width:0;width:auto!important}.theme-root .metric .ant-card-body{gap:8px;min-height:76px;padding:10px}.metric-icon{border-radius:9px;width:32px;height:32px;font-size:16px}.theme-root .metric .ant-statistic-title{white-space:normal}.theme-root .metric .ant-statistic-content{font-size:calc(var(--crm-font-size) + 8px)}}@media print{.theme-root .content .ant-card,.theme-root .data-table,.theme-root .toolbar{box-shadow:none}}
