:root{color:#111827;background:#f5f7fb;font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shell-navy: #15294b;--shell-navy-deep: #102341;--shell-blue: #3b76f0;--shell-border: #e9eff8;--shell-card-shadow: 0 10px 32px rgba(15, 23, 42, .06);--shell-card-shadow-strong: 0 18px 44px rgba(15, 23, 42, .08);--shell-surface: linear-gradient(180deg, #ffffff 0%, #fcfdff 100%);--shell-surface-soft: linear-gradient(180deg, #fbfdff 0%, #f7faff 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#f5f7fb}a{color:#3b76f0;text-decoration:none}.app-shell{min-height:100vh}.ticket-shell{position:relative;background:#f5f7fb}.ticket-shell__sider{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(circle at top,rgba(77,127,255,.2),transparent 24%),linear-gradient(180deg,var(--shell-navy) 0%,var(--shell-navy-deep) 100%)!important;box-shadow:12px 0 36px #06112724}.ticket-shell__brand{display:flex;align-items:center;gap:12px;height:80px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.ticket-shell__brand-icon{display:flex;height:40px;width:40px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#5792ff,#2d6fff);color:#fff;font-size:20px;box-shadow:0 10px 20px #3b76f059}.ticket-shell__brand .ant-typography{margin:0;color:#fff;font-size:20px}.ticket-shell__menu{padding:16px 14px;background:transparent!important;color:#fffc;border-inline-end:none!important}.ticket-shell__menu.ant-menu-dark .ant-menu-item,.ticket-shell__menu.ant-menu-dark .ant-menu-submenu-title{height:48px;margin:6px 0;border-radius:999px;color:#ffffffd1}.ticket-shell__menu.ant-menu-dark .ant-menu-submenu-title{font-weight:600}.ticket-shell__menu .ant-menu-sub.ant-menu-inline{position:relative;margin:2px 0 8px;padding-left:22px;background:transparent!important}.ticket-shell__menu .ant-menu-sub.ant-menu-inline:before{content:"";position:absolute;left:18px;top:6px;bottom:12px;width:2px;border-radius:999px;background:linear-gradient(180deg,#477ef5f2,#477ef533)}.ticket-shell__menu .ant-menu-sub.ant-menu-inline .ant-menu-item{position:relative;height:42px;margin:0;padding-left:28px!important;border-radius:10px;background:transparent!important;color:#ffffffc2!important;font-size:15px;font-weight:600}.ticket-shell__menu .ant-menu-sub.ant-menu-inline .ant-menu-item:before{content:"";position:absolute;left:-5px;top:50%;height:8px;width:8px;border-radius:50%;background:#477ef561;transform:translateY(-50%);box-shadow:0 0 0 4px #477ef514}.ticket-shell__menu .ant-menu-sub.ant-menu-inline .ant-menu-item-selected{background:transparent!important;color:#fff!important;box-shadow:none!important}.ticket-shell__menu .ant-menu-sub.ant-menu-inline .ant-menu-item-selected:before{background:#4d86ff;box-shadow:0 0 0 4px #4d86ff29}.ticket-shell__menu .ant-menu-sub.ant-menu-inline .ant-menu-item:hover{color:#fff!important}.ticket-shell__submenu-popup .ant-menu{padding:10px 12px 10px 28px!important;border-radius:16px!important;background:linear-gradient(180deg,#0a162bfa,#061224fa)!important;box-shadow:0 18px 36px #030a1857}.ticket-shell__submenu-popup .ant-menu:before{content:"";position:absolute;left:18px;top:14px;bottom:14px;width:2px;border-radius:999px;background:linear-gradient(180deg,#477ef5f2,#477ef533)}.ticket-shell__submenu-popup .ant-menu-item{position:relative;height:42px!important;line-height:42px!important;margin:0!important;padding-left:24px!important;border-radius:10px!important;background:transparent!important;color:#ffffffc2!important;font-size:15px;font-weight:600}.ticket-shell__submenu-popup .ant-menu-item:before{content:"";position:absolute;left:-5px;top:50%;height:8px;width:8px;border-radius:50%;background:#477ef561;transform:translateY(-50%);box-shadow:0 0 0 4px #477ef514}.ticket-shell__submenu-popup .ant-menu-item-selected{color:#fff!important}.ticket-shell__submenu-popup .ant-menu-item-selected:before{background:#4d86ff;box-shadow:0 0 0 4px #4d86ff29}.ticket-shell__menu.ant-menu-dark .ant-menu-item-selected{background:linear-gradient(90deg,#3c7af6,#457ef5);color:#fff;font-weight:600;box-shadow:0 12px 20px #437af33d}.ticket-shell__menu.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ticket-shell__menu.ant-menu-dark .ant-menu-submenu-open.ant-menu-submenu-selected>.ant-menu-submenu-title{background:linear-gradient(90deg,#3c7af6,#457ef5);color:#fff!important;font-weight:600;box-shadow:0 12px 20px #437af33d}.ticket-shell__menu.ant-menu-dark .ant-menu-item-divider{margin:14px 10px;background-color:#ffffff1a}.ticket-shell__collapse-trigger{position:absolute;bottom:22px;left:14px;right:14px;display:flex;align-items:center;gap:10px;height:44px;width:calc(100% - 28px);border:none;border-radius:12px;background:#ffffff0f;color:#ffffffdb;cursor:pointer;padding:0 14px}.ticket-shell__collapse-icon{font-size:16px}.ticket-shell__main{height:100vh;min-width:0;background:#f5f7fb;overflow:hidden}.ticket-shell__header{position:sticky;top:0;z-index:20;display:flex;height:80px;align-items:center;justify-content:space-between;padding:0 28px 0 24px;background:#fffffff0;border-bottom:1px solid rgba(226,232,240,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ticket-shell__header-left{display:flex;align-items:center;gap:18px}.ticket-shell__menu-toggle{height:40px!important;width:40px!important;color:#111827!important}.ticket-shell__breadcrumb .ant-breadcrumb-link,.ticket-shell__breadcrumb .ant-breadcrumb-separator{color:#94a3b8;font-size:15px}.ticket-shell__breadcrumb li:last-child .ant-breadcrumb-link{color:#111827;font-weight:600}.ticket-shell__breadcrumb li:first-child .ant-breadcrumb-link{color:#111827;font-weight:600}.ticket-shell__breadcrumb-button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit}.ticket-shell__breadcrumb-button:hover{color:#2563eb}.ticket-shell__user{display:flex;align-items:center;gap:12px;padding-left:8px}.ticket-shell__user-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ticket-shell__avatar{background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#2563eb}.ticket-shell__user-name{font-size:16px;font-weight:500;line-height:1;color:#1f2937;text-align:center}.ticket-shell__user-arrow{align-self:center;color:#64748b;font-size:12px}.ticket-shell__content{display:flex;flex-direction:column;min-height:0;padding:28px 20px 24px}.ticket-shell__content--page{overflow:auto}.ticket-shell__content--locked{overflow:hidden}.ticket-shell__mobile-mask{position:fixed;inset:0;z-index:30;border:0;background:#0f172a5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-page-loading{display:flex;min-height:calc(100vh - 136px);align-items:center;justify-content:center}.app-page-loading--compact{min-height:280px}.app-page-loading__panel{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 28px;border-radius:20px;background:#ffffffc7;box-shadow:0 18px 48px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-page-loading__text{color:#64748b;font-size:14px}.ticket-create-page,.ticket-detail-view-page,.ticket-list-page,.workbench-page{display:flex;flex-direction:column;gap:20px}.ticket-create-page,.ticket-detail-view-page,.ticket-list-page{flex:1;min-height:0;overflow:hidden}.ticket-form-page{overflow:auto;padding-right:4px}.ticket-form-page__card{flex:0 0 auto;min-height:max-content;overflow:visible}.ticket-list-page__heading .ant-typography,.workbench-page__heading .ant-typography{margin:0;font-size:18px;font-weight:700}.workbench-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr);gap:18px;overflow:hidden;border:1px solid #e8eef7;border-radius:28px;background:linear-gradient(135deg,#fbf5ff,#eef4ff 55%,#edf8ff);padding:26px 28px}.workbench-hero__content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.workbench-hero__eyebrow{margin-bottom:10px;color:#6d7cff;font-size:13px;font-weight:700;letter-spacing:.08em}.workbench-hero__content .ant-typography{margin:0}.workbench-hero__content .ant-typography.ant-typography-h2{font-size:34px;font-weight:700;line-height:1.2}.workbench-hero__date{margin-top:10px!important;color:#334155;font-size:18px;font-weight:600}.workbench-hero__desc{max-width:620px;margin-top:8px!important;color:#64748b;font-size:15px;line-height:1.8}.workbench-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.workbench-hero__actions .ant-btn{min-width:138px;height:44px;border-radius:14px;font-weight:600}.workbench-hero__visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:16px}.workbench-hero__visual:before,.workbench-hero__visual:after{position:absolute;content:"";inset:auto auto 8% 12%;width:180px;height:180px;border-radius:28px;background:linear-gradient(135deg,#6366f124,#38bdf824);transform:rotate(18deg);filter:blur(1px)}.workbench-hero__visual:after{inset:6% 4% auto auto;width:126px;height:126px;border-radius:36px;transform:rotate(-18deg)}.workbench-hero__panel{position:relative;z-index:1;padding:22px 24px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 42px #6e80bf1f}.workbench-hero__panel--main{margin-left:32px}.workbench-hero__panel--sub{width:78%}.workbench-hero__panel-label{color:#64748b;font-size:13px;font-weight:600}.workbench-hero__panel-value{margin-top:10px;color:#0f172a;font-size:32px;font-weight:700;line-height:1.15}.workbench-hero__panel-meta{margin-top:8px;color:#475569;font-size:14px;line-height:1.6}.workbench-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.workbench-metric-card{min-height:118px;overflow:hidden;border:1px solid #ebf0f7;border-radius:24px;box-shadow:0 10px 28px #0f172a0d}.workbench-metric-card .ant-card-body{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:20px 22px}.workbench-metric-card__icon{display:flex;width:60px;height:60px;flex:0 0 60px;align-items:center;justify-content:center;border-radius:20px;font-size:26px}.workbench-metric-card__icon--blue{background:#3b76f01f;color:#3b76f0}.workbench-metric-card__icon--green{background:#2eb67d1f;color:#23a06b}.workbench-metric-card__icon--orange{background:#ffbb3f24;color:#f59e0b}.workbench-metric-card__icon--purple{background:#8b5cf624;color:#7c3aed}.workbench-metric-card__icon--red{background:#ff616124;color:#ff4d4f}.workbench-metric-card__icon--cyan{background:#35b7d824;color:#2697c6}.workbench-metric-card__main{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.workbench-metric-card__title{color:#475569;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.workbench-metric-card__value{color:#0f172a;font-size:28px;font-weight:700;line-height:1}.workbench-metric-card__meta{display:flex;align-items:center;gap:8px}.workbench-metric-card__compare-label{color:#94a3b8;font-size:12px;line-height:1}.workbench-metric-card__compare-value{font-size:12px;font-weight:700;line-height:1}.workbench-metric-card__compare-value--up{color:#16a34a}.workbench-metric-card__compare-value--down{color:#0ea5e9}.metric-card,.ticket-stat-card,.workbench-card{border:1px solid var(--shell-border);border-radius:16px;box-shadow:var(--shell-card-shadow)}.metric-card .ant-card-body,.ticket-stat-card .ant-card-body{display:flex;gap:16px;padding:18px 20px}.metric-card__icon,.ticket-stat-card__icon{display:flex;width:64px;height:64px;flex:0 0 64px;align-items:center;justify-content:center;border-radius:50%;font-size:30px}.metric-card__icon--blue,.ticket-stat-card__icon--blue{background:#3b76f01f;color:#3b76f0}.metric-card__icon--green,.ticket-stat-card__icon--green{background:#2eb67d1f;color:#23a06b}.metric-card__icon--orange,.ticket-stat-card__icon--orange{background:#ffbb3f24;color:#f59e0b}.metric-card__icon--purple,.ticket-stat-card__icon--purple{background:#8b5cf624;color:#7c3aed}.metric-card__icon--red,.ticket-stat-card__icon--red{background:#ff616124;color:#ff4d4f}.metric-card__icon--cyan,.ticket-stat-card__icon--cyan{background:#35b7d824;color:#2697c6}.metric-card__content,.ticket-stat-card__content{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}.metric-card__label,.ticket-stat-card__label{color:#4b5563;font-size:14px}.metric-card__value,.ticket-stat-card__value{margin-top:4px;margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.2}.ticket-stat-card__extra{margin-top:2px}.metric-card__compare-label,.ticket-stat-card__compare-label{color:#94a3b8;font-size:12px}.metric-card__compare-value,.ticket-stat-card__compare-value{font-size:12px;font-weight:600}.metric-card__compare-value--up,.ticket-stat-card__compare-value--up{color:#16a34a}.metric-card__compare-value--down,.ticket-stat-card__compare-value--down{color:#0ea5e9}.workbench-dashboard{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(360px,1fr);gap:16px;align-items:stretch}.workbench-dashboard__main,.workbench-dashboard__side{display:flex;min-width:0;flex-direction:column;gap:16px}.workbench-card{border:1px solid #e8eef7;border-radius:24px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.workbench-card .ant-card-body{padding:22px 24px}.workbench-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.workbench-card__header .ant-typography{margin:0}.workbench-card__header .ant-typography.ant-typography-h3{font-size:20px;font-weight:700}.workbench-card__header .ant-typography+.ant-typography{margin-top:6px;color:#94a3b8;font-size:13px;line-height:1.6}.workbench-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workbench-quick-actions__item{display:flex;min-height:146px;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid #e9eef7;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f6f9ff);padding:18px}.workbench-quick-actions__title{display:block;color:#0f172a;font-size:16px;font-weight:700}.workbench-quick-actions__desc{margin:8px 0 0!important;color:#64748b;font-size:13px;line-height:1.7}.workbench-card--completion .ant-card-body,.workbench-card--distribution .ant-card-body,.workbench-card--insight .ant-card-body{height:100%}.workbench-completion{display:flex;align-items:center;justify-content:space-between;gap:14px}.workbench-completion__stats{display:flex;min-width:0;flex:1;flex-direction:column;gap:14px}.workbench-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed #e9eef7;color:#475569}.workbench-kpi-row:last-child{border-bottom:none}.workbench-kpi-row strong{color:#0f172a;font-size:20px}.workbench-kpi-row--danger strong{color:#ef4444}.distribution-card{display:flex;align-items:center;gap:10px}.distribution-legend{display:flex;width:46%;min-width:220px;flex-direction:column;gap:16px}.distribution-legend__item{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px}.distribution-legend__dot{width:12px;height:12px;border-radius:50%}.distribution-legend__label{color:#374151}.distribution-legend__value{color:#64748b}.workbench-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workbench-insight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workbench-insight-item{min-height:156px;border-radius:20px;background:linear-gradient(180deg,#fbfcff,#f4f8ff);padding:18px}.workbench-insight-item__label{color:#64748b;font-size:13px}.workbench-insight-item__value{margin-top:16px;color:#0f172a;font-size:32px;font-weight:700;line-height:1.1}.workbench-insight-item__meta{margin-top:12px;color:#475569;font-size:13px;line-height:1.7}.workbench-reminder-list{display:flex;flex-direction:column;gap:16px}.workbench-reminder-item{display:flex;align-items:flex-start;gap:12px}.workbench-reminder-item__dot{width:12px;height:12px;margin-top:6px;flex:0 0 12px;border-radius:50%}.workbench-reminder-item__dot--blue{background:#4a83ff}.workbench-reminder-item__dot--green{background:#34d399}.workbench-reminder-item__dot--orange{background:#f59e0b}.workbench-reminder-item__dot--red{background:#ef4444}.workbench-reminder-item__title{color:#0f172a;font-size:15px;font-weight:700}.workbench-reminder-item__desc{margin-top:4px;color:#64748b;font-size:13px;line-height:1.7}.workbench-page--reference{gap:18px}.workbench-banner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;overflow:hidden;border:1px solid #ebeefe;border-radius:26px;background:linear-gradient(135deg,#f7edff,#edf2ff 52%,#eef9ff);padding:20px 28px}.workbench-banner__content .ant-typography{margin:0}.workbench-banner__content .ant-typography.ant-typography-h2{color:#111827;font-size:30px;font-weight:700;line-height:1.2}.workbench-banner__wave{margin-left:6px}.workbench-banner__date{margin-top:10px!important;color:#475569;font-size:16px;font-weight:600}.workbench-banner__desc{margin-top:6px!important;color:#64748b;font-size:15px;line-height:1.8}.workbench-banner__visual{position:relative;min-height:150px}.workbench-banner__blob,.workbench-banner__glass{position:absolute}.workbench-banner__blob--main{top:8px;right:48px;width:220px;height:126px;border-radius:30px;background:linear-gradient(135deg,#5781ff6b,#6fc5ff42);filter:blur(1px)}.workbench-banner__blob--side{top:18px;right:0;width:82px;height:82px;border-radius:24px;background:linear-gradient(135deg,#7380ff3d,#43d6ff2e);transform:rotate(18deg)}.workbench-banner__glass{border:1px solid rgba(255,255,255,.62);background:#ffffff61;box-shadow:0 18px 36px #7284c224;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workbench-banner__glass--large{top:4px;right:86px;width:168px;height:102px;border-radius:28px;padding:16px}.workbench-banner__glass--small{top:32px;right:212px;width:72px;height:50px;border-radius:16px}.workbench-banner__glass-chart{width:100%;height:100%;border-radius:18px;background:linear-gradient(180deg,#5b67ff0f,#5b67ff1f),linear-gradient(90deg,transparent 0 22%,rgba(91,103,255,.18) 22% 28%,transparent 28% 48%,rgba(91,103,255,.24) 48% 54%,transparent 54% 72%,rgba(91,103,255,.12) 72% 78%,transparent 78%)}.workbench-metrics--reference{grid-template-columns:repeat(6,minmax(0,1fr))}.workbench-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:16px}.workbench-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.workbench-card--distribution-reference,.workbench-card--completion-reference,.workbench-card--activity-reference{min-height:318px}.workbench-card--distribution-reference .ant-card-body,.workbench-card--completion-reference .ant-card-body,.workbench-card--activity-reference .ant-card-body{display:flex;height:100%;flex-direction:column}.workbench-card__header--with-action{align-items:flex-start}.workbench-card__action,.workbench-card__link,.workbench-card__link-button{color:#7c8db5;font-size:13px;white-space:nowrap}.workbench-card__link-button{border:0;background:transparent;cursor:pointer;padding:0}.workbench-card__range-select{min-width:88px}.workbench-card__range-select .ant-select-selector{color:#7c8db5!important;font-size:13px}.workbench-card--trend-reference .ant-card-body{padding-bottom:14px}.workbench-card--side-list .ant-card-body{height:100%}.workbench-focus-list{display:flex;flex-direction:column;gap:22px;padding-top:12px}.workbench-focus-list--todo{gap:18px}.workbench-focus-item{display:flex;align-items:flex-start;gap:12px}.workbench-focus-item--todo{gap:14px}.workbench-focus-item__check{position:relative;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#f8fbff}.workbench-focus-item__check:before,.workbench-focus-item__check:after{position:absolute;content:""}.workbench-focus-item__check--warning:before{left:12px;top:5px;width:4px;height:12px;border-radius:999px;background:#ef4444}.workbench-focus-item__check--warning:after{left:12px;bottom:5px;width:4px;height:4px;border-radius:50%;background:#ef4444}.workbench-focus-item__check--clock:before{inset:5px;border:2px solid #f59e0b;border-radius:50%}.workbench-focus-item__check--clock:after{left:14px;top:8px;width:2px;height:8px;background:#f59e0b;box-shadow:4px 5px #f59e0b;transform-origin:bottom center}.workbench-focus-item__check--file:before{left:8px;top:5px;width:12px;height:16px;border:2px solid #4a83ff;border-radius:4px}.workbench-focus-item__check--file:after{left:11px;top:10px;width:6px;height:2px;background:#4a83ff;box-shadow:0 4px #4a83ff,0 8px #4a83ff}.workbench-focus-item__check--done:before{left:7px;top:7px;width:14px;height:14px;border:2px solid #10b981;border-radius:50%}.workbench-focus-item__check--done:after{left:11px;top:12px;width:8px;height:4px;border-left:2px solid #10b981;border-bottom:2px solid #10b981;transform:rotate(-45deg)}.workbench-focus-item__dot{width:12px;height:12px;margin-top:7px;flex:0 0 12px;border-radius:50%}.workbench-focus-item__dot--blue{background:#4a83ff}.workbench-focus-item__dot--green{background:#34d399}.workbench-focus-item__dot--orange{background:#f59e0b}.workbench-focus-item__dot--red{background:#ef4444}.workbench-focus-item__content{min-width:0;flex:1}.workbench-focus-item__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.workbench-focus-item__title-row--todo{align-items:flex-start}.workbench-focus-item__title{color:#111827;font-size:16px;font-weight:700}.workbench-focus-item__value{color:#111827;font-size:18px;font-weight:700}.workbench-focus-item__desc{margin-top:6px;color:#64748b;font-size:13px;line-height:1.7}.workbench-focus-item__desc--todo{display:block;margin-top:6px}.workbench-focus-item__side{display:flex;min-width:76px;flex-direction:column;align-items:flex-end;gap:8px}.workbench-focus-item__badge{display:inline-flex;min-width:46px;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.workbench-focus-item__badge--red{background:#f8717124;color:#ef4444}.workbench-focus-item__badge--orange{background:#fbbf2429;color:#f59e0b}.workbench-focus-item__badge--blue{background:#4a83ff1f;color:#4a83ff}.workbench-focus-item__badge--green{background:#34d39924;color:#10b981}.workbench-focus-item__time{color:#94a3b8;font-size:13px}.distribution-card--stack{flex:1;flex-direction:row;align-items:center;gap:12px}.distribution-legend--full{width:46%;min-width:200px}.workbench-completion--stack{flex:1;flex-direction:row;align-items:center;gap:12px}.workbench-completion__summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:46%;min-width:200px;align-content:center}.workbench-completion__summary-row>div{border-radius:18px;background:#f8fbff;padding:16px}.workbench-completion__summary-compare{display:flex;flex-direction:column;justify-content:center}.workbench-completion__trend-card{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;grid-column:1 / -1}.workbench-completion__summary-up{margin-top:8px;color:#22c55e;font-size:15px;font-weight:700}.workbench-completion__sparkline{overflow:hidden;padding:0}.workbench-completion__summary-label{color:#64748b;font-size:13px}.workbench-completion__summary-value{margin-top:8px;color:#111827;font-size:28px;font-weight:700;line-height:1}.workbench-activity-list{display:flex;flex:1;flex-direction:column;justify-content:center;gap:18px;padding-top:6px}.workbench-activity-item{display:flex;align-items:flex-start;gap:12px}.workbench-activity-item__avatar{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#c6d7ff,#96f2d7);color:#1f3f8f;font-size:15px;font-weight:700}.workbench-activity-item__content{min-width:0;flex:1}.workbench-activity-item__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workbench-activity-item__title{color:#111827;font-size:15px;font-weight:700}.workbench-activity-item__action{color:#6b7280;font-weight:500}.workbench-activity-item__time{color:#94a3b8;font-size:13px;white-space:nowrap}.workbench-activity-item__time--block{display:block;margin-top:6px}.workbench-activity-item__meta{display:block;margin-top:4px;color:#64748b;font-size:13px;line-height:1.7}.ticket-table .ant-table{border-radius:18px;border:none;background:transparent}.ticket-table .ant-table-container{border-radius:20px}.ticket-table .ant-table table{table-layout:fixed}.ticket-table .ant-table-content{overscroll-behavior-x:contain}.ticket-table .ant-table-thead>tr>th{position:relative;background:linear-gradient(180deg,#f8fbff,#eef4ff);color:#334155;font-size:13px;font-weight:700;border-bottom:1px solid #dfe9f5;padding:15px 16px;white-space:nowrap}.ticket-table .ant-table-thead>tr>th:after{content:"";position:absolute;right:0;top:50%;width:1px;height:18px;background:#94a3b829;transform:translateY(-50%)}.ticket-table .ant-table-thead>tr>th:last-child:after{display:none}.ticket-table .ant-table-tbody>tr>td{border-bottom:1px solid #edf2f8;overflow:hidden;padding:16px;color:#1f2937;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;transition:background-color .2s ease}.ticket-table .ant-table-cell-fix-left,.ticket-table .ant-table-cell-fix-right{z-index:1;background:#fff;background-clip:padding-box}.ticket-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.ticket-table .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:3;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.ticket-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fbff73}.ticket-table .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left,.ticket-table .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right{background:#f8fbff}.ticket-table .ant-table-tbody>tr:hover>td{background:#f3f8ff!important}.ticket-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ticket-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f3f8ff!important}.ticket-table .ant-table-cell-fix-right-first:after,.ticket-table .ant-table-cell-fix-right-last:after{box-shadow:-10px 0 12px -12px #0f172a38}.ticket-table .ant-table-cell-fix-left-first:after,.ticket-table .ant-table-cell-fix-left-last:after{box-shadow:10px 0 12px -12px #0f172a38}.ticket-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.ticket-priority{display:inline-flex;min-width:28px;justify-content:center;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.ticket-priority--high{background:#ff4d4f1f;color:#ef4444}.ticket-priority--medium{background:#ffbb3f2e;color:#d97706}.ticket-priority--low{background:#2eb67d24;color:#15803d}.ticket-priority--pending{background:#3b76f01f;color:#3b76f0}.ticket-status{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:600}.ticket-status--processing{background:#3b76f01f;color:#3b76f0}.ticket-status--pending{background:#ffbb3f2e;color:#f59e0b}.ticket-status--resolved{background:#2eb67d24;color:#16a34a}.ticket-status--overtime{background:#ff616124;color:#ef4444}.ticket-status--closed{background:#94a3b824;color:#64748b}.ticket-table .ant-table-tbody>tr>td{vertical-align:middle}.ticket-table__link{display:inline-flex;align-items:center;min-height:22px;padding:0!important;color:#2563eb;font-weight:700;line-height:1.4}.ticket-table__link:hover{color:#1d4ed8!important}.ticket-table__ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ticket-table__ellipsis--title{display:-webkit-box;white-space:normal;line-height:1.45;color:#0f172a;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-table__ellipsis--strong{font-weight:600}.ticket-table__ellipsis--sub{color:#64748b;font-size:12px}.ticket-table__rollback{display:flex;min-width:0;flex-direction:column;gap:4px}.ticket-table__actions{align-items:flex-start;justify-content:flex-start;row-gap:6px}.ticket-table__actions .ticket-table__link{min-height:28px;padding:2px 8px!important;border-radius:8px;background:#2563eb0f}.ticket-table__actions .ticket-table__link:hover{background:#2563eb1f}.ticket-table__actions .ticket-table__link.ant-btn-color-dangerous,.ticket-table__actions .ticket-table__link.ant-btn-dangerous{background:#ef444414}.ticket-table__actions .ticket-table__link.ant-btn-color-dangerous:hover,.ticket-table__actions .ticket-table__link.ant-btn-dangerous:hover{background:#ef444424}.ticket-table__link--dropdown .anticon{font-size:12px}.ticket-table__footer{display:flex;justify-content:center;padding:10px 0 2px}.ticket-table__footer .ant-btn-link{color:#64748b}.ticket-page-card{display:flex;flex:1;flex-direction:column;gap:22px;min-height:0;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:var(--shell-surface);padding:clamp(16px,2vw,24px);box-shadow:var(--shell-card-shadow-strong)}.ticket-page-card--form{justify-content:center;padding:24px 28px}.ticket-page-template__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 0}.ticket-page-template__header-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.ticket-page-template__title{color:#0f172a;font-size:24px;font-weight:700;line-height:1.2}.ticket-page-template__description{max-width:820px;color:#64748b;font-size:14px;line-height:1.6}.ticket-page-template__extra{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ticket-page-template__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:20px}.ticket-profile-page{display:flex;flex:1;min-height:0;flex-direction:column;gap:18px;overflow:auto;padding-right:4px}.ticket-profile-hero{position:relative;display:flex;overflow:hidden;flex-shrink:0;align-items:stretch;justify-content:space-between;gap:28px;border-radius:24px;border:1px solid rgba(191,211,251,.82);background:radial-gradient(circle at 8% 18%,rgba(255,255,255,.88),transparent 30%),radial-gradient(circle at 92% 8%,rgba(96,165,250,.18),transparent 26%),linear-gradient(135deg,#eff6ff,#fff 54%,#eef4ff);padding:26px 28px;box-shadow:var(--shell-card-shadow)}.ticket-profile-hero:after{position:absolute;right:-60px;bottom:-86px;width:220px;height:220px;border-radius:999px;background:#3b76f01a;content:""}.ticket-profile-hero__identity{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:18px}.ticket-profile-hero__avatar.ant-avatar{flex-shrink:0;border:4px solid rgba(255,255,255,.88);background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 18px 34px #2563eb38}.ticket-profile-hero__main{display:flex;min-width:0;flex-direction:column;gap:8px}.ticket-profile-hero__eyebrow{width:fit-content;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:13px;font-weight:600;letter-spacing:.08em;padding:4px 10px}.ticket-profile-hero__main .ant-typography{margin:0;color:#0f172a}.ticket-profile-hero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ticket-profile-hero__tags .ant-tag{margin-inline-end:0;border-radius:999px;padding:2px 10px}.ticket-profile-hero__summary{position:relative;z-index:1;display:grid;width:min(48%,560px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ticket-profile-summary-card{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:8px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#ffffffc2;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ticket-profile-summary-card span{color:#64748b;font-size:12px}.ticket-profile-summary-card strong{overflow:hidden;color:#0f172a;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ticket-profile-layout{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);gap:18px;align-items:start}.ticket-profile-card{display:flex;min-width:0;flex-direction:column;gap:18px;border-radius:20px;border:1px solid var(--shell-border);background:#fff;padding:22px;box-shadow:var(--shell-card-shadow)}.ticket-profile-card--primary{min-height:100%}.ticket-profile-card__header{display:flex;align-items:flex-start;gap:14px}.ticket-profile-card__header--compact{gap:12px}.ticket-profile-card__header .ant-typography{margin:0}.ticket-profile-card__header .ant-typography+.ant-typography{margin-top:4px;color:#64748b;font-size:13px;line-height:1.55}.ticket-profile-card__icon{display:inline-flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;font-size:20px}.ticket-profile-card__icon--blue{background:#3b76f01f;color:#2563eb}.ticket-profile-card__icon--green{background:#22c55e1f;color:#16a34a}.ticket-profile-form .ant-form-item,.ticket-profile-password-form .ant-form-item{margin-bottom:0}.ticket-profile-actions{display:flex;justify-content:flex-end;padding-top:2px}.ticket-profile-actions .ant-btn{min-width:112px;height:38px;border-radius:10px}.ticket-profile-actions--full .ant-btn{width:100%}.ticket-profile-side{display:flex;min-width:0;flex-direction:column;gap:18px}.ticket-profile-password-form{gap:16px}.ticket-profile-security-note{display:flex;gap:14px;border-radius:20px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(135deg,#f8fbff,#eef6ff);padding:18px}.ticket-profile-security-note__icon{display:inline-flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:#2563eb;font-size:18px;box-shadow:0 10px 24px #2563eb1f}.ticket-profile-security-note .ant-typography{margin:0}.ticket-profile-security-note .ant-typography+.ant-typography{margin-top:4px;color:#64748b;font-size:13px;line-height:1.6}@media(max-width:1200px){.ticket-profile-hero,.ticket-profile-layout{grid-template-columns:minmax(0,1fr)}.ticket-profile-hero{flex-direction:column}.ticket-profile-hero__summary{width:100%}}.ticket-filter-bar{display:flex;flex-direction:column;gap:16px;border:1px solid #e8eef7;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f8fbfff5);padding:16px 18px;box-shadow:inset 0 1px #ffffffb3}.ticket-filter-bar .ant-form-item{margin-bottom:0}.ticket-filter-bar .ant-form-item-label{padding-bottom:6px}.ticket-filter-bar .ant-form-item-label>label{color:#374151;font-size:14px}.ticket-filter-bar__top{display:flex;align-items:flex-start}.ticket-filter-bar__controls{display:grid;width:100%;grid-template-columns:repeat(4,minmax(148px,1fr));gap:16px}.ticket-filter-bar__date-item{min-width:320px}.ticket-filter-bar__controls .ant-select,.ticket-filter-bar__controls .ant-picker{width:100%}.ticket-stat-cards{display:grid;grid-template-columns:repeat(var(--ticket-stat-card-columns, 4),minmax(0,1fr));gap:14px}.ticket-filter-bar__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-filter-bar__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.ticket-filter-bar__button{min-width:96px;height:40px;border-radius:12px;font-weight:600;touch-action:manipulation}.ticket-filter-bar__button.ant-btn-default{border-color:#d6e0ee;background:#ffffffe6}.ticket-filter-bar__search-item{flex:1 1 420px;max-width:520px;margin-bottom:0}.ticket-filter-bar__search.ant-input-affix-wrapper{height:40px;border-radius:12px;border-color:#dbe4f0;background:#fffffff5;box-shadow:inset 0 1px #fffc}.ticket-filter-bar__search.ant-input-affix-wrapper>input.ant-input{height:100%}.ticket-filter-bar__search.ant-input-affix-wrapper:focus-within{border-color:#7aa2ff;box-shadow:0 0 0 4px #3b76f01f,inset 0 1px #fffc}.operation-log-filter-bar{gap:14px}.operation-log-filter-bar__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:16px}.operation-log-filter-bar__controls{flex:0 1 auto;grid-template-columns:176px 156px 320px;gap:14px}.operation-log-filter-bar__bottom{display:flex;align-items:end;justify-content:space-between;gap:16px}.operation-log-filter-bar__date-item{min-width:320px}.operation-log-filter-bar__date-item .ant-picker{width:100%}.operation-log-filter-bar__actions{margin-left:auto}.operation-log-filter-bar__search-item{width:420px;max-width:100%;flex:0 1 420px}.archive-filter-bar__bottom{display:grid;grid-template-columns:380px minmax(320px,520px) auto;align-items:end;gap:16px}.archive-filter-bar__bottom>.ant-form-item:first-child{min-width:0}.archive-filter-bar__bottom>.ant-form-item:first-child .ant-picker{width:100%}.archive-filter-bar__search-item{width:100%;max-width:none}.archive-filter-bar__actions--bottom{display:flex;flex:0 0 auto;margin-left:0;justify-content:flex-end}.operation-log-filter-bar__search.ant-input-affix-wrapper{width:100%}.operation-log-page__card{overflow:hidden}.operation-log-page__layout{min-height:0}.ticket-list-card{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.ticket-list-card__table{display:flex;flex:1;min-height:0;flex-direction:column;min-width:0;overflow:auto;border:1px solid #e2eaf4;border-radius:22px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 16px 32px #0f172a0d,inset 0 1px #ffffffb8}.list-page-table-layout{display:flex;flex:1;min-height:0;flex-direction:column;gap:20px}.list-page-table-layout__header{display:flex;min-height:0;flex-direction:column;gap:16px}.list-page-table-layout__body{display:flex;flex:1;min-height:0;flex-direction:column}.ticket-list-card__footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:2px 4px 0}.ticket-list-card__total{color:#64748b;font-size:13px}.ticket-list-card .ant-pagination .ant-pagination-item,.ticket-list-card .ant-pagination .ant-pagination-prev,.ticket-list-card .ant-pagination .ant-pagination-next{border-radius:10px}.ticket-list-card .ant-pagination .ant-pagination-item-active{border-color:#9fc0ff;background:#eff5ff}.ticket-create-form{display:flex;flex-direction:column;gap:20px}.ticket-create-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ticket-create-form .ant-form-item{margin-bottom:0}.ticket-create-form .ant-form-item-label>label{color:#374151;font-size:14px}.ticket-create-form .ant-input,.ticket-create-form .ant-input-affix-wrapper,.ticket-create-form .ant-select-selector,.ticket-create-form .ant-input-textarea textarea{border-radius:10px}.ticket-create-form__target-field{display:flex;flex-direction:column;gap:10px;min-width:0}.ticket-create-form__target-label{display:flex;flex-direction:column;gap:4px}.ticket-create-form__target-label span{color:#374151;font-size:14px;font-weight:500}.ticket-create-form__target-label small{color:#64748b;font-size:12px;line-height:1.4}.ticket-create-form__target-type{display:inline-flex;width:100%;flex-wrap:wrap;gap:10px}.ticket-create-form__target-type .ant-radio-button-wrapper{min-width:108px;height:36px;border-radius:999px!important;border-inline-start-width:1px!important;line-height:34px;padding-inline:18px;text-align:center}.ticket-create-form__target-field .ant-form-item-explain-error{margin-top:4px}.ticket-create-form__target-hint{margin-top:-2px;color:#64748b;font-size:12px;line-height:1.5}.ticket-create-form__image-uploader{display:flex;flex-direction:column;gap:14px}.ticket-create-form .ant-upload-wrapper.ant-upload-picture-card-wrapper,.ticket-detail-view__draft-files.ticket-detail-view__draft-files--grid{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:flex-start;align-items:flex-start;gap:12px}.ticket-create-form .ant-upload-wrapper .ant-upload-list.ant-upload-list-picture-card{display:flex;flex-wrap:wrap;gap:12px}.ticket-create-form .ant-upload-wrapper .ant-upload-select,.ticket-create-form .ant-upload-wrapper .ant-upload-list-item-container,.ticket-create-form .ant-upload-wrapper .ant-upload-list-item{width:132px!important;height:152px!important}.ticket-create-form .ant-upload-wrapper .ant-upload-select{border-radius:14px;border-color:#dbe4f0;background:#f8fbff}.ticket-create-form .ant-upload-wrapper .ant-upload-list-item{border-radius:14px}.ticket-create-form__upload-item{position:relative;width:100%;height:100%}.ticket-create-form__upload-item-preview{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.ticket-create-form__upload-item-preview .ant-upload-list-item-container,.ticket-create-form__upload-item-preview .ant-upload-list-item{width:100%!important;height:100%!important}.ticket-create-form__upload-item-remove{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0f172ab8;color:#fff;cursor:pointer}.ticket-create-form__upload-item-remove:hover{background:#0f172ae0}.ticket-create-form .ant-upload-wrapper .ant-upload-list-item-thumbnail img{object-fit:cover}.ticket-create-form .ant-upload-wrapper .ant-upload-list-item:before{border-radius:14px}.ticket-create-form__upload-plus{display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b}.ticket-create-form__upload-plus div{font-size:13px}.ticket-create-form__image-card,.ticket-detail-view__draft-image-card{position:relative;display:flex;width:132px;min-width:0;flex-direction:column;gap:6px;border:1px solid #dde8f5;border-radius:14px;background:#fbfdff;padding:8px}.ticket-detail-view__draft-files.ticket-detail-view__draft-files--grid .ticket-detail-view__draft-image-card,.ticket-detail-view__draft-files.ticket-detail-view__draft-files--grid .ticket-detail-view__draft-image-add{flex:0 0 120px;width:120px;min-width:120px}.ticket-create-form__image-box,.ticket-detail-view__draft-image-box{width:100%;overflow:hidden;border-radius:12px;background:#eef4ff}.ticket-create-form__image,.ticket-detail-view__draft-image{width:100%!important;height:90px!important;object-fit:cover}.ticket-create-form__image-footer,.ticket-detail-view__draft-image-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-create-form__image-footer span,.ticket-detail-view__draft-image-footer span,.ticket-detail-view__draft-image-name{min-width:0;overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ticket-detail-view__draft-image-add{display:flex;width:120px;min-width:0;min-height:140px;align-items:center;justify-content:center;gap:8px;flex-direction:column;border:1px dashed #c8d8ee;border-radius:14px;background:#f8fbff;color:#64748b;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.ticket-detail-view__draft-image-add:hover{border-color:#2f6fe4;background:#eef4ff;color:#2f6fe4}.ticket-detail-view__draft-image-add span{font-size:13px}.ticket-detail-view__draft-files.ticket-detail-view__draft-files--grid{align-content:flex-start}.ticket-detail-view__draft-image-remove{position:absolute;top:6px;right:6px;z-index:3;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0f172ab8;color:#fff;cursor:pointer}.ticket-detail-view__draft-image-remove:hover{background:#0f172ae0}.ticket-create-form__notice{border-radius:12px;background:#f8fafc;color:#64748b;padding:14px 16px}.ticket-create-form__actions{justify-content:flex-end}@media(max-width:768px){.ticket-create-form__grid{grid-template-columns:minmax(0,1fr)}.ticket-create-form__target-type,.ticket-create-form__target-type .ant-radio-group{width:100%}.ticket-create-form__target-type .ant-radio-button-wrapper{flex:1;min-width:0}}.ticket-stat-card{overflow:hidden;border:1px solid #ebf1f7;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ticket-stat-card.is-clickable{cursor:pointer}.ticket-stat-card.is-clickable:hover,.ticket-stat-card.is-active{border-color:#bfd3fb;box-shadow:0 14px 30px #3b76f01f;transform:translateY(-1px)}.ticket-stat-card .ant-card-body{align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.ticket-stat-card__icon{width:40px;height:40px;flex:0 0 40px;font-size:18px}.ticket-stat-card__label{font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}.ticket-stat-card__value{margin-top:0;margin-bottom:0;font-size:22px;font-weight:700;line-height:1.05}.ticket-table{flex:1;min-height:0;overflow:hidden}.ticket-table--scroll .ant-spin-nested-loading,.ticket-table--scroll .ant-spin-container,.ticket-table--scroll .ant-table-container{height:100%}.ticket-table .ant-spin{color:#3b76f0}.ticket-table .ant-spin-dot-item{background-color:#3b76f0}.ticket-table--scroll .ant-table{height:100%}.ticket-table--scroll .ant-table-header{position:sticky;top:0;z-index:2}@media(max-width:1200px){.ticket-filter-bar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-filter-bar__bottom,.ticket-filter-bar__actions{width:100%}.ticket-filter-bar__bottom{flex-wrap:wrap;align-items:stretch}.ticket-filter-bar__search-item{max-width:none}}@media(max-width:768px){.ticket-page-template__header{flex-direction:column;gap:12px}.ticket-page-template__title{font-size:20px}.ticket-page-template__description{font-size:13px}.ticket-shell__sider--mobile{position:fixed!important;inset:0 auto 0 0;z-index:40;height:100vh}.ticket-shell__sider--mobile.ticket-shell__sider--mobile-open{box-shadow:18px 0 44px #0f172a42}.ticket-shell__header{height:64px;padding:0 12px 0 10px}.ticket-shell__header-left{gap:10px}.ticket-shell__breadcrumb{display:none}.ticket-shell__user{gap:8px;padding-left:0}.ticket-shell__user-meta,.ticket-shell__user-arrow{display:none}.ticket-shell__content{padding:16px 12px 18px}.ticket-list-page,.workbench-page{gap:14px}.workbench-hero,.workbench-dashboard,.workbench-bottom-grid,.workbench-banner,.workbench-overview-grid,.workbench-summary-grid{grid-template-columns:minmax(0,1fr)}.workbench-hero,.workbench-banner{padding:20px 18px}.workbench-hero__content .ant-typography.ant-typography-h2,.workbench-banner__content .ant-typography.ant-typography-h2{font-size:28px}.workbench-hero__date,.workbench-banner__date{font-size:16px}.workbench-hero__actions .ant-btn{min-width:128px}.workbench-hero__panel--main,.workbench-hero__panel--sub{width:100%;margin-left:0}.workbench-banner__visual{min-height:150px}.workbench-banner__blob--main{right:28px;width:180px;height:110px}.workbench-banner__glass--large{right:48px;width:154px;height:98px}.workbench-banner__glass--small{right:180px}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-quick-actions,.workbench-insight-list,.workbench-completion__summary-row{grid-template-columns:minmax(0,1fr)}.workbench-completion,.distribution-card{flex-direction:column;align-items:stretch}.distribution-legend,.distribution-legend--full,.workbench-completion__summary-row{width:100%;min-width:0}.ticket-page-card{gap:16px;border-radius:18px;padding:14px}.ticket-filter-bar{gap:14px}.ticket-filter-bar__top{align-items:stretch}.ticket-filter-bar__controls{grid-template-columns:minmax(0,1fr);gap:12px}.ticket-filter-bar__date-item{min-width:0}.ticket-filter-bar__actions,.ticket-filter-bar__search-item{width:100%;max-width:none}.ticket-filter-bar__actions .ant-space{display:flex;width:100%;justify-content:stretch}.ticket-filter-bar__actions .ant-space-item{flex:1 1 calc(50% - 8px);min-width:116px}.ticket-filter-bar__actions .ant-space-item .ant-btn{width:100%}.ticket-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ticket-stat-card{border-radius:16px}.ticket-stat-card .ant-card-body{padding:12px 14px}.ticket-stat-card__icon{width:36px;height:36px;flex-basis:36px;font-size:16px}.ticket-stat-card__value{font-size:18px}.list-page-table-layout{gap:16px}.ticket-list-card__table{border-radius:16px}.ticket-table .ant-table-thead>tr>th,.ticket-table .ant-table-tbody>tr>td{padding:12px 14px}.ticket-status,.ticket-priority{min-height:28px}.ticket-list-card__footer{align-items:flex-start}.ticket-list-card .ant-pagination{display:flex;width:100%;justify-content:flex-end;flex-wrap:wrap;row-gap:8px}}@media(max-width:520px){.ticket-stat-cards,.workbench-metrics{grid-template-columns:minmax(0,1fr)}.workbench-hero__actions,.workbench-hero__actions .ant-btn,.workbench-quick-actions__item .ant-btn{width:100%}.ticket-filter-bar__actions .ant-space-item{flex-basis:100%}}.ticket-detail-view-page{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;padding:4px 2px 8px}.ticket-detail-view__layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:12px;min-height:0;flex:1;align-items:stretch}.ticket-detail-view__main,.ticket-detail-view__side{display:flex;min-height:0;flex-direction:column;gap:12px}.ticket-detail-view__side{overflow:auto;padding-right:2px}.ticket-detail-view__card{display:flex;flex-direction:column;border:1px solid #e7edf5;border-radius:18px;background:#fff;padding:18px 20px;box-shadow:0 10px 28px #0f172a0a}.ticket-detail-view__card>.ant-typography{margin:0 0 16px;font-size:14px;font-weight:700}.ticket-detail-view__card-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px}.ticket-detail-view__card-toolbar>.ant-typography{margin:0;text-align:center}.ticket-detail-view__toolbar-btn{height:34px;border-radius:10px;border-color:#dbe5f2;color:#475569;box-shadow:none}.ticket-detail-view__toolbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto}.ticket-detail-view__toolbar-actions .ant-btn{flex:0 0 auto;height:36px;border-radius:10px;padding-inline:16px}.ticket-detail-view__toolbar-actions>.ticket-detail-view__toolbar-btn{min-width:126px}.ticket-detail-view__toolbar-actions>.ant-btn-primary{min-width:180px}.ticket-detail-view__action-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap;margin-bottom:14px;overflow-x:auto}.ticket-detail-view__action-bar .ant-btn{flex:0 0 auto;height:36px;border-radius:10px;padding-inline:16px}.ticket-detail-view__card--basic{min-height:0}.ticket-detail-view__basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.ticket-detail-view__field{display:flex;min-width:0;align-items:center;gap:8px;color:#111827}.ticket-detail-view__field>span{flex:0 0 92px;color:#64748b;font-size:13px}.ticket-detail-view__field>strong,.ticket-detail-view__field .ant-typography{margin:0;color:#111827;font-size:13px;font-weight:500}.ticket-detail-view__field--full{grid-column:1 / -1;align-items:flex-start}.ticket-detail-view__field--full .ant-typography{color:#4b5563;line-height:1.65}.ticket-detail-view__field--copy{align-items:center}.ticket-detail-view__field--copy>button{min-width:0;border:none;background:transparent;padding:0;color:#3b76f0;font-size:13px;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.ticket-detail-view__inline-user{display:inline-flex;align-items:center;gap:6px}.ticket-detail-view__card--records{display:flex;min-height:0;flex:1;padding:0;overflow:hidden}.ticket-detail-view__tabs{display:flex;flex-shrink:0;gap:24px;padding:0 20px;border-bottom:1px solid #edf2f7}.ticket-detail-view__tabs button{position:relative;border:none;background:transparent;padding:14px 0 12px;color:#475569;font-size:13px;font-weight:600;cursor:pointer}.ticket-detail-view__tabs button.is-active{color:#3b76f0}.ticket-detail-view__tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px;background:#3b76f0;content:""}.ticket-detail-view__panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;padding:16px 20px 0}.ticket-detail-view__panel--process-notes{display:flex;min-height:0}.ticket-detail-view__record-list,.ticket-detail-view__comments,.ticket-detail-view__attachments,.ticket-image-attachments{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px}.ticket-detail-view__panel>.ticket-detail-view__record-list,.ticket-detail-view__panel>.ticket-detail-view__comments,.ticket-detail-view__panel>.ticket-detail-view__attachments,.ticket-detail-view__panel>.ticket-image-attachments{overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.ticket-detail-view__record-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px}.ticket-detail-view__record-axis{position:relative}.ticket-detail-view__record-dot{position:relative;z-index:1;display:block;width:12px;height:12px;margin-top:5px;border:2px solid #d8e0ec;border-radius:50%;background:#fff}.ticket-detail-view__record-dot--active{border-color:#3b76f0;background:#3b76f0;box-shadow:0 0 0 4px #3b76f01f}.ticket-detail-view__record-dot--success{border-color:#31c48d;background:#31c48d}.ticket-detail-view__record-line{position:absolute;left:5px;top:17px;bottom:-16px;width:1px;background:#e3eaf4}.ticket-detail-view__record-body{min-width:0;padding-bottom:10px}.ticket-detail-view__record-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ticket-detail-view__record-title strong{color:#111827;font-size:14px;font-weight:700}.ticket-detail-view__record-body .ant-typography{margin-bottom:6px;color:#6b7280;font-size:13px;line-height:1.6}.ticket-detail-view__record-body .ant-typography+.ant-typography,.ticket-detail-view__record-body>.ant-typography:last-child{font-size:12px}.ticket-record-content{display:inline-flex;flex-direction:column;gap:4px;max-width:100%}.ticket-record-content__line{display:block}.ticket-record-content__label{color:#4b5563;font-weight:600}.ticket-record-content__name{display:inline;color:#374151;font-weight:700;vertical-align:baseline}.ticket-detail-view__comment-item{border-radius:14px;background:#f8fbff;padding:12px 14px}.ticket-detail-view__process-note-history-item{width:100%;box-sizing:border-box;padding:14px 18px}.ticket-detail-view__process-note-history-item .ticket-process-note-rich-view{display:flex;flex-direction:column;gap:8px}.ticket-detail-view__process-note-history-item .ticket-process-note-block{width:100%;box-sizing:border-box}.ticket-detail-view__comment-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.ticket-detail-view__comment-meta--stacked{justify-content:flex-start}.ticket-detail-view__comment-meta--footer{padding-top:10px;border-top:1px solid #e5edf7;margin-top:8px;margin-bottom:0}.ticket-detail-view__comment-item .ant-typography{margin-bottom:0}.ticket-detail-view__comment-editor{display:flex;flex-shrink:0;align-items:flex-start;gap:14px;padding:14px 20px 18px;border-top:1px solid #edf2f7}.ticket-process-note-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) 20px minmax(440px,.92fr);gap:14px;min-height:0;flex:1;width:100%;align-items:stretch;overflow:hidden}.ticket-process-note-workspace--readonly{grid-template-columns:minmax(0,1fr)}.ticket-process-note-workspace__column--history{grid-column:1}.ticket-process-note-workspace__divider{display:block;grid-column:2;align-self:stretch;width:1px;height:100%;justify-self:center;background:#e7edf5;-webkit-user-select:none;user-select:none}.ticket-process-note-workspace__column--composer{grid-column:3}.ticket-process-note-workspace__history,.ticket-process-note-workspace__composer{display:flex;min-height:0;flex-direction:column;border:none;border-radius:0;background:transparent;padding:0}.ticket-process-note-workspace__history{height:100%;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.ticket-process-note-workspace__composer{position:sticky;top:0;max-height:100%;overflow:auto;border:none;background:transparent;box-shadow:none;padding:0;scrollbar-gutter:stable}.ticket-process-note-workspace__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ticket-process-note-workspace__section-heading{display:flex;min-width:0;flex-direction:column;gap:6px}.ticket-process-note-workspace__section-header strong{color:#111827;font-size:16px;font-weight:700}.ticket-process-note-workspace__section-caption{color:#7b8aa0;font-size:12px;line-height:1.6}.ticket-process-note-workspace__history-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow:visible;padding-right:0}.ticket-process-note-workspace__history-item{display:flex;flex-direction:column;gap:14px;border:1px solid #e7edf5;border-radius:14px;background:#fff;padding:16px 18px}.ticket-process-note-workspace__history-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-process-note-workspace__history-title-group{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.ticket-process-note-workspace__history-title-group strong{color:#0f172a;font-size:16px;font-weight:700}.ticket-process-note-workspace__history-badge{display:inline-flex;align-items:center;border-radius:999px;background:#f3f6fb;color:#61758a;padding:3px 9px;font-size:12px;font-weight:600}.ticket-process-note-workspace__history-body .ticket-process-note-rich-view{display:flex;flex-direction:column;gap:10px;color:#425466;line-height:1.8}.ticket-process-note-workspace__history-body .ticket-process-note-block{margin-bottom:0;border-radius:10px;background:#f8fbff;padding:8px 12px}.ticket-process-note-workspace__history-group{display:flex;flex-direction:column;gap:14px}.ticket-process-note-workspace__history-entry{display:flex;flex-direction:column;gap:12px}.ticket-process-note-workspace__history-entry+.ticket-process-note-workspace__history-entry{padding-top:12px;border-top:1px solid #edf2f7}.ticket-process-note-workspace__history-images{display:flex;flex-direction:column;gap:10px}.ticket-process-note-workspace__history-images .ticket-image-attachments{gap:10px}.ticket-process-note-workspace__history-footer{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid #edf2f7}.ticket-process-note-workspace__history-meta{display:flex;min-width:112px;flex-direction:column;align-items:flex-end;gap:4px}.ticket-process-note-workspace__history-operator,.ticket-process-note-workspace__history-time{color:#7b8aa0;font-size:12px}.ticket-process-note-workspace__history-operator{font-weight:600}.ticket-process-note-workspace__composer-card{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;border:none;border-radius:0;background:transparent;padding:0}.ticket-process-note-workspace__draft-strip{display:flex;flex-shrink:0;flex-direction:column;gap:14px;padding-top:6px}.ticket-process-note-workspace__empty{display:flex;min-height:180px;align-items:center;justify-content:center}.ticket-process-note-workspace__images{display:flex;flex-direction:column;gap:10px}.ticket-process-note-workspace__images-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-detail-view__comment-avatar{flex:0 0 auto;background:linear-gradient(180deg,#eef4ff,#d8e5ff);color:#3b76f0}.ticket-detail-view__comment-panel{display:flex;min-width:0;flex:1;flex-direction:column;gap:12px}.ticket-detail-view__comment-panel .ant-input{border-radius:14px;border-color:#dfe7f2;padding:12px 14px;box-shadow:none;font-size:13px}.ticket-detail-view__editor-helper{color:#64748b;font-size:12px;line-height:1.5}.ticket-detail-view__editor-helper.is-error{color:#ef4444}.ticket-process-note-rich-editor{display:flex;flex-direction:column;gap:12px;border:1px solid #e7edf5;border-radius:14px;background:#fff;padding:12px 14px}.ticket-process-note-rich-editor__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid #edf2f7}.ticket-process-note-rich-editor__toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:0}.ticket-process-note-rich-editor__toolbar-group--templates{justify-content:flex-end}.ticket-process-note-rich-editor__toolbar-action{display:inline-flex;align-items:center}.ticket-process-note-rich-editor__toolbar-button{border:none;background:transparent;padding:0;color:#4b5563;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}.ticket-process-note-rich-editor__toolbar-button:hover{color:#2563eb}.ticket-process-note-rich-editor__toolbar-separator{margin:0 10px;color:#c0cad7;font-size:12px;line-height:1}.ticket-process-note-rich-editor__content{min-height:260px;max-height:none;overflow:visible;padding:6px 4px;color:#111827;font-size:14px;line-height:1.8;outline:none}.ticket-process-note-rich-editor__content:empty:before{color:#c0c8d5;content:attr(data-placeholder)}.ticket-process-note-rich-view,.ticket-process-note-rich-editor__content{color:#475569}.ticket-process-note-rich-view p,.ticket-process-note-rich-editor__content p{margin:0 0 10px}.ticket-process-note-rich-view ul,.ticket-process-note-rich-view ol,.ticket-process-note-rich-editor__content ul,.ticket-process-note-rich-editor__content ol{margin:0 0 12px 20px;padding:0}.ticket-process-note-block{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;border-radius:12px;background:#f8fbff;padding:6px 14px}.ticket-process-note-block__title{flex:0 0 auto;color:#2f6fe4;font-size:14px;font-weight:700;line-height:1.6}.ticket-process-note-block__body{min-height:22px;min-width:0;flex:1;background:transparent;padding:0;line-height:1.6}.ticket-process-note-block__body>:last-child{margin-bottom:0}.ticket-process-note-block__body p{margin:0}.ticket-detail-view__draft-files{display:flex;flex-direction:column;gap:8px}.ticket-detail-view__draft-files--history{margin-top:8px}.ticket-detail-view__draft-files--history .ticket-image-attachments{gap:10px}.ticket-detail-view__draft-file{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;background:#f8fbff;padding:8px 10px}.ticket-detail-view__draft-file span{min-width:0;overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ticket-detail-view__comment-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-detail-view__comment-footer--end{justify-content:flex-end}.ticket-detail-view__comment-tools{display:flex;align-items:center;gap:2px}.ticket-detail-view__comment-tools .ant-btn{color:#8b98aa}.ticket-detail-view__card--flow{flex:0 0 auto}.ticket-detail-view__flow-track{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 6px 0}.ticket-detail-view__flow-step{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:10px;text-align:center}.ticket-detail-view__flow-line{position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;border-radius:999px;background:#e5ebf5}.ticket-detail-view__flow-line--finished{background:#3b76f0}.ticket-detail-view__flow-circle{position:relative;z-index:1;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:2px solid #d7deea;border-radius:50%;background:#fff;color:#a0aec0;font-size:14px;font-weight:700;line-height:1}.ticket-detail-view__flow-circle--finished,.ticket-detail-view__flow-circle--processing{border-color:#3b76f0;background:#3b76f0;color:#fff;box-shadow:0 8px 20px #3b76f02e}.ticket-detail-view__flow-title{color:#475569;font-size:13px;font-weight:600;line-height:1.4}.ticket-detail-view__flow-title--active{color:#2f6fe4}.ticket-detail-view__flow-time{min-height:20px;color:#94a3b8;font-size:12px;line-height:1.4}.ticket-detail-view__meta-list{display:flex;flex-direction:column;gap:14px}.ticket-detail-view__meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ticket-detail-view__meta-row span{color:#64748b;font-size:13px;flex:0 0 92px}.ticket-detail-view__meta-row strong{min-width:0;flex:1;color:#111827;font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere;word-break:break-word}.ticket-detail-view__meta-row strong.is-highlight{color:#31b77d}.ticket-detail-view__meta-row strong.is-danger{color:#ef4444}.ticket-detail-view__side-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ticket-detail-view__side-title .ant-typography{margin:0}.ticket-detail-view__side-hint{color:#94a3b8;font-size:12px}.ticket-detail-view__attachments.is-compact,.ticket-image-attachments.is-compact{gap:10px}.ticket-image-attachments.is-compact .ticket-image-attachment-card{padding:10px 12px;border-radius:14px}.ticket-image-attachments.is-compact .ticket-image-attachment-card__preview{flex-basis:64px;width:64px;height:64px}.ticket-image-attachments.is-compact .ticket-image-attachment-card__image{width:64px!important;height:64px!important}.ticket-image-attachment-card{display:flex;align-items:center;gap:14px;border:1px solid #dde8f5;border-radius:16px;background:#fbfdff;padding:12px 14px}.ticket-image-attachment-card__preview{flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:14px;background:#eef4ff}.ticket-image-attachment-card__image{width:72px!important;height:72px!important;object-fit:cover}.ticket-image-attachment-card__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.ticket-image-attachment-card__name{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.ticket-image-attachment-card__meta{color:#8fa0b7;font-size:12px}.ticket-image-attachment-card__actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.ticket-image-attachment-card__action{height:auto;padding-inline:0}.ticket-detail-view__side-actions{display:flex;align-items:center;gap:12px}.ticket-detail-view__card--info{flex:0 0 auto}.ticket-detail-view__card--attachments-side{flex:1;min-height:0}.ticket-detail-view__card--attachments-side .ticket-detail-view__attachments{min-height:0;overflow:auto}.ticket-detail-view__attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-detail-view__attachment-left,.ticket-detail-view__attachment-right{display:flex;align-items:center;gap:12px}.ticket-detail-view__attachment-left{min-width:0;flex:1}.ticket-detail-view__attachment-right{flex:0 0 auto}.ticket-detail-view__attachment-info{display:flex;min-width:0;flex-direction:column;gap:2px}.ticket-detail-view__attachment-name{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.ticket-detail-view__attachment-meta,.ticket-detail-view__attachment-right .ant-typography{color:#7b8798;font-size:11px}.ticket-detail-view__attachment-download{color:#3b76f0}.ticket-detail-view__file-badge{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;padding:0 8px;font-size:11px;font-weight:700}.ticket-detail-view__file-badge--png{background:#ef44441f;color:#ef4444}.ticket-detail-view__file-badge--log{background:#31b77d1f;color:#16a34a}.ticket-detail-view__file-badge--docx{background:#3b76f01f;color:#2563eb}.ticket-detail-view__file-badge--xlsx{background:#f59e0b1f;color:#d97706}.ticket-detail-view__file-badge--pdf{background:#ef44441f;color:#dc2626}.page-container{border-radius:24px;box-shadow:var(--shell-card-shadow)}.page-container__header{width:100%;margin-bottom:24px}.page-container__toolbar{width:100%;justify-content:space-between}.page-container__toolbar .ant-typography{margin-bottom:0}@media(max-width:1600px){.workbench-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-detail-view__layout{grid-template-columns:minmax(0,1fr) 400px}.operation-log-filter-bar__controls{grid-template-columns:176px 156px minmax(260px,320px)}}@media(max-width:1440px){.ticket-detail-view__layout{grid-template-columns:minmax(0,1fr) 360px}.ticket-detail-view__basic-grid{gap:14px 22px}.ticket-detail-view__field>span{flex-basis:82px}}@media(max-width:1280px){body{min-width:0}.ticket-detail-view__layout{grid-template-columns:minmax(0,1fr)}.ticket-detail-view__side{overflow:visible}.operation-log-filter-bar__top{flex-direction:column;align-items:stretch}.operation-log-filter-bar__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-log-filter-bar__bottom,.archive-filter-bar__bottom{flex-wrap:wrap;align-items:stretch}.archive-filter-bar__bottom{display:grid;grid-template-columns:minmax(0,1fr)}.operation-log-filter-bar__top .ant-space,.archive-filter-bar__actions--bottom .ant-space{margin-left:0;justify-content:flex-end}.operation-log-filter-bar__search-item,.archive-filter-bar__search-item{width:100%;max-width:420px}}@media(max-width:1100px){.ticket-detail-view-page{padding:0}.ticket-detail-view__card{padding:16px}.ticket-detail-view__tabs{padding:0 16px;gap:18px}.ticket-detail-view__panel{padding:14px 16px 0}.ticket-detail-view__comment-editor{padding:12px 16px 16px}.ticket-process-note-workspace{grid-template-columns:1fr}.ticket-process-note-workspace__divider{display:none}.ticket-process-note-workspace__composer{position:static}.ticket-process-note-workspace__history{padding-right:0}}@media(max-width:900px){.operation-log-filter-bar__controls{grid-template-columns:minmax(0,1fr)}.operation-log-filter-bar__top .ant-space{justify-content:flex-start}.operation-log-filter-bar__search-item{max-width:none}.ticket-detail-view__card-toolbar{grid-template-columns:1fr;justify-items:start}.ticket-detail-view__card-toolbar>.ant-typography{text-align:left}.ticket-detail-view__action-bar{justify-content:flex-start;flex-wrap:wrap;overflow-x:visible}.ticket-detail-view__comment-footer{flex-direction:column;align-items:flex-start}.ticket-detail-view__basic-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ticket-detail-view__field{flex-direction:column;align-items:flex-start;gap:4px}.ticket-detail-view__field>span{flex-basis:auto}.ticket-detail-view__attachment-item,.ticket-detail-view__meta-row{flex-direction:column;align-items:flex-start}.ticket-detail-view__meta-row strong{text-align:left}.ticket-detail-view__attachment-right{width:100%;justify-content:space-between}}
