html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
:root{--wui-bg:#fff;--wui-sidebar:#f4f4f6;--wui-panel:#fafafa;--wui-raised:#f0f0f3;--wui-hover:#eeeef3;--wui-active:#e5e5ed;--wui-border:#dddde4;--wui-border-soft:#e9e9ee;--wui-text:#24242c;--wui-secondary:#60616d;--wui-muted:#6c6d7a;--wui-primary:#6554c0;--wui-border-control:#858793;--wui-on-primary:#fff;--wui-success:#18794e;--wui-warning:#9a5c0b;--wui-error:#bd3342;--wui-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--wui-line-height:20px;--wui-reading-size:14px;--wui-reading-line:24px;--wui-font-size:13px;--wui-secondary-size:12px;--wui-heading-size:16px;--wui-control:32px;--wui-control-sm:28px;--wui-row:40px;--wui-radius:6px;--wui-popup-radius:8px;--wui-toolbar:48px;--wui-sidebar-width:232px;--wui-space-1:4px;--wui-space-2:8px;--wui-space-3:12px;--wui-space-4:16px;--wui-space-5:20px;--wui-space-6:24px;--wui-space-7:28px;--wui-space-8:32px}html[data-theme=dark]{--wui-bg:#101114;--wui-sidebar:#18191d;--wui-panel:#15161a;--wui-raised:#202127;--wui-hover:#23242b;--wui-active:#2a2b34;--wui-border:#2a2b32;--wui-border-soft:#23242b;--wui-text:#e4e4e9;--wui-secondary:#aaaeba;--wui-muted:#969aa6;--wui-primary:#b5a7f2;--wui-border-control:#727787;--wui-on-primary:#17141f;--wui-success:#4ac285;--wui-warning:#e8a84e;--wui-error:#f07883}*{box-sizing:border-box}html,body{background:var(--wui-bg);min-height:100%;color:var(--wui-text);font-family:var(--wui-font-family);font-size:var(--wui-font-size);line-height:var(--wui-line-height);margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--wui-primary);outline-offset:2px}a{color:var(--wui-primary)}h1,h2,h3,p{margin-top:0}h2,h3{color:var(--wui-text);font-size:var(--wui-heading-size);font-weight:600;line-height:24px}.muted{color:var(--wui-muted)}.caption,.eyebrow,.nav-group-label,.stat-label,.stat-hint,.toolbar-count,.workspace-footer,.cell-sub,.user-name small,.today-info p,.shortcut small,.chart-legend,.distribution-legend,.news-date,.dashboard-notices strong,.service-foot,.notice-copy>span,.record-link small,.meal-account-chip small,.meal-card-meta,.meal-card-bottom small,.meal-record-link small,.meal-admin-name small,.meal-detail-title small,.meal-toolbar-caption,.meal-session-note,.meal-filter-field,.meal-report-notes span{color:var(--wui-secondary);font-size:var(--wui-secondary-size,12px);line-height:var(--wui-line-height)}.caption{display:inline-block}.strong{font-weight:600}.positive{color:var(--wui-success)}.warning-text,.amber-text{color:var(--wui-warning)}.small-code{color:var(--wui-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--wui-secondary-size);font-variant-numeric:tabular-nums}.cell-sub{color:var(--wui-muted);font-size:var(--wui-secondary-size);margin-top:2px;font-weight:400;line-height:16px;display:block}.dot-separator{padding:0 var(--wui-space-2);color:var(--wui-muted)}.online-dot{background:var(--wui-success);border-radius:50%;flex:none;width:6px;height:6px;margin-right:7px;display:inline-block}.app-shell{--sidebar:var(--wui-sidebar-width);min-height:100vh}.app-shell.is-collapsed{--sidebar:48px}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--wui-border);background:var(--wui-sidebar);flex-direction:column;transition:width .15s;display:flex;position:fixed;inset:0 auto 0 0}.nav-scroll{padding:var(--wui-space-3) 0;scrollbar-color:var(--wui-border) transparent;scrollbar-width:thin;flex:1;overflow-y:auto}.nav-group{margin-bottom:var(--wui-space-3)}.nav-group-label{padding:var(--wui-space-2) var(--wui-space-4) var(--wui-space-1);color:var(--wui-muted)}.nav-label{justify-content:space-between;align-items:center;gap:var(--wui-space-2);display:flex}.nav-label b{background:var(--wui-warning);border-radius:4px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.nav-label b{background:color-mix(in srgb, var(--wui-warning) 12%, transparent)}}.nav-label b{color:var(--wui-warning);font-size:11px;font-weight:500;line-height:18px}.sidebar .ant-menu{color:var(--wui-secondary);font-size:var(--wui-font-size);background:0 0;border-inline-end:0}.sidebar .ant-menu-inline .ant-menu-item{width:calc(100% - 16px);height:32px;margin:2px var(--wui-space-2);padding-inline:var(--wui-space-3);border-radius:var(--wui-radius);line-height:32px}.sidebar .ant-menu-item svg{width:16px;height:16px}.sidebar .ant-menu-item-selected{color:var(--wui-text);font-weight:500}.sidebar .ant-menu-inline-collapsed{width:48px}.sidebar .ant-menu-inline-collapsed .ant-menu-item{width:40px;margin:2px var(--wui-space-1);padding-inline:var(--wui-space-3)}.sidebar-bottom{min-height:var(--wui-row);margin:0 var(--wui-space-3);border-top:1px solid var(--wui-border-soft);color:var(--wui-secondary);font-size:var(--wui-secondary-size);flex-shrink:0;align-items:center;display:flex}.sidebar-bottom small{color:var(--wui-muted);margin-left:auto;font-size:11px}.main-shell{min-width:0;margin-left:var(--sidebar);transition:margin-left .15s}.topbar{z-index:20;min-height:var(--wui-toolbar);height:var(--wui-toolbar);align-items:center;gap:var(--wui-space-3);padding:0 var(--wui-space-6);border-bottom:1px solid var(--wui-border);background:var(--wui-bg);display:flex;position:sticky;top:0}.topbar-start,.topbar-end{align-items:center;gap:var(--wui-space-2);min-width:0;display:flex}.topbar-start{flex:0 auto}.breadcrumb{color:var(--wui-secondary);font-size:var(--wui-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb span{padding:0 var(--wui-space-2);color:var(--wui-muted)}.breadcrumb strong{color:var(--wui-text);font-weight:500}.topbar .ant-btn{color:var(--wui-secondary)}.topbar-end{gap:var(--wui-space-1);flex:none;margin-left:auto}.topbar-divider{width:1px;height:20px;margin:0 var(--wui-space-2);background:var(--wui-border)}.user-avatar{background:var(--wui-active);color:var(--wui-primary);font-size:var(--wui-secondary-size);flex:none}.user-name{padding-left:var(--wui-space-1);color:var(--wui-text);white-space:nowrap;line-height:18px}.user-name strong{font-size:var(--wui-secondary-size);font-weight:500;display:block}.user-name small{display:block}.global-search{width:min(300px,30vw);margin-left:auto}.global-search .ant-input-affix-wrapper{height:var(--wui-control);border-color:var(--wui-border-control);background:var(--wui-panel);font-size:var(--wui-secondary-size)}.search-key{border:1px solid var(--wui-border-soft);color:var(--wui-muted);border-radius:4px;padding:0 5px;font-size:11px;line-height:18px}.search-option{align-items:center;gap:var(--wui-space-2);font-size:var(--wui-font-size);display:flex}.search-option small{color:var(--wui-muted);margin-left:auto}.desktop-menu-toggle,.mobile-menu-toggle{flex:none}.mobile-menu-toggle{display:none}.workspace-content{min-height:calc(100vh - var(--wui-toolbar));padding:var(--wui-space-6) var(--wui-space-6) 0;background:var(--wui-bg)}.section-stack{gap:var(--wui-space-6);flex-direction:column;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:var(--wui-space-4);min-height:56px;display:flex}.eyebrow{margin-bottom:var(--wui-space-1);letter-spacing:.02em}.page-heading h1,.welcome-row h1{color:var(--wui-text);letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.page-heading p,.welcome-row p{margin:var(--wui-space-1) 0 0;color:var(--wui-secondary);font-size:var(--wui-secondary-size);line-height:var(--wui-line-height)}.page-actions{justify-content:flex-end;align-items:center;gap:var(--wui-space-2);flex-wrap:wrap;display:flex}.stat-grid{gap:var(--wui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card.ant-card{border-color:var(--wui-border-soft);border-radius:var(--wui-popup-radius);background:var(--wui-bg);min-width:0;box-shadow:none}.stat-card .ant-card-body{padding:var(--wui-space-4)}.stat-label{justify-content:space-between;align-items:center;gap:var(--wui-space-2);white-space:nowrap;display:flex}.stat-icon{color:var(--wui-primary);display:inline-flex}.stat-card.amber .stat-icon{color:var(--wui-warning)}.stat-value{margin-top:var(--wui-space-2);color:var(--wui-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}.stat-value small{margin-left:var(--wui-space-1);font-size:14px;font-weight:400}.stat-hint{min-height:20px;margin-top:var(--wui-space-1)}.stat-hint .ant-btn{height:auto;min-height:24px;padding:0 0 0 var(--wui-space-2)}.panel.ant-card{border:1px solid var(--wui-border-soft);border-radius:var(--wui-popup-radius);background:var(--wui-bg);min-width:0;box-shadow:none;overflow:hidden}.panel>.ant-card-head{min-height:var(--wui-row);padding:0 var(--wui-space-4);border-bottom:1px solid var(--wui-border-soft)}.panel .ant-card-head-title{color:var(--wui-text);font-size:var(--wui-font-size);font-weight:600;line-height:var(--wui-line-height)}.panel .ant-card-extra{color:var(--wui-secondary);font-size:var(--wui-secondary-size)}.panel .ant-card-extra .ant-btn{font-size:var(--wui-secondary-size)}.panel>.ant-card-body,.panel.table-panel>.ant-card-body,.panel.table-card>.ant-card-body{padding:var(--wui-space-4)}.panel .ant-tabs-nav{margin:0 0 var(--wui-space-3)}.toolbar{min-height:var(--wui-row);align-items:center;gap:var(--wui-space-2);margin-bottom:var(--wui-space-3);flex-wrap:wrap;display:flex}.toolbar .ant-input,.toolbar .ant-select,.toolbar .ant-btn{font-size:var(--wui-secondary-size)}.toolbar-count{white-space:nowrap;margin-left:auto}.toolbar>.ant-input-affix-wrapper{max-width:100%}.record-link,.text-button{color:var(--wui-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.record-link{line-height:var(--wui-line-height);flex-direction:column;display:inline-flex}.record-link:hover,.text-button:hover{color:var(--wui-primary)}.record-link small{margin-top:2px;font-weight:400;line-height:16px}.form-grid{column-gap:var(--wui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid-wide{grid-column:1/-1}.form-note{margin:0 0 var(--wui-space-4);padding:var(--wui-space-3);border:1px solid var(--wui-border-soft);border-radius:var(--wui-radius);background:var(--wui-panel);color:var(--wui-secondary);font-size:var(--wui-secondary-size);line-height:var(--wui-line-height)}.drawer-summary{margin-bottom:var(--wui-space-5)}.drawer-summary>.status-tag{float:right}.drawer-summary h2{margin-top:var(--wui-space-3);font-size:20px;line-height:28px}.drawer-actions{gap:var(--wui-space-2);margin-top:var(--wui-space-5);padding-top:var(--wui-space-4);border-top:1px solid var(--wui-border-soft);flex-wrap:wrap;display:flex}.section-title{margin:var(--wui-space-6) 0 var(--wui-space-4)}.ant-descriptions,.ant-descriptions .ant-descriptions-item-label{font-size:var(--wui-secondary-size);line-height:var(--wui-line-height)}.ant-timeline p{margin:var(--wui-space-1) 0;color:var(--wui-secondary);font-size:var(--wui-secondary-size);line-height:var(--wui-line-height)}.ant-table-wrapper{max-width:100%}.ant-table-wrapper .ant-table{color:var(--wui-text);font-size:var(--wui-font-size);line-height:var(--wui-line-height)}.ant-table-wrapper .ant-table-thead>tr>th{height:var(--wui-row);padding-block:calc((var(--wui-row) - var(--wui-line-height) - 1px) / 2);padding-inline:var(--wui-space-3);border-bottom:1px solid var(--wui-border-soft);color:var(--wui-secondary);font-size:var(--wui-secondary-size);font-weight:500;line-height:var(--wui-line-height);white-space:nowrap}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table-tbody>tr>td{height:var(--wui-row);padding-block:calc((var(--wui-row) - var(--wui-line-height) - 1px) / 2);padding-inline:var(--wui-space-3);border-bottom:1px solid var(--wui-border-soft);line-height:var(--wui-line-height)}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.status-tag.ant-tag{min-height:22px;padding:0 var(--wui-space-2);font-size:var(--wui-secondary-size);line-height:var(--wui-line-height);white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:6px;display:inline-flex}.ant-tag{font-size:var(--wui-secondary-size);line-height:var(--wui-line-height);border-radius:4px}.status-tag .tag-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.status-tag.is-success,.semantic-success-tag{background:var(--wui-success)}@supports (color:color-mix(in lab, red, red)){.status-tag.is-success,.semantic-success-tag{background:color-mix(in srgb, var(--wui-success) 10%, transparent)}}.status-tag.is-success,.semantic-success-tag{color:var(--wui-success)}.status-tag.is-warning,.semantic-warning-tag{background:var(--wui-warning)}@supports (color:color-mix(in lab, red, red)){.status-tag.is-warning,.semantic-warning-tag{background:color-mix(in srgb, var(--wui-warning) 12%, transparent)}}.status-tag.is-warning,.semantic-warning-tag{color:var(--wui-warning)}.status-tag.is-error,.semantic-error-tag{background:var(--wui-error)}@supports (color:color-mix(in lab, red, red)){.status-tag.is-error,.semantic-error-tag{background:color-mix(in srgb, var(--wui-error) 10%, transparent)}}.status-tag.is-error,.semantic-error-tag{color:var(--wui-error)}.status-tag.is-info{background:var(--wui-primary)}@supports (color:color-mix(in lab, red, red)){.status-tag.is-info{background:color-mix(in srgb, var(--wui-primary) 10%, transparent)}}.status-tag.is-info{color:var(--wui-primary)}.status-tag.is-neutral{background:var(--wui-panel);color:var(--wui-secondary)}.ant-btn{height:var(--wui-control);min-height:var(--wui-control);border-radius:var(--wui-radius);box-shadow:none;font-size:var(--wui-font-size);font-weight:500}.ant-btn.ant-btn-sm{min-height:var(--wui-control-sm);height:var(--wui-control-sm);font-size:var(--wui-secondary-size)}.ant-btn .anticon,.ant-btn>svg{flex:none}.ant-input:not(textarea),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-textarea),.ant-input-number,.ant-select-single .ant-select-selector,.ant-segmented{height:var(--wui-control);min-height:var(--wui-control);border-radius:var(--wui-radius);font-size:var(--wui-font-size)}.ant-input-affix-wrapper,.ant-input-number,.ant-select-single .ant-select-selector{border-color:var(--wui-border-control)}.ant-select-single .ant-select-selector{align-items:center}.ant-select-single .ant-select-selection-item,.ant-select-single .ant-select-selection-placeholder{line-height:30px}.ant-input-number{height:var(--wui-control)}.ant-input-number-input{height:30px}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-input-number-focused{outline:2px solid var(--wui-primary)}@supports (color:color-mix(in lab, red, red)){.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-input-number-focused{outline:2px solid color-mix(in srgb, var(--wui-primary) 35%, transparent)}}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-input-number-focused{outline-offset:1px}.ant-form-item{margin-bottom:var(--wui-space-4)}.ant-form-item-label>label{color:var(--wui-secondary);font-size:var(--wui-secondary-size);line-height:var(--wui-line-height)}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border-radius:var(--wui-popup-radius);background:var(--wui-bg);color:var(--wui-text)}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:var(--wui-text);font-size:var(--wui-heading-size);line-height:24px}.ant-modal .ant-modal-body{padding-top:var(--wui-space-4)}.ant-drawer-body{overscroll-behavior:contain}.loading-surface{min-height:70vh;padding:var(--wui-space-6);border:1px solid var(--wui-border-soft);border-radius:var(--wui-popup-radius);background:var(--wui-bg)}.workspace-footer{justify-content:space-between;align-items:center;gap:var(--wui-space-3);min-height:40px;margin-top:var(--wui-space-6);padding:var(--wui-space-2) 0;border-top:1px solid var(--wui-border-soft);display:flex}.workspace-footer>span:last-child{white-space:nowrap}.workspace-footer .online-dot{width:5px;height:5px}.welcome-row{justify-content:space-between;align-items:center;gap:var(--wui-space-4);display:flex}.welcome-row .eyebrow{margin-bottom:var(--wui-space-1)}.greeting-dot{color:var(--wui-primary)}.today-info{align-items:center;gap:var(--wui-space-3);display:flex}.calendar-block{border:1px solid var(--wui-border-soft);border-radius:var(--wui-radius);background:var(--wui-panel);width:40px;height:40px;color:var(--wui-text);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.today-info strong{color:var(--wui-text);font-size:var(--wui-secondary-size);font-weight:500}.today-info p{margin:2px 0 0}.dashboard-main-grid{gap:var(--wui-space-4);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);display:grid}.dashboard-bottom-grid{gap:var(--wui-space-4);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));display:grid}.section-marker{width:3px;height:14px;margin-right:var(--wui-space-2);background:var(--wui-primary);vertical-align:middle;border-radius:2px;display:inline-block}.count-bubble{background:var(--wui-raised);color:var(--wui-secondary);font-size:var(--wui-secondary-size);border-radius:4px;margin-left:6px;padding:1px 6px;font-weight:400}.todo-panel>.ant-card-body{padding:0 var(--wui-space-4) var(--wui-space-2)}.todo-title{align-items:center;gap:var(--wui-space-2);display:flex}.todo-type{border-radius:var(--wui-radius);background:var(--wui-panel);width:28px;height:28px;color:var(--wui-primary);flex:none;justify-content:center;align-items:center;display:flex}.shortcut-grid{gap:var(--wui-space-4) var(--wui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shortcut{min-width:0;color:var(--wui-text);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.shortcut-icon{border-radius:var(--wui-radius);background:var(--wui-panel);width:36px;height:36px;color:var(--wui-primary);justify-content:center;align-items:center;transition:background-color .12s;display:flex}.shortcut:hover .shortcut-icon{background:var(--wui-active)}.shortcut strong{max-width:100%;margin-top:var(--wui-space-2);font-size:var(--wui-secondary-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.shortcut small{white-space:nowrap;margin-top:2px;font-size:11px;line-height:16px}.shortcuts-panel>.ant-card-body{padding:var(--wui-space-4) var(--wui-space-3)}.chart-legend{justify-content:flex-end;gap:var(--wui-space-3);display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.legend-dot.teal{background:var(--wui-primary)}.legend-dot.pale{background:var(--wui-border-control)}.trend-chart{margin-top:var(--wui-space-2)}.asset-distribution{justify-content:center;align-items:center;gap:var(--wui-space-4);padding-top:var(--wui-space-2);display:flex}.donut-value{color:var(--wui-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:28px}.donut-value small{font-size:var(--wui-secondary-size);font-weight:400}.donut-value>span{margin-top:var(--wui-space-1);color:var(--wui-secondary);font-size:11px;line-height:16px;display:block}.distribution-legend{flex:1;min-width:70px}.distribution-legend>div{justify-content:space-between;align-items:center;gap:var(--wui-space-2);font-variant-numeric:tabular-nums;margin:6px 0;display:flex}.distribution-legend>div>span{align-items:center;gap:var(--wui-space-2);color:var(--wui-secondary);display:flex}.distribution-legend i{border-radius:50%;width:6px;height:6px}.distribution-legend b{color:var(--wui-text);font-weight:500}.distribution-legend small{color:var(--wui-muted);font-size:11px;font-weight:400}.asset-summary-foot{justify-content:space-between;gap:var(--wui-space-2);margin-top:var(--wui-space-4);padding-top:var(--wui-space-3);border-top:1px solid var(--wui-border-soft);color:var(--wui-secondary);font-size:var(--wui-secondary-size);display:flex}.asset-summary-foot strong{color:var(--wui-text);font-variant-numeric:tabular-nums;font-weight:500}.dashboard-notices>button{align-items:flex-start;gap:var(--wui-space-3);width:100%;padding:0 0 var(--wui-space-3);border:0;border-bottom:1px solid var(--wui-border-soft);color:var(--wui-text);text-align:left;background:0 0;margin:0;display:flex}.dashboard-notices>button+button{padding-top:var(--wui-space-3)}.news-date{font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.dashboard-notices .ant-tag{margin:0 0 var(--wui-space-1)}.dashboard-notices strong{font-weight:500;line-height:var(--wui-line-height);display:block}.service-foot{margin-top:var(--wui-space-3)}.settings-grid{gap:var(--wui-space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.meeting-rooms{gap:var(--wui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.room-visual{height:88px;padding:var(--wui-space-4);border-radius:var(--wui-radius);background:var(--wui-panel);color:var(--wui-primary);justify-content:space-between;align-items:center;display:flex}.room-visual svg{width:24px;height:24px}.room-visual>span{color:var(--wui-muted);font-size:32px;font-weight:300;line-height:40px}.room-info h3{margin:var(--wui-space-3) 0 var(--wui-space-1)}.room-status{margin-top:var(--wui-space-2);color:var(--wui-success);font-size:var(--wui-secondary-size);align-items:center;display:flex}.notice-list{flex-direction:column;display:flex}.notice-item{align-items:flex-start;gap:var(--wui-space-4);width:100%;padding:var(--wui-space-4) var(--wui-space-1);border:0;border-bottom:1px solid var(--wui-border-soft);color:var(--wui-text);text-align:left;background:0 0;display:flex}.notice-item:last-child{border-bottom:0}.notice-item:hover{background:var(--wui-panel)}.notice-icon{border-radius:var(--wui-radius);background:var(--wui-active);width:32px;height:32px;color:var(--wui-primary);flex:none;justify-content:center;align-items:center;display:flex}.notice-copy{min-width:0}.notice-copy strong{font-size:var(--wui-font-size);font-weight:500;line-height:var(--wui-line-height);display:block}.notice-copy p{margin:var(--wui-space-1) 0;color:var(--wui-secondary);font-size:var(--wui-secondary-size);line-height:var(--wui-line-height)}.notice-copy>span{line-height:16px}.notice-pin-tag.ant-tag{background:var(--wui-primary);margin-inline-end:6px}@supports (color:color-mix(in lab, red, red)){.notice-pin-tag.ant-tag{background:color-mix(in srgb, var(--wui-primary) 10%, transparent)}}.notice-pin-tag.ant-tag{color:var(--wui-primary)}.notice-category-tag.ant-tag,.dashboard-category-tag.ant-tag{margin:0 0 var(--wui-space-1);background:var(--wui-panel);color:var(--wui-secondary);border-radius:4px}.supply-stock-tag.ant-tag{margin-inline-start:8px}.global-search-description{margin-top:var(--wui-space-5)}.global-search-action{margin-top:var(--wui-space-6)}.notice-arrow{color:var(--wui-secondary);margin-left:auto}.notice-detail h2{margin-bottom:var(--wui-space-2);font-size:20px;line-height:28px}.notice-detail>.muted{margin-bottom:var(--wui-space-5)}.notice-detail-content{color:var(--wui-text);font-size:var(--wui-reading-size);line-height:var(--wui-reading-line);white-space:pre-wrap;overflow-wrap:anywhere}.notification-drawer>button{width:100%;padding:var(--wui-space-3) 0;border:0;border-bottom:1px solid var(--wui-border-soft);color:var(--wui-text);text-align:left;background:0 0;display:block}.notification-drawer strong{margin:var(--wui-space-2) 0 var(--wui-space-1);font-size:var(--wui-font-size);font-weight:500;display:block}.notification-drawer small{color:var(--wui-secondary);font-size:var(--wui-secondary-size)}.help-copy p{color:var(--wui-text);font-size:var(--wui-reading-size);line-height:var(--wui-reading-line)}.help-copy h3{margin-top:var(--wui-space-5)}.break-words{overflow-wrap:anywhere}@media (max-width:1200px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid>.panel:last-child{grid-column:1/-1}}@media (max-width:1000px){.global-search{width:min(240px,24vw)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.settings-grid{grid-template-columns:minmax(0,1fr)}.meeting-rooms{gap:var(--wui-space-3)}}@media (max-width:760px){.global-search,.user-name,.topbar-divider,.today-info{display:none}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.dashboard-bottom-grid>.panel:last-child{grid-column:auto}}@media (max-width:700px){.app-shell{--sidebar:0px}.sidebar{display:none}.main-shell{margin-left:0}.topbar{gap:var(--wui-space-2);padding-inline:var(--wui-space-3)}.desktop-menu-toggle{display:none}.mobile-menu-toggle{display:inline-flex}.workspace-content{padding:var(--wui-space-4) var(--wui-space-3) 0}.section-stack{gap:var(--wui-space-5)}.page-heading{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start;width:100%}.stat-grid{gap:var(--wui-space-2)}.stat-card .ant-card-body{padding:var(--wui-space-3)}.stat-label{white-space:normal}.stat-value{font-size:22px;line-height:28px}.stat-hint{min-height:0}.dashboard-bottom-grid,.meeting-rooms{grid-template-columns:minmax(0,1fr)}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel>.ant-card-head{padding-inline:var(--wui-space-3)}.panel>.ant-card-body,.panel.table-panel>.ant-card-body,.panel.table-card>.ant-card-body{padding:var(--wui-space-3)}.todo-panel>.ant-card-body{padding:0 var(--wui-space-2) var(--wui-space-2)}.toolbar{align-items:flex-start}.toolbar>.ant-input-affix-wrapper{width:100%}.toolbar-count{width:100%;margin-left:0}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid-wide{grid-column:auto}.workspace-footer{align-items:flex-start;gap:var(--wui-space-1);white-space:normal;flex-direction:column}.workspace-footer>span:last-child{white-space:normal}.notice-item{gap:var(--wui-space-3);padding-inline:0}.notification-drawer strong{line-height:var(--wui-line-height)}.mobile-navigation .ant-drawer-body{flex-direction:column;padding:0;display:flex}.mobile-navigation .nav-scroll{flex:1}.ant-drawer-content-wrapper{max-width:100vw}.ant-modal{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
