/* Native full-viewport HR workspace using the shared TaiYao olive and gold palette. */
#home-view.hr-open:not([hidden]){position:fixed;inset:0;z-index:80;margin:0!important;padding:0!important;background:var(--ty-bg,#171714);min-height:0!important}
#home-view.hr-open>.welcome-row,#home-view.hr-open>.workbench-hero,#home-view.hr-open>.section-heading,#home-view.hr-open>.dashboard-metrics,#home-view.hr-open .workbench-side,#home-view.hr-open .focus-panel>.panel-title,#home-view.hr-open #workbench-modules,#home-view.hr-open>.workspace-switch{display:none!important}
#home-view.hr-open .workbench-columns,#home-view.hr-open .focus-panel,#home-view.hr-open #focus-content{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;height:100%;min-height:0!important}
body.hr-full-workspace{overflow:hidden}.hr-native{--hr-bg:var(--ty-bg,#171714);--hr-panel:var(--ty-panel,#22231c);--hr-text:var(--ty-text,#ece7d9);--hr-muted:var(--ty-muted,#a0a18d);--hr-line:var(--ty-line,#bfa76c30);--hr-gold:var(--ty-gold,#d4b476);height:100dvh;display:flex;flex-direction:column;background:var(--hr-bg);color:var(--hr-text);color-scheme:dark;font:14px/1.5 'Microsoft YaHei',sans-serif}
.hr-native-header{height:76px;flex-shrink:0;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hr-line);background:#1c1d17}.hr-native-brand span{font-size:20px;color:var(--hr-gold);letter-spacing:.06em}.hr-native-brand small{display:block;font-size:11px;color:var(--hr-muted);margin-top:4px}.hr-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hr-button{border:1px solid #bfa76c35;background:#26271f;color:#e5dec9;font:inherit;padding:8px 13px;border-radius:8px;text-decoration:none;cursor:pointer;white-space:nowrap}.hr-button:hover,.hr-button.active{background:#393222;border-color:#d4b47680;color:#f0d8a7}.hr-button.primary{background:#d4b476;color:#23251b;border-color:#d4b476}.hr-button:disabled{opacity:.45;cursor:not-allowed}.hr-native-nav{display:flex;gap:6px;flex-shrink:0;overflow-x:auto;padding:13px 24px;border-bottom:1px solid var(--hr-line)}.hr-native-nav .hr-button{border-color:transparent;background:transparent}.hr-native-nav .hr-button.active{background:#393222;border-color:#d4b47660}.hr-native-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.hr-status{flex-shrink:0;border-top:1px solid var(--hr-line);padding:8px 24px;font-size:11px;color:var(--hr-muted)}.hr-status.error{color:#efb09a}.hr-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:22px 26px 16px;flex-shrink:0}.hr-heading h1{font-size:23px;font-weight:500;margin:0 0 5px;color:#ece7d9!important}.hr-heading p,.hr-muted{margin:0;color:#a0a18d;font-size:12px}.hr-filters{display:flex;gap:12px;padding:0 26px 16px;align-items:center;flex-shrink:0}.hr-filters input,.hr-filters select,.hr-field input,.hr-field textarea,.hr-field select{border:1px solid #bfa76c35;background:#24251d;color:#ece7d9;font:inherit;border-radius:7px;padding:9px 11px;min-width:0}.hr-filters input{width:min(340px,36vw)}.hr-columns{position:relative}.hr-columns summary{cursor:pointer;border:1px solid #bfa76c35;border-radius:7px;padding:8px 12px;color:#d8c8a1}.hr-column-list{position:absolute;top:42px;right:0;width:280px;max-height:55vh;overflow:auto;z-index:6;padding:14px;background:#22231c;box-shadow:0 12px 35px #0008;border:1px solid #bfa76c50;border-radius:10px}.hr-column-list label{display:flex;align-items:center;gap:10px;padding:6px;font-size:12px}.hr-column-list input{width:auto;accent-color:#d4b476}.hr-grid-scroll{flex:1;min-height:160px;overflow:auto;border-top:1px solid var(--hr-line);border-bottom:1px solid var(--hr-line);scrollbar-color:#5a513c #22231c}.hr-grid{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;font-size:13px}.hr-grid th{position:sticky;top:0;z-index:3;padding:13px 15px;background:#292a21!important;color:#d4c69f!important;text-align:left;font-weight:500;white-space:nowrap;border-right:1px solid #bfa76c25;border-bottom:1px solid #bfa76c45;min-width:155px}.hr-grid td{padding:11px 15px;max-width:320px;height:45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#1c1e18;color:#e4e0d4!important;border-right:1px solid #bfa76c17;border-bottom:1px solid #bfa76c20}.hr-grid tr:nth-child(even) td{background:#21231b}.hr-grid tbody tr:hover td{background:#2b2c21}.hr-grid .hr-row-number{position:sticky;left:0;min-width:48px;width:48px;max-width:48px;text-align:center;color:#a0a18d!important;z-index:2}.hr-grid th.hr-row-number{z-index:4}.hr-grid .hr-row-actions{position:sticky;right:0;min-width:118px;width:118px;box-shadow:-4px 0 12px #0002}.hr-grid td.hr-row-actions{z-index:2}.hr-grid .hr-row-actions button{font-size:12px;padding:5px 9px}.hr-select-tag{display:inline-block;padding:3px 8px;margin:2px;border-radius:5px;background:#d4b47620;color:#e0ca95;font-size:12px}.hr-relation{color:#c7cda4}.hr-cell-check{color:#c8d3a5}.hr-pagination{padding:12px 26px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.hr-empty{padding:70px 28px;text-align:center;color:#b8baa9}.hr-workflow-bar{display:flex;gap:12px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--hr-line);flex-shrink:0}.hr-workflow-bar .hr-muted{margin-right:auto}.hr-native .hr-workbench-frame{width:100%;flex:1;height:100%;min-height:0;border:0;border-radius:0;background:#171714}.hr-integration{max-width:850px;padding:48px 38px}.hr-integration h1{font-size:32px;color:#e5d4ad!important;margin:16px 0 24px}.hr-integration h2{font-size:17px;margin-top:28px}.hr-integration p{line-height:1.9;color:#b5b8a4}.hr-eyebrow{letter-spacing:.15em;font-size:12px;color:#d4b476}.hr-flow-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 26px 22px}.hr-flow-cards button{white-space:normal;text-align:left;padding:20px;line-height:1.8}.hr-native-content>.hr-muted{padding:0 26px 15px}.hr-collab-list{padding:0 26px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hr-collab-card{padding:20px;background:#22231c;border:1px solid #bfa76c30;border-radius:12px}.hr-collab-card p{color:#abb09a}.hr-collab-card .hr-button{margin-top:12px}
.hr-dialog{width:min(1050px,95vw);max-height:90dvh;padding:0;border:1px solid #bfa76c50;border-radius:14px;background:#1c1d17;color:#ece7d9;color-scheme:dark;z-index:100}.hr-dialog::backdrop{background:#070805bf}.hr-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #bfa76c30;position:sticky;top:0;background:#1c1d17;z-index:1}.hr-dialog h2{font-size:18px;margin:0}.hr-dialog>.hr-muted{padding:15px 24px}.hr-detail-form{padding:0 24px 24px}.hr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.hr-field{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.hr-field>span{color:#bdbea9;font-size:12px}.hr-readonly{padding:10px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.hr-field input[type=checkbox]{align-self:flex-start;accent-color:#d4b476}.hr-dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:18px;border-top:1px solid #bfa76c30}.hr-form-status{color:#e3b5a1;white-space:pre-wrap}.hr-button:focus-visible,.hr-native :focus-visible{outline:2px solid #d4b476;outline-offset:3px}
@media(max-width:800px){.hr-native-header{height:70px;padding:0 14px}.hr-native-brand span{font-size:16px}.hr-native-brand small{font-size:9px}.hr-native-header .hr-button{padding:7px;font-size:11px}.hr-native-nav{padding:9px 12px}.hr-toolbar{padding:15px;align-items:flex-start}.hr-toolbar .hr-actions{max-width:55%;justify-content:flex-end}.hr-heading h1{font-size:19px}.hr-heading p{max-width:190px}.hr-filters{padding:0 14px 12px;gap:8px;flex-wrap:wrap}.hr-pagination{padding:10px 12px;gap:8px}.hr-pagination .hr-muted{max-width:50%}.hr-detail-grid{grid-template-columns:1fr}.hr-flow-cards,.hr-collab-list{grid-template-columns:1fr}.hr-integration{padding:24px}.hr-integration h1{font-size:26px}.hr-status{padding:7px 12px}.hr-workflow-bar{flex-wrap:wrap}.hr-workflow-bar .hr-muted{width:100%}}
/* AI-native family-service organization: shared navigation and evidence-based action board. */
#breadcrumb,.hr-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-width:0;font-size:12px;line-height:1.7}.breadcrumb-button,.hr-breadcrumb .hr-button{border:0;background:none;color:var(--ty-gold,#d4b476);padding:3px 0;font:inherit;cursor:pointer}.breadcrumb-button:hover,.hr-breadcrumb .hr-button:hover{text-decoration:underline}.breadcrumb-divider{color:#777c68}.breadcrumb-current,.hr-crumb-current{color:#e4decb}.workspace-top{position:sticky;top:0;z-index:70;background:var(--ty-bg,#171714)}.workspace-fullscreen{white-space:nowrap}.organization-root{margin:14px 0 22px}.organization-board{border:1px solid #d4b47636;border-radius:14px;background:linear-gradient(110deg,#2d3023,#20231c 70%);color:#eee8d8;overflow:hidden}.organization-heading{cursor:pointer;display:flex;gap:13px;align-items:center;padding:16px 20px;list-style:none}.organization-heading::after{content:'展开进展 ＋';font-size:11px;color:#b8b499;margin-left:auto;white-space:nowrap}.organization-board[open]>.organization-heading::after{content:'收起 −'}.organization-heading strong{font-size:14px;font-weight:500}.organization-heading small{font-size:11px;color:#aeb39a}.organization-spark{color:#dac18a;font-size:23px}.organization-body{padding:0 20px 16px}.organization-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:8px 0 18px}.organization-metrics>div{border-left:1px solid #d4b47630;padding-left:15px}.organization-metrics strong{display:block;font-size:25px;color:#dfc68f;font-weight:500}.organization-metrics span{color:#acb298;font-size:11px}.organization-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organization-action{background:#151a1660;border:1px solid #b9bc9430;border-radius:9px;padding:13px 15px;min-width:0}.organization-action>strong{font-size:13px;font-weight:500}.organization-muted{font-size:11px;color:#afb49b;line-height:1.8;margin:6px 0}.organization-tracking{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.organization-tag{display:inline-block;font-size:10px!important;padding:3px 7px;border-radius:5px;background:#beb77b15;border:1px solid #b9bc9430;color:#d6cfb5!important}.organization-tag.urgent{color:#f0bd98!important;border-color:#ce926b55}.organization-tracking small{color:#adb296;font-size:10px}.organization-next{font-size:11px;margin:3px 0;width:100%;color:#d5d9c3}.organization-link{border:0;background:none;color:#dfc68f;font:inherit;font-size:11px;padding:5px 0;text-align:left;cursor:pointer}.organization-link:hover{text-decoration:underline}.organization-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.organization-footer small{font-size:10px;color:#a2a98f}.organization-board button:focus-visible,.breadcrumb-button:focus-visible{outline:2px solid #d4b476;outline-offset:4px}.hr-organization{flex-shrink:0;margin:10px 24px 0;max-height:40vh;overflow:auto}.hr-organization .organization-heading{padding:10px 16px}.hr-native-header{height:auto;min-height:76px;gap:14px}.hr-native-brand{min-width:0}.hr-breadcrumb{font-size:13px}.hr-breadcrumb span{font-size:inherit!important;letter-spacing:0!important}.hr-native-brand small{color:#a5ae91}.hr-column-list>.hr-button{grid-column:1/-1}.hr-native-content{min-height:0}.hr-grid{font-size:12px}.hr-grid th{font-weight:500}.hr-grid td{max-width:260px}.hr-select-tag{white-space:normal}.xy-task .organization-tracking{margin-bottom:0}.xy-task .organization-next{font-size:10px}.xy-task .organization-tag{padding:2px 5px}.xy-task .organization-tracking small{line-height:1.7}.xy-task>div{min-width:0}.organization-root:empty{display:none}
@media(max-width:760px){.workspace-top{height:auto;min-height:70px;flex-wrap:wrap;padding:10px 14px!important;gap:8px}#breadcrumb{flex:1;font-size:10px;gap:5px}.top-right{gap:8px}.workspace-top .source-chip,.workspace-top .user-info,.workspace-top .user-avatar{display:none}.organization-heading{gap:8px;padding:13px}.organization-heading strong{font-size:12px}.organization-heading small{display:none}.organization-heading::after{font-size:9px}.organization-body{padding:0 13px 13px}.organization-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.organization-metrics strong{font-size:22px}.organization-actions{grid-template-columns:1fr}.organization-footer{align-items:flex-start;flex-direction:column;gap:4px}.hr-native-header{padding:12px 14px!important;align-items:flex-start;flex-direction:column;gap:8px;min-height:96px}.hr-native-header>.hr-actions{width:100%;justify-content:flex-end}.hr-native-header .hr-button{font-size:11px;padding:5px 8px}.hr-breadcrumb{font-size:11px;gap:5px}.hr-breadcrumb .hr-button{padding:0}.hr-native-brand small{font-size:10px}.hr-organization{margin:7px 12px 0;max-height:35vh}.hr-organization .organization-heading strong{font-size:11px}.hr-native-nav{padding:8px 12px!important}.hr-native-nav .hr-button{font-size:11px;padding:7px 9px}.hr-status{font-size:10px}.hr-heading h1{font-size:20px}.hr-heading p{font-size:10px}}

#home-view.hr-open>.organization-root{display:none!important}

/* Recruitment tools take the whole workspace; persistent navigation stays above the iframe. */
.hr-workflow-return{display:none}
.hr-native[data-mode=workflow]>.hr-native-nav,
.hr-native[data-mode=workflow]>.hr-organization,
.hr-native[data-mode=workflow]>.hr-status,
.hr-native[data-mode=workflow] .hr-workflow-bar{display:none}
.hr-native[data-mode=workflow]>.hr-native-header{min-height:60px;height:60px;padding:0 20px;flex-direction:row;align-items:center;gap:12px}
.hr-native[data-mode=workflow] .hr-native-brand>small{display:none}
.hr-native[data-mode=workflow] .hr-workflow-return{display:inline-flex}
.hr-native[data-mode=workflow]>.hr-native-content{overflow:hidden;min-height:0}
.hr-native[data-mode=workflow] .hr-workbench-frame{display:block;flex:1 1 0;width:100%;height:0;min-height:0}
@media(max-width:760px){
 .hr-native[data-mode=workflow]>.hr-native-header{min-height:84px;height:auto;padding:8px 12px!important;flex-wrap:wrap;gap:4px}
 .hr-native[data-mode=workflow] .hr-native-header>.hr-actions{width:auto;margin-left:auto;gap:6px}
 .hr-native[data-mode=workflow] .hr-native-header .hr-button{padding:5px 7px}
}
