:root{font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#24314d;background:#f6f8ff;font-synthesis:none;--blue:#4f72e8;--violet:#7357df;--ink:#202b46;--muted:#75819a;--line:rgba(109,126,171,.16);--surface:rgba(255,255,255,.82);--soft-blue:rgba(82,119,232,.10);--soft-violet:rgba(118,83,223,.09);--shadow:0 18px 48px rgba(55,72,126,.09)}
*{box-sizing:border-box;min-width:0}body{margin:0;background:radial-gradient(circle at 80% 0,#eeeaff 0,transparent 30rem),#f6f8ff;color:var(--ink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.86);color:#425375;padding:8px 13px}button:hover{border-color:rgba(79,114,232,.36);background:#f4f7ff}button:disabled{cursor:wait;opacity:.55}a{color:#4267d7;text-decoration:none}[hidden]{display:none!important}
.management-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}#managementSidebar{position:sticky;top:0;height:100dvh;overflow:auto;padding:22px 14px;background:rgba(249,250,255,.86);border-right:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;margin:0 7px 20px;color:#283654;font-size:17px;font-weight:760}.brand small{display:block;margin-top:1px;color:#929db2;font-size:10px;font-weight:500;letter-spacing:.5px}.brand-icon{display:block;flex:0 0 37px;width:37px;height:37px;filter:drop-shadow(0 8px 9px rgba(87,92,207,.18))}.brand-icon svg{display:block;width:100%;height:100%}
.menu-area{margin:0 0 10px}.menu-area>h2,.menu-group h3{margin:0;padding:0}.area-entry,.menu-parent{display:flex;align-items:center;width:100%;gap:10px;border:0;background:transparent;text-align:left}.area-entry{padding:10px;border-radius:10px;color:#445270;font-weight:720}.area-entry:hover,.area-entry.active{color:#375ccc;background:linear-gradient(90deg,var(--soft-blue),var(--soft-violet))}.menu-category-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;color:#667592;background:rgba(112,127,165,.09);font-size:10px;font-weight:750}.area-entry.active .menu-category-icon,.current-group .menu-category-icon{color:#fff;background:linear-gradient(145deg,var(--blue),var(--violet))}.menu-area .menu-group{margin:3px 0 3px 9px}.menu-parent{padding:9px 10px;border-radius:9px;color:#596783}.menu-parent-copy{display:flex;flex:1;flex-direction:column;line-height:1.2}.menu-parent-copy>span{font-size:13px;font-weight:680}.menu-parent-copy small{margin-top:3px;color:#9aa4b7;font-size:10px}.menu-chevron{margin-left:auto;color:#9ba6bb;font-size:19px;line-height:1;transition:transform .15s ease}.menu-parent[aria-expanded=true] .menu-chevron{transform:rotate(90deg)}.current-group .menu-parent{color:#3f5eb6;background:rgba(82,119,232,.07)}.menu-children{margin:3px 0 9px 23px;padding:2px 0 2px 17px;border-left:2px solid rgba(99,112,205,.15)}.menu-children[hidden]{display:none}.menu-children button{display:flex;align-items:center;width:100%;gap:9px;margin:2px 0;padding:8px 9px;border:0;border-radius:8px;color:#71809b;background:transparent;text-align:left;font-size:12px}.menu-children button:hover{color:#4565c4;background:rgba(255,255,255,.74)}.menu-children button.active{color:#3658c3;background:rgba(255,255,255,.92);box-shadow:0 7px 18px rgba(57,78,143,.08);font-weight:700}.menu-child-marker{width:7px;height:7px;flex:0 0 7px;border:2px solid #b2bdd1;border-radius:50%;background:transparent}.menu-children button.active .menu-child-marker{border-color:#625dde;background:#625dde;box-shadow:0 0 0 4px rgba(98,93,222,.12)}.factory-children{margin-left:22px}.sidebar-footer{display:block;margin:20px 10px 4px;padding:9px 10px;border-radius:9px;color:#64718b;background:rgba(255,255,255,.6);font-size:12px}
.management-workspace{min-width:0}.topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:14px 34px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.9);backdrop-filter:blur(15px)}.topbar strong{display:block;font-size:16px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.eyebrow{color:#8b96ac;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.session-label{display:flex;align-items:center;gap:11px;color:#7d889d;font-size:12px}.session-label select{min-width:260px;max-width:360px;padding:8px 30px 8px 12px;border:1px solid var(--line);border-radius:9px;color:#3d4d6a;background:rgba(255,255,255,.82)}.dashboard-return{display:inline-flex;align-items:center;min-height:36px;padding:8px 13px;border:1px solid rgba(82,111,205,.22);border-radius:9px;color:#4262bd;background:rgba(244,247,255,.94);font-size:12px;font-weight:720;white-space:nowrap}.dashboard-return:hover{border-color:rgba(82,111,205,.38);background:#eef2ff}.topbar-account-authenticated{display:flex;align-items:center;gap:8px}.topbar-account{border-left:1px solid var(--line);padding-left:12px}.topbar-account span{color:#4a5875;font-size:12px;white-space:nowrap}.topbar-account button{padding:7px 10px;font-size:12px;white-space:nowrap}.topbar-account #managementAccountLogin{color:#fff;background:var(--blue)}.mobile-menu{display:none}main{max-width:1500px;margin:auto;padding:30px 38px 60px}#managementContent:focus{outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h1{margin:5px 0 4px;color:#23304c;font-size:27px;font-weight:720;letter-spacing:-.3px}.page-heading p{margin:0;color:var(--muted);font-size:13px}.page-heading .breadcrumb{color:#667ac0;font-size:11px;font-weight:650}.page-heading>button,[data-management-refresh]{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 8px 20px rgba(82,91,205,.18);white-space:nowrap}
.record-panel,.business-detail>section,.pf-editor,.process-details,.application-entry{margin-bottom:20px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--line)}.panel-title h2{margin:0;font-size:15px}.panel-title span{color:#929caf;font-size:12px}.table-scroll,.pf-table-scroll{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:#838da2;background:rgba(246,248,253,.72);font-size:11px;font-weight:650;white-space:nowrap}td,th{padding:14px 18px;border-bottom:1px solid rgba(109,126,171,.11);vertical-align:top}td{font-size:13px}.record-table{min-width:650px}.record-table tbody tr:hover{background:rgba(237,242,255,.64)}.record-name{padding:0;border:0;color:#385ebc;background:none!important;font-weight:680;text-align:left}.record-table small{display:block;max-width:390px;margin-top:6px;color:#98a2b5;font-size:11px}.table-action{color:#4567c2;border-color:rgba(79,114,232,.2);background:rgba(244,247,255,.8);font-weight:650}.status-badge{display:inline-block;padding:3px 9px;border-radius:999px;color:#365fbe;background:#eef4ff;font-size:11px;white-space:nowrap}.status-success{color:#18704a;background:#eaf8ef}.status-warning{color:#946200;background:#fff6dd}.status-danger{color:#b42318;background:#fff0f0}.status-info{color:#365fbe;background:#eef4ff}
.scope-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:17px 0 7px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.62)}.scope-summary>div{display:flex;flex-direction:column;gap:5px;padding:15px 18px;border-right:1px solid var(--line)}.scope-summary>div:last-child{border-right:0}.scope-summary strong{font-size:23px;line-height:1.15}.scope-summary span,.scope-note{color:#77849b;font-size:12px}.list-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:19px 0 16px}.list-filters label{display:flex;min-width:210px;flex-direction:column;gap:6px;color:#66738c;font-size:12px;font-weight:620}.list-filters input,.list-filters select{height:38px;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:#364662;background:rgba(255,255,255,.82)}.list-filters button[type=submit]{border-color:transparent;color:#fff;background:#5273dc}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px}.pagination button:disabled{cursor:default;opacity:.4}.record-reference{max-width:240px;margin-top:8px;font-size:12px}.record-reference summary,.process-details summary{cursor:pointer;color:#71809a}.record-reference dd{margin:2px 0 8px;overflow-wrap:anywhere}.record-reference dt{color:#8894aa}
.scope-context{margin:4px 0 12px;color:#75819a;font-size:12px}.scope-context summary{cursor:pointer;color:#5267a2}.scope-context p{margin:7px 0}.scope-context dl{display:flex;gap:24px;margin:7px 0}.scope-context dl div{display:flex;gap:6px}.scope-context dd{margin:0;color:#354566;font-weight:700}
.detail-toolbar{display:flex;align-items:center;gap:13px;margin-bottom:17px;color:#7d899f;font-size:12px}.operation-notice{margin:0 0 18px;padding:11px 15px;border-radius:10px;color:#526b9f;background:rgba(232,239,255,.76)}.business-detail>section>h3{margin:0;padding:17px 22px;border-bottom:1px solid var(--line);font-size:16px}.pf-field{padding:18px 22px;border-bottom:1px solid rgba(109,126,171,.11);overflow-wrap:anywhere}.pf-field:last-child{border-bottom:0}.pf-field h4{margin:0 0 8px;color:#748199;font-size:12px;font-weight:650}.pf-properties{margin:0}.pf-properties>div{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:15px;padding:9px 0;border-bottom:1px solid rgba(109,126,171,.1)}.pf-properties dt{color:#7e8a9f}.pf-properties dd{margin:0;overflow-wrap:anywhere}.pf-source{margin-top:16px;color:#8b96a9;font-size:11px}.pf-source p{margin:8px 0}.pf-muted{color:#9da7b8}.pf-list{margin:5px 0;padding-left:20px}.pf-editor{padding:22px}.pf-editor h3{margin:0 0 12px;font-size:16px}.pf-editor p{color:#7e8ba2;font-size:12px}.pf-editor label{display:block;margin-bottom:15px;color:#728099;font-size:12px}.pf-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pf-editor input,.pf-editor textarea,.pf-editor select{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:#30405c;background:rgba(255,255,255,.86)}.pf-editor textarea{resize:vertical}.pf-editor button{border-color:transparent;color:#fff;background:#5273dc}.process-details{padding:16px 22px;color:#8490a6;font-size:12px}.process-links{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.application-entry{padding:20px}.application-entry h2{margin:0 0 12px;font-size:16px}.application-entry p{color:#60718e;font-size:13px}.application-entry button{color:#fff;background:#5273dc}.application-entry small{display:block;margin-top:10px;color:#8290a3}.empty-state{padding:64px 24px;border-radius:15px;color:#8490a5;background:rgba(255,255,255,.7);text-align:center}.empty-state h1{color:#354562;font-size:22px}.primary-link{display:inline-block;margin-top:13px;padding:9px 17px;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet))}.pf-table-scroll th,.pf-table-scroll td{min-width:120px;overflow-wrap:break-word;word-break:normal}.pf-table-scroll th:first-child,.pf-table-scroll td:first-child{min-width:140px}.pf-table-scroll td .pf-properties>div{display:block}.pf-table-scroll td .pf-properties dd{margin-top:5px}
/* F05 pilot: fewer boxes, more whitespace, one clear data surface. */
body[data-management-form="F05"] main{max-width:1320px;padding-top:27px}body[data-management-form="F05"] .page-heading{padding:7px 2px 4px}body[data-management-form="F05"] .page-heading h1{font-size:29px}body[data-management-form="F05"] .list-filters{padding:8px 0 2px}body[data-management-form="F05"] .record-panel{border:0;background:rgba(255,255,255,.9);box-shadow:0 20px 52px rgba(55,72,126,.08)}body[data-management-form="F05"] .panel-title{padding:18px 21px}body[data-management-form="F05"] .record-table th{padding:11px 15px;background:#f6f8fd}body[data-management-form="F05"] .record-table td{padding:13px 15px}body[data-management-form="F05"] .business-detail>section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;background:rgba(255,255,255,.94);box-shadow:0 20px 52px rgba(55,72,126,.08)}body[data-management-form="F05"] .business-detail>section>h3{grid-column:1/-1;padding:18px 22px;background:linear-gradient(90deg,#f2f6ff,#f7f4ff)}body[data-management-form="F05"] .business-detail>section>.pf-field{padding:17px 22px}body[data-management-form="F05"] .business-detail>section>.pf-field:nth-child(even){border-right:1px solid rgba(109,126,171,.10)}body[data-management-form="F05"] .business-detail>section>.f05-mode{grid-column:1/-1;display:flex;align-items:baseline;gap:18px;padding-block:13px}body[data-management-form="F05"] .f05-mode h4{margin:0;white-space:nowrap}body[data-management-form="F05"] .f05-mode .field-explanation{display:none}.field-explanation{margin:0 0 10px;color:#8a95a8;font-size:11px}body[data-management-form="F05"] .operation-notice[data-generation-source]{color:#775f29;background:rgba(255,246,218,.72)}body[data-management-form="F05"] .detail-toolbar{margin-bottom:14px;padding:0 2px}
@media(max-width:760px){.management-shell{grid-template-columns:minmax(0,1fr)}#managementSidebar{position:fixed;z-index:20;top:0;left:0;width:276px;padding:18px 13px;visibility:hidden;transform:translateX(-100%);box-shadow:10px 0 35px rgba(35,45,82,.18)}.menu-open #managementSidebar{visibility:visible;transform:translateX(0)}body.menu-open:before{content:"";position:fixed;z-index:19;inset:0;background:rgba(31,40,67,.42)}.mobile-menu{display:block;margin:0}.menu-open .mobile-menu{position:fixed;z-index:21;top:12px;right:12px;background:#fff}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 12px;padding:12px 16px}.topbar-context{min-width:0}.topbar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{grid-column:1/-1;justify-content:space-between;flex-wrap:wrap}.topbar-account{width:100%;padding:8px 0 0;border-left:0;border-top:1px solid var(--line)}.topbar-account-authenticated{justify-content:space-between;flex-wrap:wrap}.session-label{display:block;flex:1}.session-label select{display:block;width:100%;max-width:100%;min-width:0;margin-top:4px}.dashboard-return{align-self:end;min-height:36px}main{padding:21px 15px 38px}.page-heading{display:block;margin-bottom:18px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.page-heading button{margin-top:12px}.scope-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-summary>div{border-bottom:1px solid var(--line)}.scope-summary>div:nth-child(even){border-right:0}.list-filters label,.list-filters input,.list-filters select{width:100%}.pagination{gap:8px;font-size:12px}.record-table{min-width:820px}.pf-input-grid{grid-template-columns:1fr}.pf-field,.pf-editor{padding:15px 14px}.pf-properties>div{display:block}.pf-properties dd{margin-top:5px}.detail-toolbar{align-items:flex-start;flex-wrap:wrap}.process-details{padding:12px}body[data-management-form="F05"] main{padding:18px 14px 34px}.business-detail>section>h3{padding:14px}body[data-management-form="F05"] .scope-summary>div:first-child{padding-left:12px}body[data-management-form="F05"] .business-detail>section{grid-template-columns:minmax(0,1fr)}body[data-management-form="F05"] .business-detail>section>h3{grid-column:auto}body[data-management-form="F05"] .business-detail>section>.pf-field:nth-child(even){border-right:0}}
.list-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.list-page-heading h1{margin:4px 0;font-size:28px}.list-page-heading p{margin:0;color:var(--muted)}.list-page-actions{display:flex;gap:8px}.list-primary-action{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 8px 20px rgba(82,91,205,.18)}.list-primary-action:hover{background:linear-gradient(135deg,#4260cc,#5850c7);color:#fff;border-color:transparent}.list-tabs{display:flex;gap:6px;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.66);width:max-content;max-width:100%;overflow:auto}.list-tabs button{border:0;background:transparent;white-space:nowrap}.list-tabs button[aria-current=page]{color:#3458bd;background:#fff;box-shadow:0 5px 14px rgba(58,75,130,.10)}.list-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.74)}.list-metrics div{display:flex;flex-direction:column;padding:15px 18px}.list-metrics strong{font-size:24px}.list-metrics span{color:var(--muted);font-size:12px}.list-query{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.list-filter-grid{display:flex;gap:12px;flex:1;flex-wrap:wrap}.list-filter-grid label{display:flex;min-width:210px;flex:1;flex-direction:column;gap:5px;color:#68758d;font-size:12px;font-weight:650}.list-filter-grid input,.list-filter-grid select,.pagination select{height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.list-query-actions{display:flex;gap:8px}.list-query-actions button[type=submit]{border-color:transparent;color:#fff;background:#5273dc}.list-column-settings{margin:10px 18px;color:#66738c;font-size:12px}.list-column-settings summary{cursor:pointer;width:max-content}.list-column-settings>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:12px;border-radius:10px;background:#f7f9ff}.list-sort{padding:0;border:0;border-radius:0;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}.list-sort:hover{background:transparent;color:#4565c4}.list-no-action{color:#99a2b3;font-size:12px}.list-drawer-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:rgba(26,34,57,.36);backdrop-filter:blur(2px)}.list-drawer{width:min(560px,94vw);height:100%;overflow:auto;background:#f8faff;box-shadow:-18px 0 50px rgba(28,38,75,.18)}.list-drawer>header{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94)}.list-drawer h2{margin:0}.list-drawer header p{margin:4px 0 0;color:var(--muted)}.list-drawer-body{padding:18px}.list-drawer-body .pf-editor{margin:0;box-shadow:none}.list-drawer-notice{padding:0 22px;color:#8a5c00}.configurable-list .table-scroll{overscroll-behavior-x:contain}.configurable-list .record-table{min-width:760px}
.config-detail{display:grid;gap:14px}.config-detail>section,.config-detail-editor{margin:0;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}.config-detail>section>h3{margin:0;padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px}.config-detail-properties{margin:0;padding:6px 16px}.config-detail-properties>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid rgba(109,126,171,.1)}.config-detail-properties>div:last-child{border-bottom:0}.config-detail-properties dt{color:var(--muted);font-size:12px}.config-detail-properties dd{margin:0;overflow-wrap:anywhere;font-size:13px}.config-reference-list{display:grid;gap:0;margin:0;padding:0 16px;list-style:none}.config-reference-list li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid rgba(109,126,171,.1)}.config-reference-list li:last-child{border-bottom:0}.config-reference-list strong{overflow-wrap:anywhere;font-size:13px}.config-reference-list span,.config-empty-reference{color:var(--muted);font-size:12px}.config-empty-reference{margin:0;padding:18px 16px}.config-detail-loading{padding:44px 18px;color:var(--muted);text-align:center}.config-detail-editor h3{margin-top:0}.config-detail .operation-notice{margin:0}
.promotion-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promotion-decision-grid .pf-editor{padding:18px}.promotion-decision-grid textarea{min-height:96px}.promotion-reject button{background:#a94a45}
@media(max-width:760px){.list-page-heading{display:block}.list-page-actions{margin-top:12px}.list-filter-grid,.list-filter-grid label{display:block;width:100%}.list-filter-grid label+label{margin-top:10px}.list-query-actions{width:100%}.list-query-actions button{flex:1}.list-column-settings>div{align-items:flex-start;flex-direction:column}.configurable-list .pagination{flex-wrap:wrap}.list-drawer{width:100vw}.list-drawer-body{padding:12px}.config-detail-properties>div{grid-template-columns:1fr}.config-detail-properties dd{margin-top:-5px}.promotion-decision-grid{grid-template-columns:1fr}}
.list-column-control{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:9px;background:#fff}.list-column-control>button{padding:2px 6px}.list-column-width{display:inline-flex!important;min-width:0!important;align-items:center;gap:4px}.list-column-width input{width:72px;height:28px;padding:3px 6px;border:1px solid var(--line);border-radius:7px}
.list-metric-distribution{padding:15px 18px}.list-metric-distribution summary{cursor:pointer;color:#4565c4;font-weight:700}.list-metric-distribution ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.list-metric-distribution li{display:flex;justify-content:space-between;gap:14px}.list-metric-distribution li strong{font-size:14px}
.organization-editor-group{min-width:0;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:12px}.organization-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.organization-table-scroll table{min-width:680px}.organization-table-scroll input{min-width:120px;width:100%}.organization-row-number{width:42px;text-align:center}.organization-editor-group legend{padding:0 6px;color:#53617a;font-weight:700}.organization-editor-group>.table-action{margin-top:10px}

.result-source{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:rgba(238,243,255,.82)}.result-source strong{color:#3e5fb6}.result-source span{color:#6f7d96;font-size:12px}

/* F01: project input first, generated audit records remain separate. */
.customer-input-panel,.customer-detail{margin:16px 0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.customer-input-panel h2{margin:0;font-size:18px}.customer-input-panel p{color:var(--muted)}.customer-primary,.customer-editor button[type=submit]{background:var(--blue);color:white;border-color:var(--blue)}.customer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0}.customer-summary dt{font-size:12px;color:var(--muted)}.customer-summary dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.customer-editor{max-width:960px;margin:16px 0}.customer-editor fieldset{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:18px}.customer-editor legend{padding:0 8px;font-weight:700}.customer-editor label{display:flex;flex-direction:column;gap:6px}.customer-editor input{width:100%}.customer-editor button+button{margin-left:10px}.customer-detail .process-details{margin-top:24px}@media(max-width:600px){.customer-input-panel,.customer-detail{padding:16px}.customer-summary,.customer-editor .pf-input-grid{grid-template-columns:1fr}.customer-editor fieldset{padding:12px}}

.customer-editor button[data-back-list]{background:white;color:#425375;border:1px solid var(--line);box-shadow:none}

/* One identity entry; account actions live in an accessible native modal drawer. */
#managementAccountTrigger{display:flex;align-items:center;gap:9px;max-width:260px;background:#f3f2ff;border-color:#e0def8;border-radius:12px;min-height:42px}
#managementAccountName{overflow:hidden;text-overflow:ellipsis}
.account-avatar,.topbar-account .account-avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:10px;background:#e5e2fc;color:#5145a4;font-size:13px;font-weight:700}
.account-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(380px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;padding:26px;border:0;border-left:1px solid #e3e5f2;background:#fcfcff;color:#243149;box-shadow:-16px 0 60px #27315720;overflow-y:auto}
.account-drawer::backdrop{background:#17233e42}
.account-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.account-drawer-heading h2{font-size:20px;margin:0}.account-drawer-heading button{min-width:40px;min-height:40px}
.account-profile{display:flex;gap:14px;align-items:center;padding:20px 16px;border:1px solid #e4e1f5;border-radius:16px;background:linear-gradient(130deg,#edeaff,#f2f7ff)}
.account-profile .account-avatar{width:44px;height:44px;font-size:18px}.account-profile div{min-width:0}.account-profile small{display:block;color:#59647a;font-size:12px;margin-bottom:6px}.account-profile strong{display:block;overflow-wrap:anywhere;font-size:16px}
.account-drawer-actions{display:grid;gap:10px;margin-top:28px}.account-drawer-actions button{width:100%;min-height:46px;border-radius:10px;text-align:left;padding:12px 16px;color:#324988;background:#fff;border:1px solid #dce1ef}.account-drawer-actions p{margin:0 0 16px;font-size:13px;line-height:1.6;color:#59647a}.account-drawer :focus-visible{outline:3px solid #655bca;outline-offset:3px}
@media(max-width:760px){.topbar-account{width:auto;border:0;padding:0;margin-left:auto}.topbar-account-authenticated{flex-wrap:nowrap}#managementAccountTrigger{max-width:220px}.account-drawer{padding:22px}}

/* A bounded, searchable space chooser; IDs stay secondary. */
#managementTenant{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:40px;border:1px solid #d8e0ef;border-radius:9px;background:#fff;color:#243149;padding:8px 12px}
.workspace-picker{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid #dbe2ef;border-radius:18px;color:#243149;box-shadow:0 20px 60px #19274333}
.workspace-picker::backdrop{background:#19274366}.workspace-picker header,.workspace-picker footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-picker h2{font-size:20px;margin:0}.workspace-picker p,.workspace-picker footer{font-size:13px;color:#53647a}.workspace-picker button{cursor:pointer;font:inherit;border:1px solid #dbe2ef;border-radius:8px;padding:9px 12px;background:#fff;color:#2948cf}.workspace-search{display:grid;gap:7px;font-size:13px}.workspace-search input{width:100%;min-height:42px;padding:10px;border:1px solid #cad4e5;border-radius:9px;font:inherit}.workspace-groups{display:flex;gap:6px;margin:14px 0;flex-wrap:wrap}.workspace-groups button{font-size:13px}.workspace-groups [aria-pressed=true]{background:#edf1ff;border-color:#3457ef;color:#2948cf}.workspace-results{max-height:360px;max-height:min(360px,45dvh);overflow:auto;display:grid;gap:8px;overscroll-behavior:contain}.workspace-option{display:grid;gap:5px;text-align:left;width:100%;color:#243149!important;overflow-wrap:anywhere}.workspace-option span{font-size:13px;color:#53647a}.workspace-option small{font-size:11px;color:#53647a}.workspace-option[aria-current=true]{border-color:#3457ef;background:#f2f5ff}.workspace-picker footer{margin-top:14px}.workspace-picker :focus-visible{outline:2px solid #3457ef;outline-offset:2px}.workspace-empty{padding:22px 8px;text-align:center}
.workspace-item{min-width:0}.workspace-item details{font-size:11px;color:#53647a;padding:5px 10px;overflow-wrap:anywhere}.workspace-item summary{cursor:pointer}.workspace-item small{display:block;padding:5px 0}

/* Data space follows the shared list styling; small screens use readable record cards. */
.data-space-page .space-application{max-width:640px;margin-bottom:20px}.data-space-page select,.data-space-page input{width:100%;max-width:100%}.space-location{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.space-location strong{color:var(--ink);font-weight:600}.data-space-page h2{font-size:19px;margin:20px 0 14px}.space-muted,.space-unit,.space-count{color:var(--muted);font-size:12px}.space-unit{display:block;margin-top:6px}.space-count{margin:0 0 12px}.space-table{table-layout:fixed;width:100%}.space-table th:nth-child(1){width:24%}.space-table th:nth-child(2){width:32%}.space-table th:nth-child(3){width:26%}.space-table th:nth-child(4){width:18%}.space-table td{vertical-align:top;overflow-wrap:anywhere}.space-record-title{border:0;background:transparent;padding:0;color:var(--blue);text-align:left;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.space-preview{margin:0;display:grid;gap:7px}.space-preview>div{display:grid;grid-template-columns:minmax(64px,1fr) minmax(0,2fr);gap:8px;font-size:12px;line-height:1.6}.space-preview dt{color:var(--muted)}.space-preview dd{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.space-relations{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.space-relation{font-size:12px;text-align:left;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.space-state{padding:28px 20px;color:var(--muted);line-height:1.7}.space-actions{display:flex;flex-wrap:wrap;gap:12px}.space-related{margin-top:24px}.space-related a{font-size:13px}.space-detail{margin-top:16px;padding:24px}.space-detail-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.space-detail-heading h2{margin:6px 0;overflow-wrap:anywhere}.space-properties{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.space-properties>div{padding:16px 0;border-bottom:1px solid var(--line)}.space-properties dt{font-size:12px;color:var(--muted);margin-bottom:6px}.space-properties dd{margin:0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.space-detail-relations{margin-top:20px}.space-detail-relations h3{font-size:14px}.space-identifiers{margin-top:24px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.space-identifiers summary{cursor:pointer}.data-space-page .pagination{flex-wrap:wrap}
@media(max-width:760px){.data-space-page .list-filter-grid label{display:flex}.data-space-page .list-query{gap:10px}.space-table,.space-table tbody,.space-table tr,.space-table td{display:block;width:100%}.space-table thead{display:none}.space-table tr{padding:16px;border-bottom:1px solid var(--line)}.space-table td{padding:8px 0;border:0}.space-table td::before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.space-table td:first-child::before{display:none}.space-record-title{font-size:15px}.space-table .space-preview>div{grid-template-columns:90px minmax(0,1fr)}.space-detail{padding:18px}.space-properties{grid-template-columns:1fr}.space-location{gap:6px}.data-space-page .space-application{width:100%}.data-space-page .space-actions{gap:16px}}
