:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-auto-center{display:flex;justify-content:center}.adm-auto-center-content{flex:0 1 auto}.adm-badge-wrapper{display:inline-block;position:relative}.adm-badge{display:inline-flex;vertical-align:middle;box-sizing:content-box;border-radius:100px;background-color:var(--color);--right: 0;--top: 0;--color: var(--adm-badge-color, var(--adm-color-highlight))}.adm-badge-content{color:var(--adm-color-text-light-solid);box-sizing:border-box;min-width:8px;padding:1px 4px;font-size:var(--adm-font-size-1);line-height:12px;white-space:nowrap;font-weight:400;text-align:center}.adm-badge-fixed{position:absolute;right:var(--right);top:var(--top);transform:translate(50%,-50%)}.adm-badge-dot{min-width:10px;width:10px;height:10px;border-radius:5px}.adm-badge-bordered{border:solid 1px var(--adm-color-text-light-solid)}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-card{background:var(--adm-color-background);border-radius:var(--adm-card-border-radius, 8px);padding:0 var(--adm-card-padding-inline, 12px)}.adm-card-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--adm-card-header-gap, 8px);box-sizing:border-box;padding:var(--adm-card-header-padding-block, 12px) 0}.adm-card-header:not(:last-child){border-bottom:solid var(--adm-card-header-border-width, .5px) var(--adm-card-header-border-color, var(--adm-color-border))}.adm-card-header-title{font-size:var(--adm-font-size-7);line-height:1.4;font-weight:700}.adm-card-body{padding:var(--adm-card-body-padding-block, 12px) 0}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-space-item{flex:none}.adm-space{display:inline-flex;--gap: 8px;--gap-vertical: var(--gap);--gap-horizontal: var(--gap)}.adm-space-vertical{flex-direction:column}.adm-space-vertical>.adm-space-item{margin-bottom:var(--gap-vertical)}.adm-space-vertical>.adm-space-item:last-child{margin-bottom:0}.adm-space-horizontal{flex-direction:row}.adm-space-horizontal>.adm-space-item{margin-right:var(--gap-horizontal)}.adm-space-horizontal>.adm-space-item:last-child{margin-right:0}.adm-space-horizontal.adm-space-wrap{flex-wrap:wrap;margin-bottom:calc(var(--gap-vertical) * -1)}.adm-space-horizontal.adm-space-wrap>.adm-space-item{padding-bottom:var(--gap-vertical)}.adm-space.adm-space-block{display:flex}.adm-space-align-center{align-items:center}.adm-space-align-start{align-items:flex-start}.adm-space-align-end{align-items:flex-end}.adm-space-align-baseline{align-items:baseline}.adm-space-justify-center{justify-content:center}.adm-space-justify-start{justify-content:flex-start}.adm-space-justify-end{justify-content:flex-end}.adm-space-justify-between{justify-content:space-between}.adm-space-justify-around{justify-content:space-around}.adm-space-justify-evenly{justify-content:space-evenly}.adm-space-justify-stretch{justify-content:stretch}.adm-tab-bar-wrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;min-height:48px}.adm-tab-bar-item{flex:1;color:var(--adm-color-text-secondary);white-space:nowrap;padding:4px 8px;width:-webkit-min-content;width:min-content;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column}.adm-tab-bar-item-icon{font-size:24px;height:24px;line-height:1}.adm-tab-bar-item-title{font-size:var(--adm-font-size-2);line-height:15px}.adm-tab-bar-item-title-with-icon{margin-top:2px}.adm-tab-bar-item-active{color:var(--adm-color-primary)}.adm-tab-bar-icon-badge{--top: 6px}.adm-tab-bar-title-badge{--right: -2px;--top: -2px}.adm-toast-mask .adm-toast-wrap{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center}.adm-toast-mask .adm-toast-main{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:auto;max-width:204px;max-height:70%;overflow:auto;color:#fff;word-break:break-all;background-color:#000000b3;border-radius:8px;pointer-events:all;font-size:var(--adm-font-size-7);line-height:1.5;box-sizing:border-box;text-align:initial}.adm-toast-mask .adm-toast-main-text{padding:12px;min-width:0}.adm-toast-mask .adm-toast-main-icon{padding:35px 12px;min-width:150px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size: 48px;margin:0 auto 8px}:root{--mobile-color-bg: #f3f5f7;--mobile-color-surface: #ffffff;--mobile-color-text: #182230;--mobile-color-text-secondary: #475467;--mobile-color-border: #d0d5dd;--mobile-color-primary: #175cd3;--mobile-color-primary-strong: #004eeb;--mobile-color-critical: #d92d20;--mobile-color-critical-soft: #fef3f2;--mobile-color-warning: #dc6803;--mobile-color-warning-soft: #fffaeb;--mobile-color-processing: #175cd3;--mobile-color-processing-soft: #eff8ff;--mobile-color-success: #067647;--mobile-color-success-soft: #ecfdf3;--mobile-color-unavailable: #667085;--mobile-color-unavailable-soft: #f2f4f7;--mobile-color-focus: #84adff;--mobile-space-half: 4px;--mobile-space-1: 8px;--mobile-space-2: 16px;--mobile-space-3: 24px;--mobile-space-4: 32px;--mobile-control-height: 44px;--mobile-card-radius: 12px;--mobile-font-caption: 12px;--mobile-font-body: 14px;--mobile-font-title: 20px;--mobile-line-height-body: 1.5;--mobile-shadow-card: 0 1px 2px rgb(16 24 40 / 8%);--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px)}html{min-width:0;overflow-x:hidden;background:var(--mobile-color-bg);color:var(--mobile-color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--mobile-font-body);line-height:var(--mobile-line-height-body);text-size-adjust:100%}.field-page{display:grid;gap:var(--mobile-space-2)}.field-card--warning{border-left:4px solid var(--color-warning, #d97706)}.field-primary-link{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.field-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mobile-space-1)}.sync-record{border-left:4px solid var(--color-primary, #2563eb)}.sync-record--failed,.sync-record--conflict{border-left-color:var(--color-danger, #dc2626)}.sync-record--synced{border-left-color:var(--color-success, #16a34a)}.sync-conflict{display:grid;gap:var(--mobile-space-1)}*,*:before,*:after{box-sizing:border-box}body,#root{width:100%;min-width:0;min-height:100%;margin:0;overflow-x:hidden}button,input,select,textarea,[role=button]{min-height:var(--mobile-control-height);font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--mobile-color-focus);outline-offset:2px}.mobile-shell{display:flex;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100dvh;flex-direction:column;overflow-x:hidden;background:var(--mobile-color-bg)}.mobile-shell__content{width:100%;min-width:0;flex:1}.mobile-shell--root .mobile-shell__content{padding-bottom:calc(64px + var(--mobile-safe-bottom))}.mobile-shell--secondary .mobile-shell__content:has(.sticky-action-bar){padding-bottom:calc(76px + var(--mobile-safe-bottom))}.mobile-shell main,.mobile-page{width:100%;max-width:100%;min-width:0;margin:0;padding:var(--mobile-space-2)}.mobile-shell main>h1:first-child{margin:0 0 var(--mobile-space-2);font-size:var(--mobile-font-title);line-height:1.3}.mobile-shell--secondary .mobile-shell__content>main>h1:first-child{display:none}.mobile-shell__tabs{position:fixed;z-index:20;right:0;bottom:0;left:0;width:100%;max-width:100%;padding-right:var(--mobile-safe-right);padding-bottom:var(--mobile-safe-bottom);padding-left:var(--mobile-safe-left);border-top:1px solid var(--mobile-color-border);background:var(--mobile-color-surface)}.mobile-page-header{position:sticky;z-index:30;top:0;display:grid;width:100%;min-width:0;min-height:calc(56px + var(--mobile-safe-top));grid-template-columns:var(--mobile-control-height) minmax(0,1fr) var(--mobile-control-height);align-items:end;gap:var(--mobile-space-1);padding:var(--mobile-safe-top) var(--mobile-space-1) 6px;border-bottom:1px solid var(--mobile-color-border);background:var(--mobile-color-surface)}.mobile-page-header__back{display:grid;width:var(--mobile-control-height);min-width:var(--mobile-control-height);height:var(--mobile-control-height);padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--mobile-color-text);font-size:32px;line-height:1}.mobile-page-header__title{min-width:0;margin:0;overflow:hidden;align-self:center;font-size:18px;font-weight:650;line-height:var(--mobile-control-height);text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-page-header__action{display:flex;min-width:var(--mobile-control-height);min-height:var(--mobile-control-height);align-items:center;justify-content:flex-end}.sticky-action-bar{position:fixed;z-index:25;right:0;bottom:0;left:0;width:100%;max-width:100%;padding:var(--mobile-space-1) var(--mobile-space-2) calc(var(--mobile-space-1) + var(--mobile-safe-bottom));border-top:1px solid var(--mobile-color-border);background:var(--mobile-color-surface);box-shadow:0 -4px 12px #10182814}.sticky-action-bar__content{display:flex;min-width:0;gap:var(--mobile-space-1)}.sticky-action-bar__content>*{min-width:0;flex:1}.mobile-card,.adm-card{width:100%;min-width:0;margin:0 0 var(--mobile-space-1);overflow:hidden;border:1px solid var(--mobile-color-border);border-radius:var(--mobile-card-radius);background:var(--mobile-color-surface);box-shadow:var(--mobile-shadow-card)}.mobile-card--critical{border-inline-start:4px solid var(--mobile-color-critical)}.mobile-card--warning{border-inline-start:4px solid var(--mobile-color-warning)}.mobile-card--processing{border-inline-start:4px solid var(--mobile-color-processing)}.mobile-card--success{border-inline-start:4px solid var(--mobile-color-success)}.mobile-card--unavailable{border-inline-start:4px solid var(--mobile-color-unavailable)}.status-pill{display:inline-flex;min-height:24px;align-items:center;padding:2px var(--mobile-space-1);border-radius:999px;font-size:var(--mobile-font-caption);font-weight:650;line-height:20px;white-space:nowrap}.status-pill--critical{background:var(--mobile-color-critical-soft);color:var(--mobile-color-critical)}.status-pill--warning{background:var(--mobile-color-warning-soft);color:var(--mobile-color-warning)}.status-pill--processing{background:var(--mobile-color-processing-soft);color:var(--mobile-color-processing)}.status-pill--success{background:var(--mobile-color-success-soft);color:var(--mobile-color-success)}.status-pill--unavailable{background:var(--mobile-color-unavailable-soft);color:var(--mobile-color-unavailable)}.page-skeleton,.feedback-state{width:100%;max-width:100%;padding:var(--mobile-space-3) var(--mobile-space-2)}.page-skeleton__row{display:block;width:100%;height:88px;margin-bottom:var(--mobile-space-1);border-radius:var(--mobile-card-radius);background:linear-gradient(90deg,#eaecf0 20%,#f9fafb,#eaecf0 70%);background-size:300% 100%;animation:mobile-skeleton 1.4s ease-in-out infinite}.feedback-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;color:var(--mobile-color-text-secondary);text-align:center}.feedback-state__icon{display:grid;width:var(--mobile-control-height);height:var(--mobile-control-height);margin-bottom:var(--mobile-space-1);place-items:center;border-radius:50%;background:var(--mobile-color-unavailable-soft);font-weight:700}.feedback-state--error .feedback-state__icon{background:var(--mobile-color-critical-soft);color:var(--mobile-color-critical)}.feedback-state h2{margin:0;color:var(--mobile-color-text);font-size:18px}.feedback-state p{max-width:28rem;margin:var(--mobile-space-1) 0 0;font-size:var(--mobile-font-body)}.feedback-state__action,.feedback-state .mobile-button{margin-top:var(--mobile-space-2)}.mobile-button{min-height:var(--mobile-control-height);padding:0 var(--mobile-space-2);border:1px solid transparent;border-radius:8px;font-weight:650}.mobile-button--secondary{border-color:var(--mobile-color-border);background:var(--mobile-color-surface);color:var(--mobile-color-text)}.operations-home,.operations-workbench,.operations-profile{display:grid;gap:var(--mobile-space-2)}.identity-shift-header,.profile-identity{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--mobile-space-2);padding:var(--mobile-space-3) var(--mobile-space-2);border-radius:16px;background:linear-gradient(135deg,#102a56,#175cd3);box-shadow:0 8px 20px #102a562e;color:#fff}.identity-shift-header>div,.profile-identity>div{min-width:0}.identity-shift-header__eyebrow,.profile-identity__eyebrow,.section-heading__eyebrow,.root-page-heading>span{display:block;margin-bottom:var(--mobile-space-half);color:inherit;font-size:var(--mobile-font-caption);font-weight:750;letter-spacing:.08em}.identity-shift-header h1,.profile-identity h1,.root-page-heading h1{margin:0;font-size:22px;line-height:1.3}.identity-shift-header p,.profile-identity p,.root-page-heading p{margin:var(--mobile-space-half) 0 0}.identity-shift-header p,.profile-identity p{color:#ffffffd1}.identity-shift-header__online{display:inline-block;width:8px;height:8px;margin-right:var(--mobile-space-1);border-radius:50%;background:#6ce9a6}.identity-shift-header__messages{display:grid;min-width:var(--mobile-control-height);min-height:var(--mobile-control-height);place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:999px;color:#fff;font-size:var(--mobile-font-caption);text-decoration:none}.dashboard-partial{padding:var(--mobile-space-1) var(--mobile-space-2);border:1px solid #fedf89;border-radius:var(--mobile-card-radius);background:var(--mobile-color-warning-soft);color:#93370d}.dashboard-partial p{margin:var(--mobile-space-half) 0 0;font-size:var(--mobile-font-caption)}.dashboard-section,.workbench-group,.profile-section{min-width:0}.section-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--mobile-space-1);margin-bottom:var(--mobile-space-1)}.section-heading h2{margin:0;font-size:18px;line-height:1.35}.section-heading__eyebrow,.root-page-heading>span{color:var(--mobile-color-primary)}.section-heading>span{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.priority-module-list,.risk-metric-grid,.quick-action-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-space-1)}.priority-module{position:relative;display:flex;min-width:0;min-height:92px;align-items:center;justify-content:space-between;gap:var(--mobile-space-1);padding:var(--mobile-space-2) var(--mobile-space-1);overflow:hidden;border:1px solid var(--mobile-color-border);border-inline-start-width:4px;border-radius:var(--mobile-card-radius);background:var(--mobile-color-surface);color:var(--mobile-color-text);text-align:left}.priority-module>span{display:grid;min-width:0;gap:var(--mobile-space-half)}.priority-module strong,.priority-module small{overflow:hidden;text-overflow:ellipsis}.priority-module small{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption);line-height:1.35}.priority-module b{flex:0 0 auto;font-size:24px}.risk-metric{display:grid;min-width:0;min-height:84px;gap:var(--mobile-space-half);padding:var(--mobile-space-1);border:1px solid var(--mobile-color-border);border-radius:var(--mobile-card-radius);background:var(--mobile-color-surface);color:var(--mobile-color-text);text-align:left}.risk-metric strong{font-size:26px;line-height:1}.risk-metric span{color:var(--mobile-color-text-secondary)}.risk-metric--critical strong{color:var(--mobile-color-critical)}.risk-metric--warning strong{color:var(--mobile-color-warning)}.risk-metric--processing strong{color:var(--mobile-color-processing)}.task-list,.attention-list{display:grid;min-width:0;gap:var(--mobile-space-1)}.task-card{display:grid;min-height:100px;grid-template-columns:var(--mobile-control-height) minmax(0,1fr) auto;align-items:center;gap:var(--mobile-space-1);padding:var(--mobile-space-2) var(--mobile-space-1);color:var(--mobile-color-text);text-decoration:none}.task-card__mark,.workbench-entry__mark,.quick-action__mark,.profile-identity__avatar{display:grid;width:var(--mobile-control-height);height:var(--mobile-control-height);place-items:center;border-radius:10px;background:var(--mobile-color-processing-soft);color:var(--mobile-color-processing);font-weight:800}.task-card__body,.task-card__status,.workbench-entry__body,.attention-item>span:nth-child(2){display:grid;min-width:0;gap:var(--mobile-space-half)}.task-card__body strong,.task-card__body span,.workbench-entry__body strong,.workbench-entry__body small,.attention-item strong,.attention-item small{overflow:hidden;text-overflow:ellipsis}.task-card__eyebrow,.task-card__meta,.task-card__status>span:last-child,.workbench-entry__body small,.attention-item small{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.task-card__status{justify-items:end}.quick-action{display:grid;min-width:0;min-height:108px;grid-template-columns:var(--mobile-control-height) minmax(0,1fr);align-content:center;align-items:center;gap:var(--mobile-space-half) var(--mobile-space-1);padding:var(--mobile-space-1);border:1px solid var(--mobile-color-border);border-radius:var(--mobile-card-radius);background:var(--mobile-color-surface);color:var(--mobile-color-text);text-decoration:none}.quick-action__mark{grid-row:1 / span 2}.quick-action small{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.attention-item{display:grid;min-width:0;min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mobile-space-1);padding:var(--mobile-space-1);border-bottom:1px solid var(--mobile-color-border);background:var(--mobile-color-surface);color:var(--mobile-color-text);text-decoration:none}.attention-list{overflow:hidden;border:1px solid var(--mobile-color-border);border-radius:var(--mobile-card-radius)}.attention-item:last-child{border-bottom:0}.root-page-heading{padding:var(--mobile-space-1) 0}.root-page-heading p{color:var(--mobile-color-text-secondary)}.workbench-partial .feedback-state{min-height:0;align-items:flex-start;padding:var(--mobile-space-2);border:1px solid #fedf89;border-radius:var(--mobile-card-radius);background:var(--mobile-color-warning-soft);text-align:left}.workbench-partial .feedback-state__icon{display:none}.workbench-partial .feedback-state .mobile-button{margin-top:var(--mobile-space-1)}.workbench-entry{display:grid;min-height:84px;grid-template-columns:var(--mobile-control-height) minmax(0,1fr) auto auto;align-items:center;gap:var(--mobile-space-1);padding:var(--mobile-space-1);color:var(--mobile-color-text);text-decoration:none}.workbench-entry__count{color:var(--mobile-color-primary);font-size:var(--mobile-font-caption);font-weight:700;white-space:nowrap}.profile-identity{justify-content:flex-start}.profile-identity__avatar{flex:0 0 auto;border-radius:50%;background:#ffffff2e;color:#fff;font-size:20px}.profile-identity .status-pill{margin-left:auto}.profile-details{margin:0;padding:0 var(--mobile-space-2)}.profile-details>div{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--mobile-space-2);border-bottom:1px solid var(--mobile-color-border)}.profile-details>div:last-child{border-bottom:0}.profile-details dt{color:var(--mobile-color-text-secondary)}.profile-details dd{margin:0;text-align:right}.profile-role-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mobile-space-half)}.profile-role-list span{padding:2px var(--mobile-space-1);border-radius:999px;background:var(--mobile-color-processing-soft);color:var(--mobile-color-processing);font-size:var(--mobile-font-caption)}.profile-menu{margin:0}.profile-menu>button,.profile-menu>a,.profile-menu>div{display:grid;width:100%;min-width:0;min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:var(--mobile-space-1) var(--mobile-space-2);border:0;border-bottom:1px solid var(--mobile-color-border);background:var(--mobile-color-surface);color:var(--mobile-color-text);text-align:left;text-decoration:none}.profile-menu>:last-child{border-bottom:0}.profile-menu small{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.profile-menu>button>small,.profile-menu>a>small{grid-row:2}.profile-menu>button>span:last-child,.profile-menu>a>span:last-child{grid-column:2;grid-row:1 / span 2;align-self:center}.profile-logout{width:100%;border-color:#fecdca;background:var(--mobile-color-critical-soft);color:var(--mobile-color-critical)}@media (max-width: 370px){.priority-module-list{grid-template-columns:1fr}.task-card{grid-template-columns:var(--mobile-control-height) minmax(0,1fr)}.task-card__status{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.workbench-entry{grid-template-columns:var(--mobile-control-height) minmax(0,1fr) auto}.workbench-entry__count{grid-column:2}.workbench-entry>span:last-child{grid-column:3;grid-row:1 / span 2}}@keyframes mobile-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ticket-list-page,.ticket-form-page,.ticket-detail-page{display:grid;gap:var(--mobile-space-1)}.ticket-list-toolbar,.ticket-list-toolbar__actions,.ticket-card__top,.ticket-card__tags,.ticket-filter-panel header,.ticket-filter-panel__actions,.ticket-action-sheet header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--mobile-space-1)}.ticket-view-tabs{display:flex;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.ticket-view-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mobile-color-text-secondary)}.ticket-view-tabs button.is-active{border-color:var(--mobile-color-primary);color:var(--mobile-color-primary);font-weight:700}.ticket-primary-button{display:inline-grid;place-items:center;border:1px solid var(--mobile-color-primary);background:var(--mobile-color-primary);color:#fff;text-decoration:none}.ticket-card{display:grid;gap:var(--mobile-space-1);padding:var(--mobile-space-2);color:var(--mobile-color-text);text-decoration:none}.ticket-card__top,.ticket-card>small,.ticket-muted,.ticket-safe-back{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-card__top time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-card__tags{justify-content:flex-start;flex-wrap:wrap}.ticket-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--mobile-space-1);padding:var(--mobile-space-1) 0;text-align:center}.ticket-pagination button:last-child{justify-self:stretch}.ticket-filter-panel,.ticket-action-sheet{display:grid;gap:var(--mobile-space-1);padding:var(--mobile-space-2);border:1px solid var(--mobile-color-border);border-radius:var(--mobile-card-radius);background:var(--mobile-color-surface);box-shadow:var(--mobile-shadow-card)}.ticket-filter-panel h2,.ticket-action-sheet h2,.ticket-detail-section h2{margin:0;font-size:17px}.ticket-filter-panel label,.ticket-form label,.ticket-action-sheet label{display:grid;gap:var(--mobile-space-half);color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-filter-panel input,.ticket-filter-panel select,.ticket-form input,.ticket-form select,.ticket-form textarea,.ticket-action-sheet input,.ticket-action-sheet textarea{width:100%;min-width:0;padding:var(--mobile-space-1);border:1px solid var(--mobile-color-border);border-radius:8px;background:var(--mobile-color-surface);color:var(--mobile-color-text)}.ticket-form{display:grid;gap:var(--mobile-space-2);padding:var(--mobile-space-2)}.ticket-field-error{margin:calc(-1 * var(--mobile-space-1)) 0 0;color:var(--mobile-color-critical)}.ticket-notice{margin:0;padding:var(--mobile-space-1);border-radius:8px;background:var(--mobile-color-warning-soft);color:#93370d}.ticket-safe-back{width:fit-content;min-height:var(--mobile-control-height);display:inline-flex;align-items:center}.ticket-detail-hero,.ticket-detail-section{padding:var(--mobile-space-2)}.ticket-detail-hero>div:first-child{display:flex;justify-content:space-between;gap:var(--mobile-space-1)}.ticket-detail-hero h1{margin:var(--mobile-space-1) 0;font-size:var(--mobile-font-title)}.ticket-detail-section{display:grid;gap:var(--mobile-space-1)}.ticket-detail-section>p{margin:0;white-space:pre-wrap}.ticket-detail-section dl{margin:0}.ticket-detail-section dl>div{display:flex;justify-content:space-between;gap:var(--mobile-space-2);padding:var(--mobile-space-1) 0;border-bottom:1px solid var(--mobile-color-border)}.ticket-detail-section dt{color:var(--mobile-color-text-secondary)}.ticket-detail-section dd{margin:0;text-align:right}.ticket-detail-section dt{flex:0 0 7em}.ticket-detail-section dd{min-width:0;overflow-wrap:anywhere}.ticket-detail-section[id]{scroll-margin-top:76px}.ticket-feedback-invitation{display:grid;gap:var(--mobile-space-2);padding-block:var(--mobile-space-1) var(--mobile-space-2);border-bottom:1px solid var(--mobile-color-border)}.ticket-feedback-invitation p{margin:0}.ticket-feedback-qr{display:grid;justify-items:center;gap:var(--mobile-space-1);margin:0;text-align:center}.ticket-feedback-qr svg{display:block;max-width:100%;height:auto;background:#fff}.ticket-feedback-qr figcaption{display:grid;gap:var(--mobile-space-half)}.ticket-feedback-actions{display:flex;flex-wrap:wrap;gap:var(--mobile-space-1)}.ticket-feedback-actions>button{flex:1 1 120px}.ticket-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mobile-space-half);background:var(--mobile-color-surface);padding:var(--mobile-space-half);border:1px solid var(--mobile-color-border);border-radius:var(--mobile-card-radius)}.ticket-section-nav a{display:flex;align-items:center;justify-content:center;min-height:var(--mobile-control-height);color:var(--mobile-color-text-secondary);text-decoration:none;border-radius:var(--mobile-space-1)}.ticket-section-nav a:hover,.ticket-section-nav a:focus-visible{color:var(--mobile-color-primary);background:var(--mobile-color-processing-soft)}.ticket-extra-fields summary{padding:var(--mobile-space-1) 0;font-weight:600;cursor:pointer}.ticket-progress{display:grid;gap:var(--mobile-space-2);padding:0;margin:var(--mobile-space-1) 0;list-style:none;border-left:2px solid var(--mobile-color-primary)}.ticket-progress li{display:grid;gap:var(--mobile-space-half);padding-left:var(--mobile-space-2)}.ticket-progress time,.ticket-progress span{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-rating{display:flex;align-items:baseline;gap:var(--mobile-space-1);color:var(--mobile-color-success)}.ticket-rating strong{font-size:32px;font-variant-numeric:tabular-nums}.ticket-timeline__actor{margin-left:var(--mobile-space-1);color:var(--mobile-color-text-secondary)}.ticket-attachment-list{margin:0;padding:0;list-style:none}.ticket-attachment-list li{display:grid;gap:var(--mobile-space-1);padding:var(--mobile-space-2) 0;border-bottom:1px solid var(--mobile-color-border)}.ticket-attachment-list strong{display:block;overflow-wrap:anywhere}.ticket-attachment-list span{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-attachment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mobile-space-2)}.ticket-attachment-actions a{min-height:var(--mobile-control-height);display:inline-flex;align-items:center}.ticket-audio{width:100%;min-height:54px}.ticket-file-image{width:100%;max-height:60dvh;object-fit:contain}.ticket-file-frame{width:100%;min-height:50dvh;border:1px solid var(--mobile-color-border);border-radius:var(--mobile-space-1)}.ticket-assignees{min-width:0;border:0;padding:0;display:grid;gap:var(--mobile-space-1)}.ticket-assignees legend{font-weight:600;margin-bottom:var(--mobile-space-1)}.ticket-assignees .ticket-assignee-option{display:flex;align-items:center;flex-direction:row;min-height:var(--mobile-control-height);gap:var(--mobile-space-1)}.ticket-assignee-option input{width:20px;min-height:20px;flex:0 0 20px}.ticket-timeline{margin:0;padding:0;list-style:none}.ticket-timeline li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--mobile-space-1);padding-bottom:var(--mobile-space-2)}.ticket-timeline li:before{position:absolute;top:12px;bottom:-2px;left:5px;width:2px;content:"";background:var(--mobile-color-border)}.ticket-timeline li:last-child:before{display:none}.ticket-timeline__dot{z-index:1;width:12px;height:12px;margin-top:4px;border:3px solid var(--mobile-color-processing-soft);border-radius:50%;background:var(--mobile-color-primary)}.ticket-timeline time{display:block;color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-timeline p{margin:var(--mobile-space-half) 0;white-space:pre-wrap}.ticket-sheet-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#10182873}.ticket-action-sheet{width:100%;max-height:85vh;padding-bottom:calc(var(--mobile-space-2) + var(--mobile-safe-bottom));overflow-y:auto;border-radius:18px 18px 0 0}.ticket-action-sheet{max-height:85dvh;overscroll-behavior:contain;box-sizing:border-box}.ticket-action-sheet>header{position:sticky;top:calc(-1 * var(--mobile-space-2));background:var(--mobile-color-surface);z-index:1}.ticket-action-sheet>header h2{overflow-wrap:anywhere}.ticket-action-sheet button:disabled{cursor:not-allowed}.ticket-action-sheet header button,.ticket-filter-panel header button{border:0;background:transparent;font-size:24px}.ticket-upload{display:grid;gap:var(--mobile-space-1)}.ticket-eyebrow{margin:0;color:var(--mobile-color-primary);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ticket-action-sheet__intro{display:grid;gap:4px;padding:0 var(--mobile-space-2) var(--mobile-space-1)}.ticket-action-sheet__intro p{margin:0;color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-action-section{display:grid;gap:var(--mobile-space-1);margin:0 var(--mobile-space-2) var(--mobile-space-2);padding:var(--mobile-space-2);border:1px solid var(--mobile-color-border);border-radius:14px;background:var(--mobile-color-surface-muted, #f8fafd)}.ticket-task-fields{display:grid;gap:12px}.ticket-task-fields__intro{display:grid;gap:2px;padding-bottom:2px}.ticket-task-fields__intro p{margin:0;color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-task-field{display:grid;gap:6px}.ticket-task-field>label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mobile-color-text);font-size:14px;font-weight:650}.ticket-task-field>label em{color:var(--mobile-color-critical);font-size:11px;font-style:normal;font-weight:600}.ticket-task-field input,.ticket-task-field select,.ticket-task-field textarea{min-height:46px;border-radius:10px;background:var(--mobile-color-surface)}.ticket-task-field textarea{min-height:112px;line-height:1.55}.ticket-task-fields__unsupported{margin:0;padding:10px 12px;border-radius:10px;background:var(--mobile-color-danger-soft, #fef3f2);color:var(--mobile-color-critical);font-size:var(--mobile-font-caption)}.ticket-target-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ticket-target-type label{position:relative;display:grid;gap:2px;min-height:64px;padding:11px 12px;border:1px solid var(--mobile-color-border);border-radius:11px;background:var(--mobile-color-surface);cursor:pointer}.ticket-target-type label.is-selected{border-color:var(--mobile-color-primary);box-shadow:0 0 0 2px var(--mobile-color-processing-soft)}.ticket-target-type input{position:absolute;opacity:0;pointer-events:none}.ticket-target-type label span{color:var(--mobile-color-text);font-weight:700}.ticket-target-type label small,.ticket-assignee-option small{color:var(--mobile-color-text-secondary);font-size:11px}.ticket-assignee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ticket-assignee-option{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:1px solid var(--mobile-color-border);border-radius:10px;background:var(--mobile-color-surface);cursor:pointer}.ticket-assignee-option.is-selected{border-color:var(--mobile-color-primary);background:var(--mobile-color-processing-soft)}.ticket-assignee-option input{flex:0 0 auto;width:18px;min-height:18px}.ticket-assignee-option span{display:grid;gap:2px}.ticket-transfer-people{display:grid;gap:8px}.ticket-transfer-search-actions{display:flex;align-items:center;gap:10px}.ticket-transfer-search-actions .mobile-button{flex:1}.ticket-link-button{min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--mobile-color-primary);font:inherit;cursor:pointer}.ticket-loading-row,.ticket-empty-row{margin:0;padding:10px 12px;border-radius:10px;background:var(--mobile-color-surface);color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-error-card{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border:1px solid #f4c7c3;border-radius:10px;background:var(--mobile-color-danger-soft, #fef3f2);color:var(--mobile-color-critical);font-size:var(--mobile-font-caption)}.ticket-comment-section textarea{min-height:96px}.ticket-action-sheet__footer{position:sticky;bottom:0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;margin-top:2px;padding:12px var(--mobile-space-2) calc(var(--mobile-space-2) + var(--mobile-safe-bottom));border-top:1px solid var(--mobile-color-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ticket-action-sheet__footer .mobile-button{min-height:48px}.ticket-workflow-progress{display:grid;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--mobile-color-border)}.ticket-workflow-progress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-workflow-progress__header h2{margin:2px 0 0;font-size:16px}.ticket-workflow-progress__status{padding:5px 9px;border-radius:999px;background:var(--mobile-color-processing-soft);color:var(--mobile-color-primary);font-size:11px;font-weight:700;white-space:nowrap}.ticket-workflow-progress__nodes{display:grid;gap:0;margin:0;padding:0;list-style:none}.ticket-workflow-node{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:68px}.ticket-workflow-node:not(:last-child):before{position:absolute;top:21px;bottom:0;left:9px;width:2px;content:"";background:var(--mobile-color-border)}.ticket-workflow-node__marker{z-index:1;display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--mobile-color-border);border-radius:50%;background:var(--mobile-color-surface);color:var(--mobile-color-text-secondary);font-size:11px}.ticket-workflow-node.is-active .ticket-workflow-node__marker{border-color:var(--mobile-color-primary);background:var(--mobile-color-primary);color:#fff}.ticket-workflow-node.is-completed .ticket-workflow-node__marker{border-color:var(--mobile-color-success);color:var(--mobile-color-success)}.ticket-workflow-node__body{display:grid;gap:3px;padding-bottom:14px}.ticket-workflow-node__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-workflow-node__title strong{overflow-wrap:anywhere}.ticket-workflow-node__title span{color:var(--mobile-color-primary);font-size:11px;white-space:nowrap}.ticket-workflow-node__body p,.ticket-workflow-node__body time{margin:0;color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-workflow-progress__empty{padding:12px;border-radius:10px;background:var(--mobile-color-surface-muted, #f8fafd)}.ticket-workflow-progress__empty p{margin:4px 0 0;color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.ticket-workflow-progress__events{padding-top:8px;border-top:1px dashed var(--mobile-color-border)}.ticket-workflow-progress__events summary{color:var(--mobile-color-primary);font-size:var(--mobile-font-caption);cursor:pointer}.ticket-workflow-progress__events ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ticket-workflow-progress__events li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:var(--mobile-font-caption)}.ticket-workflow-progress__events li span,.ticket-workflow-progress__events li time{color:var(--mobile-color-text-secondary)}.ticket-workflow-progress__events li time{grid-column:1 / -1}.ticket-detail-page .sticky-action-bar__content{overflow-x:auto}.ticket-detail-page .sticky-action-bar__content>*{min-width:max-content}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alerts-page,.alert-detail-page{display:grid;gap:var(--mobile-space-2)}.alerts-page__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--mobile-space-2)}.alerts-page__heading h1,.alerts-page__heading p,.alert-detail-summary h1,.alert-detail-summary p{margin:0}.alerts-page__heading p,.alert-card__detail{color:var(--mobile-color-text-secondary)}.alert-filters{display:grid;gap:var(--mobile-space-1);padding:var(--mobile-space-2);border:1px solid var(--mobile-color-border);border-radius:var(--mobile-card-radius);background:var(--mobile-color-surface)}.alert-search input,.alert-filter-selects select{width:100%;min-width:0;padding:var(--mobile-space-1);border:1px solid var(--mobile-color-border);border-radius:8px;background:var(--mobile-color-surface);color:var(--mobile-color-text)}.alert-severity-filter{display:flex;gap:var(--mobile-space-1);overflow-x:auto}.alert-filter-chip{min-width:52px;min-height:36px;padding:0 var(--mobile-space-1);border:1px solid var(--mobile-color-border);border-radius:999px;background:var(--mobile-color-surface);color:var(--mobile-color-text-secondary)}.alert-filter-chip--active{border-color:var(--mobile-color-primary);background:var(--mobile-color-processing-soft);color:var(--mobile-color-primary);font-weight:700}.alert-filter-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-space-1)}.alert-filter-selects label{display:grid;gap:var(--mobile-space-half);color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.alert-card__title,.alert-card__meta,.alert-detail-summary__head{display:flex;align-items:center;gap:var(--mobile-space-1)}.alert-card__title{min-width:0}.alert-card__meta{justify-content:space-between;color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.alert-card__detail{margin:var(--mobile-space-1) 0 0}.alert-load-more{width:100%}.alert-detail-summary,.alert-relations,.alert-timeline{padding:var(--mobile-space-2)}.alert-detail-summary{display:grid;gap:var(--mobile-space-1)}.alert-detail-summary dl{display:grid;gap:var(--mobile-space-1);margin:0}.alert-detail-summary dl>div,.alert-relations>div{display:flex;justify-content:space-between;gap:var(--mobile-space-2);padding-top:var(--mobile-space-1);border-top:1px solid var(--mobile-color-border)}.alert-detail-summary dt,.alert-relations>div>span{color:var(--mobile-color-text-secondary)}.alert-detail-summary dd,.alert-relations em{margin:0;font-style:normal}.alert-relations,.alert-timeline{display:grid;gap:var(--mobile-space-1)}.alert-relations h2,.alert-timeline h2{margin:0;font-size:17px}.alert-relations small{color:var(--mobile-color-text-secondary)}.alert-timeline ol{margin:0;padding:0;list-style:none}.alert-timeline li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--mobile-space-1);padding-bottom:var(--mobile-space-2)}.alert-timeline li:before{position:absolute;top:12px;bottom:-2px;left:5px;width:2px;content:"";background:var(--mobile-color-border)}.alert-timeline li:last-child:before{display:none}.alert-timeline__dot{z-index:1;width:12px;height:12px;margin-top:4px;border:3px solid var(--mobile-color-processing-soft);border-radius:50%;background:var(--mobile-color-primary)}.alert-timeline p{margin:var(--mobile-space-half) 0;color:var(--mobile-color-text-secondary)}.alert-timeline time{color:var(--mobile-color-text-secondary);font-size:var(--mobile-font-caption)}.alert-detail-page .sticky-action-bar__content{overflow-x:auto}.alert-detail-page .sticky-action-bar__content>*{min-width:max-content}.mobile-shell .refined-page{--field-ink: #162f43;--field-muted: #607284;--field-line: #e5ebf0;display:grid;align-content:start;gap:16px;max-width:680px;margin:0 auto;padding:22px 18px calc(28px + var(--mobile-safe-bottom));font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--field-ink)}.refined-page .mobile-card{margin:0;padding:20px;border:1px solid var(--field-line);border-radius:18px;box-shadow:0 3px 14px #162f4308}.refined-page h1{margin:0;font-size:23px;font-weight:650;line-height:1.4;letter-spacing:-.6px;overflow-wrap:anywhere}.refined-page h2{margin:0;font-size:16px;font-weight:650;line-height:1.5}.refined-page p{margin:0}.refined-page .field-intro{padding:0 2px 4px}.refined-page .field-intro p{margin-top:7px;color:var(--field-muted);line-height:1.7;font-size:13px}.refined-page .field-hint{margin:6px 0 16px;color:var(--field-muted);font-size:12px;line-height:1.7}.refined-page .mobile-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.refined-page .mobile-button--secondary{border-color:#d8e1e8;background:#f8fafc;color:var(--field-ink)}.refined-page button:disabled{cursor:wait;opacity:.6}.refined-page .field-notice{padding:12px 14px;border-radius:10px;background:#edf4ff;color:#2458a3;font-size:13px}.field-footer{display:grid;gap:8px;padding-top:4px}.field-back-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;text-decoration:none;color:#54697c;font-size:13px}.settings-section>h2{margin-bottom:10px}.settings-row{display:flex;align-items:center;gap:12px;min-height:82px;cursor:pointer}.settings-row+.settings-row{border-top:1px solid var(--field-line)}.settings-symbol{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#edf4ff;color:#2459ab;font-size:23px;font-weight:600}.settings-symbol--alertEnabled{color:#b47624;background:#fff5e6}.settings-symbol--taskEnabled{color:#208371;background:#e9f7f2}.settings-copy{display:grid;gap:4px;flex:1;min-width:0}.settings-copy strong{font-size:14px;font-weight:600}.settings-copy small{color:var(--field-muted);font-size:11px;line-height:1.5}.settings-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 46px;width:46px;height:44px;min-height:44px;margin:0;border:0;border-radius:22px;background:transparent;cursor:pointer}.settings-switch:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;border-radius:18px;background:#cbd5df;transition:background .15s}.settings-switch:after{content:"";position:absolute;left:3px;top:11px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #64748b33;transition:transform .15s}.settings-switch:checked:before{background:var(--mobile-color-primary)}.settings-switch:checked:after{transform:translate(18px)}.quiet-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiet-hours-grid label,.field-input-label{display:grid;gap:8px;min-width:0;font-size:12px;color:var(--field-muted)}.quiet-hours-grid input,.field-input-label input{width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #d8e1e8;border-radius:10px;background:#f8fafc;color:var(--field-ink);font-size:16px}.refined-page .field-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;gap:3px;background:#e8edf2;border-radius:13px}.refined-page .field-segments button{min-width:0;border:0;border-radius:10px;background:transparent;color:#607284;font-size:13px;font-weight:500;cursor:pointer}.refined-page .field-segments button[aria-pressed=true]{color:#175cd3;background:#fff;box-shadow:0 2px 5px #1b344414;font-weight:650}.field-list-caption{display:flex;justify-content:space-between;align-items:center;color:var(--field-ink);font-size:13px;font-weight:600}.field-list-caption span{color:var(--field-muted);font-size:12px;font-weight:400}.field-task-list{display:grid;gap:12px}.refined-page .field-task-card{display:block;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.refined-page .field-task-card:hover{border-color:#a7bdd5;box-shadow:0 5px 20px #162f4309}.refined-page .field-task-card h2{margin:14px 0 6px;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.field-task-area{color:var(--field-muted);font-size:12px}.field-task-progress{display:grid;gap:8px;margin-top:18px}.field-task-progress .field-row{color:var(--field-muted);font-size:12px}.field-task-progress strong{color:var(--field-ink);font-variant-numeric:tabular-nums}.field-task-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;background:#edf1f5}.field-task-progress progress::-webkit-progress-bar{background:#edf1f5}.field-task-progress progress::-webkit-progress-value{background:#318d91;border-radius:4px}.field-task-progress progress::-moz-progress-bar{background:#318d91}.field-task-open{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--field-line);color:#2461a4;font-size:12px;font-weight:600}.asset-identity-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.asset-device-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e9f1f9;color:#2c5d8c;font-size:30px}.asset-state-label{padding:5px 10px;border-radius:6px;background:#eef2f6;color:#435a70;font-size:12px}.asset-detail-page .asset-code{margin-top:6px;color:#607284;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.5px}.asset-detail-page dl{margin:18px 0 0}.asset-detail-page dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--field-line);font-size:13px}.asset-detail-page dt{color:var(--field-muted)}.asset-detail-page dd{margin:0;overflow-wrap:anywhere}.asset-tags{display:flex;flex-wrap:wrap;gap:6px}.asset-tags span{padding:2px 6px;border-radius:4px;background:#f0f4f8;font-size:11px}.asset-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.asset-action-grid .mobile-button{font-size:12px;padding:10px 4px}.asset-relation-list{display:grid}.asset-relation-list a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 0;border-top:1px solid var(--field-line);color:var(--field-ink);text-decoration:none;font-size:13px}.asset-relation-list a:after{content:"›";color:#91a0af;font-size:22px}.scan-camera-card{display:grid;justify-items:center;text-align:center}.scan-reticle{width:150px;height:150px;padding:16px;margin:4px 0 18px;color:#315a7d;border-radius:24px;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#e8eff5 20px),repeating-linear-gradient(90deg,#f5f8fb,#f5f8fb 19px,#e8eff5 20px)}.scan-reticle svg{width:100%;height:100%}.scan-camera-card .mobile-button{width:100%}.scan-manual-card{display:grid;gap:14px}.scan-manual-card .field-hint{margin:-8px 0 0}.sync-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding-top:18px;border-top:1px solid var(--field-line)}.sync-overview>div{display:grid;justify-items:center;gap:5px}.sync-overview>div+div{border-left:1px solid var(--field-line)}.sync-overview strong{font-size:26px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.sync-overview span{font-size:12px;color:var(--field-muted)}.refined-page .sync-empty{display:grid;justify-items:center;gap:14px;padding:44px 24px;text-align:center}.sync-empty-mark{display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px;border-radius:50%;color:#338c7e;background:#eaf6f2;font-size:30px}.sync-empty p{color:var(--field-muted);font-size:12px;line-height:1.9}.sync-empty .mobile-button{margin-top:10px;min-width:160px}.refined-page .sync-record{display:grid;gap:12px}.sync-record>p{overflow-wrap:anywhere}@media (max-width: 374px){.mobile-shell .refined-page{padding-inline:12px}.refined-page .mobile-card{padding:16px}.settings-row{gap:8px}.settings-symbol{flex-basis:32px;height:32px}.quiet-hours-grid{gap:8px}}@media (prefers-reduced-motion: reduce){.settings-switch:before,.settings-switch:after,.refined-page .field-task-card{transition:none}}.dashboard-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid #e5ebf0}.dashboard-pagination button{min-height:44px;padding:0 16px;border:1px solid #dbe5ee;border-radius:12px;background:#fff;color:#17465c;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.dashboard-pagination button:disabled{opacity:.4;cursor:default}.dashboard-pagination span{color:#607284;font-size:13px;white-space:nowrap}.dashboard-pagination button:focus-visible{outline:2px solid #087f8c;outline-offset:3px}.inventory-batch-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e7f3f2;color:#087f8c;font-weight:650}.inventory-progress-label{margin-top:16px;font-size:12px;color:#607284}.field-task-progress{display:block;width:100%;height:6px;margin:12px 0 16px;border:0;border-radius:6px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-task-progress::-webkit-progress-bar{background:#eaf0f3}.field-task-progress::-webkit-progress-value{background:#087f8c;border-radius:6px}.field-task-progress::-moz-progress-bar{background:#087f8c}.inspection-overview h1{margin-top:18px;font-size:21px}.inspection-route{display:grid;gap:12px;margin:20px 0;padding:16px 0;border-block:1px solid #e5ebf0;font-size:13px}.inspection-route>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px}.inspection-route dt{color:#607284}.inspection-route dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.inspection-detail-page .field-task-card small{display:block;color:#607284;margin-top:12px;font-size:12px}.workflow-list-page .ticket-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin:0}.workflow-list-page .ticket-list-toolbar input,.workflow-list-page .ticket-list-toolbar select{width:100%;min-width:0;min-height:48px;border:1px solid #dbe5ee;border-radius:12px;padding:10px 12px;background:#fff;font:inherit;font-size:14px;color:#162f43}.workflow-list-page .feedback-state{background:#fff;border:1px solid #e5ebf0;border-radius:18px;padding:36px 20px}.workflow-list-page .task-card{text-decoration:none;color:inherit}
