.access-workbench-page{padding:24px}.access-workbench-hero{border-color:var(--border);box-shadow:var(--shadow-sm);margin-bottom:16px}.access-workbench-hero h1{line-height:1.18}.access-workbench-tabs .ant-tabs-nav{margin-bottom:16px}.access-workbench-grant-layout,.access-workbench-diagnosis-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);align-items:start;gap:16px;display:grid}.access-workbench-diagnosis-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.access-workbench-grant-card,.access-workbench-summary-card{border-color:var(--border)}.access-workbench-grant-card .ant-card-body{padding:24px}.access-workbench-summary-card{position:sticky;top:16px}.access-workbench-summary-card .ant-card-head{min-height:56px}.access-workbench-summary-card .ant-table-wrapper{overflow-x:auto}.access-grant-list-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.access-grant-assignment-row{border:1px solid var(--border);background:var(--surface-light);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(96px,.72fr) minmax(0,1fr) 40px;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.access-grant-assignment-row .ant-form-item{min-width:0;margin-bottom:0}.access-grant-role-field .ant-select,.access-grant-scope-type .ant-select,.access-grant-scope-detail .ant-select{min-width:0;width:100%!important}.access-grant-remove.ant-btn{justify-self:end;width:36px;min-width:36px;padding-inline:0}.access-grant-role-summary{min-width:0;color:var(--text-secondary);grid-column:1/-1;font-size:13px;line-height:1.5}.access-grant-save-row{border-top:1px solid var(--border-light);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.access-grant-change-summary{border:1px solid var(--border);background:var(--surface-light);border-radius:8px;padding:12px}.access-grant-duplicate-alert{margin-top:16px}.access-diagnosis-scope-row{grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:12px;display:grid}.access-diagnosis-scope-row .ant-form-item{min-width:0}.access-diagnosis-target-summary{border:1px solid var(--border-light);background:var(--surface-light);color:var(--text-primary);border-radius:8px;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.access-diagnosis-target-summary>div{grid-template-columns:56px minmax(0,1fr);gap:8px;min-width:0;display:grid}.access-diagnosis-target-summary span:last-child{overflow-wrap:anywhere;min-width:0}.access-diagnosis-target-label{color:var(--text-secondary)}.access-effective-capability-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.access-effective-capability-header,.access-effective-module-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.access-effective-module{border:1px solid var(--border-light);background:var(--surface-light);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.access-effective-module-row{min-width:0;color:var(--text-primary);grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.5;display:grid}.access-effective-module-label,.access-muted-text{color:var(--text-secondary)}.access-diagnosis-recommendations{border:1px solid var(--border);background:var(--surface-light);border-radius:8px;padding:12px}.access-diagnosis-findings,.access-diagnosis-finding-list{flex-direction:column;gap:8px;display:flex}.access-diagnosis-finding{border:1px solid var(--border-light);background:var(--surface-light);min-width:0;color:var(--text-primary);border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.5;display:grid}.access-diagnosis-finding .ant-tag{text-align:center;width:42px;margin-inline-end:0}.access-diagnosis-finding span:last-child{overflow-wrap:anywhere;min-width:0}.access-diagnosis-recommendations .ant-btn{justify-content:flex-start;width:100%}@media (width<=1180px){.access-workbench-grant-layout,.access-workbench-diagnosis-layout{grid-template-columns:1fr}.access-workbench-summary-card{position:static}}@media (width<=760px){.access-workbench-page,.access-workbench-grant-card .ant-card-body{padding:16px}.access-grant-list-toolbar{flex-direction:column;align-items:stretch}.access-grant-list-toolbar .ant-btn{width:100%}.access-grant-assignment-row{grid-template-columns:minmax(0,1fr) 40px}.access-grant-role-field,.access-grant-scope-type,.access-grant-scope-detail,.access-grant-role-summary{grid-column:1/-1}.access-grant-remove{grid-area:1/2;justify-self:end}.access-diagnosis-scope-row{grid-template-columns:1fr;gap:0}}.data-dictionary-page{background:var(--page-background);min-height:100%;padding:24px}.data-dictionary-hero{background:linear-gradient(90deg, #2563eb1f, transparent 48%), linear-gradient(135deg, var(--page-surface-background) 0%, var(--page-control-background-hover) 52%, var(--page-control-background) 100%);border:1px solid #2563eb1f;border-radius:8px;margin-bottom:18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a12}.data-dictionary-hero:before{background:linear-gradient(180deg, var(--primary), #2563eb2e);content:"";width:5px;position:absolute;inset:0 auto 0 0}.data-dictionary-header{z-index:1;max-width:760px;position:relative}.data-dictionary-header h1{color:var(--text-primary);margin:4px 0 6px;font-size:28px;line-height:1.25}.data-dictionary-header p,.dictionary-item-summary span{color:var(--text-secondary);margin:0}.page-kicker{color:var(--primary);letter-spacing:0;font-size:12px;font-weight:700}.dictionary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dictionary-metrics>div{border:1px solid var(--border);background:var(--surface-light);border-radius:8px;padding:14px 16px}.dictionary-metrics span{color:var(--text-tertiary);font-size:13px;display:block}.dictionary-metrics strong{color:var(--text-primary);margin-top:4px;font-size:24px;line-height:1.2;display:block}.dictionary-notice{margin-bottom:14px}.dictionary-grid{grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);gap:16px;display:grid}.dictionary-panel{min-width:0}.dictionary-toolbar{align-items:center;width:100%;margin-bottom:12px}.dictionary-toolbar .ant-input-affix-wrapper{max-width:360px}.dictionary-code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.selected-dictionary-row>td{background:var(--page-control-background-hover)}.dictionary-item-summary{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dictionary-form-row{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.dictionary-form-row .ant-input-number{width:100%}@media (width<=1180px){.dictionary-grid{grid-template-columns:1fr}}@media (width<=760px){.data-dictionary-page{padding:16px}.data-dictionary-hero{padding:20px}.dictionary-metrics,.dictionary-form-row{grid-template-columns:1fr}}
