/* Intent: BCZ staff read and handle records; structure is consistent across every route.
   4/8px rhythm; 8px label gap > 2px outline + 2px offset. Navy has one action per task. */
:root{--ui-canvas:#f3f5f8;--ui-surface:#fff;--ui-label-gap:8px;--ui-section-gap:24px;--ui-radius:8px}
body{font-size:14px;line-height:1.65;background:var(--ui-canvas)}main{background:var(--ui-canvas)}#content{padding:28px 32px;scroll-padding:24px}#content>*,.ui-business-form{min-width:0}#content>h1,.section-heading h1,.ui-page-heading h1{font-size:26px;letter-spacing:-.3px}.section-heading{align-items:flex-start;margin-bottom:24px}.section-heading p{max-width:70ch;margin:6px 0 0}.section-heading .eyebrow{display:none}.workspace-header{background:white}.ui-page-heading{margin-bottom:24px}.ui-page-heading p{margin:6px 0 0}.panel{margin:20px 0;padding:24px;border:1px solid var(--line);box-shadow:none}.panel .panel{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0;margin:16px 0}.empty{background:white;border-style:solid;padding:24px}.empty h3{font-size:16px;margin:0 0 6px}.empty p{margin:0}
label.ui-field{display:flex;flex-direction:column;gap:var(--ui-label-gap);margin:0 0 20px;font-size:14px;line-height:1.5;min-width:0}.ui-field-label{display:block;overflow-wrap:anywhere;font-size:13px;color:var(--ink);font-weight:500}.ui-field>input,.ui-field>select,.ui-field>textarea{display:block;margin:0;min-width:0}.ui-field>small{margin:0}input,select{min-height:44px}textarea{min-height:96px;line-height:1.6}button{min-height:44px;line-height:1.5;white-space:normal}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check{min-height:40px;margin:4px 0;line-height:1.6;overflow-wrap:anywhere}.check input{min-height:16px;width:16px;flex-shrink:0}fieldset.ui-field-group{border:0;min-width:0;padding:0;margin:0 0 24px}fieldset.ui-field-group>legend:not(.sr-only){float:none;width:100%;display:block;font-size:16px;font-weight:600;line-height:1.5;padding:0;margin:0 0 16px;border:0}.oa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.oa-grid>.ui-field{margin:0}.oa-grid{margin-bottom:20px}.ui-form-section{padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.ui-form-section>h3{margin:0 0 20px;font-size:17px}.ui-form-section:has(>.ui-field:nth-of-type(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ui-form-section>h3{grid-column:1/-1}.ui-form-section>.ui-field:has(textarea){grid-column:1/-1}.ui-business-form{max-width:920px}.ui-business-form>fieldset{padding:16px 0}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0 0;margin-top:24px;border-top:1px solid var(--line);position:static;z-index:auto;background:transparent}.form-actions>button{min-width:104px}.form-error{margin:16px 0;line-height:1.7}.form-error button{display:block;margin-top:12px}.create-panel[open]{border-top:1px solid var(--line);padding:24px;background:white}.create-panel>summary{display:none}.create-panel .ui-form-section:first-of-type{padding-top:0}.create-panel form{padding-bottom:4px}.create-panel form>button{margin:8px 8px 0 0}.form-step-nav{position:static}.ui-step-tabs{display:flex;grid-template-columns:none;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:24px}.ui-step-tabs button{background:transparent;color:var(--muted);padding:8px 12px;flex:1}.ui-step-tabs [aria-current=step]{background:var(--brand-soft);color:var(--brand);font-weight:600}.ui-member-step>legend{font-size:18px!important}.account-form{max-width:920px}.ui-permission-preview{padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:var(--ui-radius);margin-top:24px}.member-preview{width:min(980px,calc(100vw - 32px));padding:28px;max-height:90dvh}.member-preview .ui-member-review{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.member-preview .ui-member-review>aside{padding:20px;background:var(--soft);border-radius:8px}.member-preview details{margin:12px 0}.member-preview dl{border:0;padding:0}.ui-records{width:100%;min-width:0;background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ui-records table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px}.ui-records th,.ui-records td{padding:16px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.ui-records tr:last-child td{border:0}.ui-records th{background:var(--soft);color:var(--muted);font-size:13px;font-weight:500}.ui-records th:first-child{width:31%}.ui-records th:last-child{width:132px}.ui-records small{display:block;margin-top:6px;font-size:12px}.ui-records button{min-width:96px;font-size:13px}.ui-records .badge{white-space:normal;display:inline-block;line-height:1.6}.daily-filters{display:flex;align-items:end;gap:16px;margin:20px 0}.daily-filters .ui-field{margin:0;flex:1}.daily-filters .ui-field:first-child{flex:2}.daily-pagination{display:flex;align-items:center;gap:16px;justify-content:flex-end;margin:20px 0}.ui-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.ui-toolbar>.ui-field{flex:1;min-width:140px;margin:0}.ui-toolbar .ui-search-field{flex:2}.ui-toolbar button{align-self:flex-end}.application-types.ui-application-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 28px}.ui-application-cards button{text-align:left;background:white;color:var(--ink);border:1px solid var(--line);padding:18px 20px;min-height:100px}.ui-application-cards button:hover{background:var(--soft);border-color:#a9b9cf}.ui-application-cards strong{display:block;font-size:16px}.ui-application-cards small{display:block;font-size:13px;margin-top:6px;font-weight:400}.ui-tabs{display:flex;gap:24px;padding-bottom:12px;margin:20px 0 24px;border-bottom:1px solid var(--line)}.ui-tabs button{border-radius:0;background:transparent;color:var(--muted);padding:10px 0}.ui-tabs [aria-current=page]{color:var(--brand);font-weight:600;border-bottom:2px solid var(--brand)}.application-editor{max-width:none}.application-editor>h2{font-size:22px;margin:0 0 20px}.ui-application-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:32px}.ui-application-layout>aside{border-left:1px solid var(--line);padding-left:24px}.ui-application-layout>aside h3{margin:0 0 16px;font-size:17px}.ui-application-layout .form-actions{margin-top:20px}.ui-draft-note{font-size:13px;color:var(--muted);margin:16px 0}.ui-current-state{font-size:16px;font-weight:600;color:var(--brand)}.ui-timeline{list-style:none;margin:20px 0;padding:0}.ui-timeline li{border-left:2px solid #dce4ef;padding:0 0 22px 18px;position:relative}.ui-timeline li:before{content:'';width:8px;height:8px;border-radius:50%;background:#9db0cb;position:absolute;top:7px;left:-5px}.ui-timeline small{display:block;margin-top:4px}.ui-timeline p{font-size:13px;margin:8px 0 0}.ui-business-detail#detail{width:min(1200px,96vw);max-width:96vw}.ui-detail-heading{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ui-detail-heading h2{font-size:24px!important;margin:12px 0 8px}.ui-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px}.ui-detail-main,.ui-detail-side{min-width:0}.ui-detail-side{padding-left:24px;border-left:1px solid var(--line)}.ui-detail-side>h3,.ui-detail-evidence>h3{font-size:18px}.ui-detail-side .panel{padding:16px 0!important;border:0;border-top:1px solid var(--line);border-radius:0}.ui-detail-main>.panel:first-child{margin-top:0}.ui-detail-main form{background:var(--soft);padding:20px;border-radius:8px;margin:20px 0}.ui-detail-main>details{padding:20px 0;border-top:1px solid var(--line)}.detail-bar{z-index:3}.ui-detail-evidence{margin-top:28px}.ui-details-list{margin:0}.ui-secondary-apps{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.ui-secondary-apps summary{font-size:12px}.ui-secondary-apps button{width:100%;font-size:13px}.business-tools{margin-top:8px}.shell-intro h1{font-size:26px}.management-section{padding:20px}.management-attention{padding:24px}.office-list{background:white;border:1px solid var(--line);border-radius:8px;padding:0 20px;margin-top:24px}.ui-business-detail .workflow-business-summary .row{gap:16px}.ui-business-detail .workflow-business-summary .row>strong{flex-basis:96px}.quality-summary,.approval-summary{background:white;padding:20px;border:1px solid var(--line);border-radius:8px}.ui-surface-group{background:white;border:1px solid var(--line);border-radius:8px;padding:24px}.ui-version-note{margin-left:auto}#ui-version-update{font-size:12px;max-width:160px}.ui-business-detail .raw{background:transparent;padding:12px 0;line-height:1.8}.attachment-preview{padding:24px}.business-forms-list{display:grid;gap:24px}.config-sections{max-width:none}.config-sections>.panel{margin:16px 0}.role-policies>details{border-top:1px solid var(--line);padding:12px 0}.identity{min-width:0}.identity strong,.company-name{overflow-wrap:anywhere}.chat-page{background:white}.chat-source .ui-field{margin-bottom:12px}
@media(max-width:1100px){.ui-detail-layout,.ui-application-layout{grid-template-columns:minmax(0,1fr)}.ui-detail-side,.ui-application-layout>aside{border-left:0;padding:24px 0 0;border-top:1px solid var(--line)}.ui-detail-side{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.ui-detail-side>h3,.ui-detail-side>.ui-current-state,.ui-detail-evidence{grid-column:1/-1}.ui-records th:first-child{width:27%}.ui-records th:last-child{width:112px}#content{padding:24px}.ui-records th,.ui-records td{padding:12px}.ui-records button{min-width:84px;padding:10px}.workspace-header{padding:0 24px}}
@media(max-width:760px){#content{padding:24px 16px 88px}.workspace-header{padding:0 16px}.section-heading h1,.ui-page-heading h1{font-size:23px}.section-heading{gap:16px}.oa-grid,.ui-form-section:has(>.ui-field:nth-of-type(2)){grid-template-columns:1fr;gap:0}.ui-form-section>.ui-field{margin-bottom:20px}.ui-form-section>.ui-field:last-child{margin-bottom:0}.panel{padding:20px;margin:16px 0}.daily-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.daily-filters .ui-field:first-child{grid-column:1/-1}.ui-toolbar>.ui-field{flex-basis:calc(50% - 16px);min-width:0}.ui-toolbar .ui-search-field{flex-basis:100%}.ui-records table,.ui-records tbody{display:block}.ui-records thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.ui-records tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.ui-records td{display:block;border:0;padding:0;min-width:0}.ui-records td:first-child{grid-column:1/-1}.ui-records td:last-child{grid-column:1/-1}.ui-records td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.ui-records td:last-child button{width:100%}.ui-records small{margin-top:4px}.application-types.ui-application-cards{grid-template-columns:1fr 1fr;gap:10px}.ui-application-cards button{padding:16px;min-height:100px}.ui-tabs{gap:20px}.ui-tabs button{font-size:14px}.ui-step-tabs{gap:4px}.ui-step-tabs button{padding:10px 4px;font-size:12px}.form-actions>button{flex:1;min-width:96px}.ui-business-detail#detail{width:100vw;max-width:100vw}.ui-detail-layout,.ui-detail-side{display:block}.ui-detail-heading h2{font-size:22px!important}.ui-detail-main form{padding:16px}.ui-detail-side{margin-top:24px}.member-preview .ui-member-review{display:block}.member-preview{padding:20px}.member-preview .ui-member-review>aside{margin-top:20px}.ui-records .badge{font-size:12px}.application-editor{padding:20px!important}.ui-surface-group{padding:20px}.daily-pagination{justify-content:space-between;gap:8px}.daily-pagination button{min-width:80px}.company-name{line-height:1.5}.ui-version-note{display:none}#ui-version-update{font-size:11px;max-width:110px}.ui-business-detail .workflow-business-summary .row{display:block}.ui-business-detail .workflow-business-summary .row>strong{display:block;margin-bottom:6px}.ui-business-detail .workflow-summary-group{margin:12px 0}.ui-business-detail .workflow-read-value{overflow-wrap:anywhere}body.keyboard-open #mobile-navigation{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.daily-filters:has(#daily-from){display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end}.daily-filters:has(#daily-from) .ui-field{margin:0}.ui-optional{margin:16px 0 24px}.ui-optional>summary{font-weight:500}.ui-optional[open]>.oa-grid{margin-top:16px}.ui-application-layout .note{font-size:13px}.ui-application-layout>aside>.ui-field{margin-bottom:20px}.ui-business-form>button:not(.secondary){margin-top:16px}
@media(max-width:1100px){.daily-filters:has(#daily-from){grid-template-columns:repeat(2,minmax(0,1fr))}.daily-filters:has(#daily-from)>.ui-field:first-child{grid-column:1/-1}}

.ui-member-search{max-width:420px}.ui-member-list{margin:24px 0}.ui-member-list .ui-records th:last-child{width:30%}.ui-member-list .actions{display:flex;gap:8px}.ui-page-heading:has(>.create-entry){display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ui-page-heading>h1{flex:1}.ui-page-heading>p{flex-basis:100%}.ui-member-list tr[hidden]{display:none}.ui-timeline li:last-child{padding-bottom:0}

.ui-people-picker .ui-people-options{max-height:240px;overflow:auto;padding:8px 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.ui-people-picker .ui-picker-search{max-width:440px}.ui-people-picker .ui-people-options>.check{margin:0;min-height:44px}.ui-people-picker .check[hidden]{display:none}.ui-people-picker p{font-size:13px;margin:8px 0 0}@media(max-width:760px){.ui-people-picker .ui-people-options{grid-template-columns:1fr}}

.ui-member-review{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:24px}.ui-member-review .ui-permission-preview{margin:0;height:max-content}.ui-member-review>div{min-width:0}@media(max-width:900px){.ui-member-review{grid-template-columns:minmax(0,1fr)}}

.ui-current-action{background:white;border:1px solid #cad6e6;border-radius:8px;padding:20px;margin-bottom:24px}.ui-current-action>h3{font-size:18px;margin:0 0 16px}.ui-current-action>form{margin:0!important;padding:0!important;background:transparent!important}.ui-current-action textarea{min-height:80px}.ui-role-choice{border-bottom:1px solid var(--line);padding:8px 0 12px}.ui-role-choice>details>summary{padding:4px 0;font-size:12px}.ui-role-choice p{font-size:13px;margin:4px 0 0}.ui-member-review>div{max-height:480px;overflow:auto;padding:4px}@media(max-width:900px){.ui-member-review>div{max-height:none;overflow:visible}}

/* Reading surfaces keep a visible gutter on every edge; cards never touch their frame. */
body{font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif}
#content,#detail-content{overflow-wrap:anywhere}
#content .searchbox{display:flex;align-items:stretch;gap:12px}
#content .searchbox input{flex:1;min-width:0}
#content .searchbox>button{flex:0 0 auto;min-width:104px;white-space:nowrap}
#content details:not(.shell-nav-section)>summary,#detail-content details>summary{line-height:1.6;min-height:44px;padding:10px 0}
#content details[open]>summary,#detail-content details[open]>summary{margin-bottom:12px}
#content .panel>h2:first-child,#detail-content .panel>h2:first-child{margin-top:0}
#detail-content{padding:24px;min-width:0}
#detail-content h2,#detail-content h3{line-height:1.5;overflow-wrap:anywhere}
#detail-content .chunk,#detail-content .parent-clause{padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:8px}
#content form>label:not(.ui-field):not(.check){margin-top:16px;margin-bottom:8px}
#content form>label:first-child{margin-top:0}
@media(max-width:760px){#detail-content{padding:20px 16px}#detail-content .chunk,#detail-content .parent-clause{padding:16px}#content .searchbox{flex-wrap:wrap}#content .searchbox>input{flex-basis:100%}#content .searchbox>button{width:100%}}
.office-list{padding:24px;gap:16px}.office-entry{min-height:92px}
body:has(.chat-page) #content{padding:24px 32px;overflow:hidden}
.chat-page{max-width:1040px;padding:0 24px;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.chat-heading{min-height:64px;border-bottom:1px solid var(--line);margin-bottom:12px}
#chat-messages{padding:12px 12px 24px 0}.compose-wrap{padding:16px 0 20px}.chat-compose{padding:16px 18px}.compose-caption{padding:0 2px}
@media(max-width:1100px){body:has(.chat-page) #content{padding:20px 24px}.chat-page{padding:0 20px}.office-list{padding:20px}}
@media(max-width:760px){body:has(.chat-page) #content{padding:12px 12px calc(80px + env(safe-area-inset-bottom))}.chat-page{padding:0 14px;border-radius:10px}.chat-heading{min-height:48px;gap:8px;margin-bottom:8px}#chat-messages{padding:8px 4px 16px 0}.compose-wrap{padding:12px 0 14px}.chat-compose{padding:12px}.office-list{padding:16px;gap:12px}.office-entry{padding:16px;min-height:84px}}

.ui-role-navigation{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr);gap:16px}.ui-role-navigation p{grid-column:1/-1}.ui-supplement{grid-column:1/-1;border:1px solid var(--line,#dce2ea);border-radius:8px;padding:12px}.ui-supplement>summary{cursor:pointer;font-weight:600;min-height:32px}.im-result-label{font-size:12px;color:#5b687a;margin:12px 16px 4px} @media(max-width:600px){.ui-role-navigation{grid-template-columns:1fr}.im-first-compose{min-height:180px}}

.ui-organization-path{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;padding:12px}.ui-organization-path button{min-height:40px;margin:0;flex:0 1 auto}
/* Administration: compact comparison rows and one full-page employee context. */
.admin-toolbar,.admin-batch{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.admin-toolbar label{flex:1;min-width:180px;max-width:360px}.admin-toolbar input,.admin-toolbar select{width:100%}.admin-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border,#dce3ed);border-radius:10px;background:#fff}.admin-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.admin-table th{text-align:left;background:#f3f6fa;color:#46556b;font-weight:600}.admin-table td,.admin-table th{padding:12px 14px;border-bottom:1px solid #e6ebf2;vertical-align:middle}.admin-table td small{display:block;color:#64748b;max-width:32em}.admin-table tr:last-child td{border-bottom:0}.admin-table .actions{gap:8px;flex-wrap:wrap}.admin-table button,.admin-table select{min-height:36px;margin:0}.admin-table input[type=checkbox]{width:18px;height:18px}.admin-table label{margin:0}.admin-person-head{padding:16px 0}.admin-person-head h2{display:inline-block;margin:0 12px}.admin-batch{padding:12px;background:#edf3fb;border:1px solid #cddced;border-radius:8px}.admin-batch[hidden]{display:none}.admin-table tr[hidden]{display:none}
@media(max-width:600px){.admin-apps thead{display:none}.admin-apps,.admin-apps tbody,.admin-apps tr{display:block}.admin-apps tr{display:grid;grid-template-columns:32px 1fr auto;padding:12px;border-bottom:1px solid #dce3ed;gap:8px}.admin-apps td{border:0;padding:0}.admin-apps td:nth-child(4){grid-column:2}.admin-apps td:nth-child(5){grid-column:2/4}.admin-apps td:last-child{grid-column:2/4}.admin-apps button,.admin-apps select{min-height:44px}.admin-toolbar label{max-width:none}.admin-table td,.admin-table th{padding:10px}.admin-person-head h2{display:block;margin:12px 0}.admin-table-wrap{overscroll-behavior-x:contain}}

.admin-apps .actions{display:flex;align-items:center;flex-wrap:nowrap}.admin-apps .actions select{width:142px;flex:0 0 142px}.admin-apps .actions button{white-space:nowrap;flex:none}.admin-apps td{padding-top:10px;padding-bottom:10px}@media(max-width:1100px){.admin-apps .actions{flex-wrap:wrap}.admin-apps .actions select{width:120px;flex-basis:120px}}
/* Admin revision 2: task-first lists, one editing surface, same BCZ tokens. */
.admin-nav-section{padding:8px 0;border-bottom:1px solid #e4eaf2}.admin-nav-section h2{font-size:12px;line-height:1.5;color:#687a91;margin:4px 10px}.admin-nav-section button{display:flex;width:100%;text-align:left}
.admin-permission-list{border:1px solid #dce3ed;border-radius:10px;overflow:hidden;background:white}.admin-permission-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(200px,3fr) auto;align-items:start;gap:16px;padding:16px;border-bottom:1px solid #e6ebf2}.admin-permission-row:last-child{border:0}.admin-permission-row small{display:block;color:#64748b;margin-top:4px;font-size:12px;line-height:1.6}.admin-permission-row p{margin:0 0 8px;line-height:1.65}.admin-permission-row button{white-space:nowrap}.admin-template-summary{margin-bottom:20px;padding:16px 0}.permission-source-detail{background:#f5f7fa;border-radius:8px;padding:12px;margin-top:12px}.permission-source-detail p{overflow-wrap:anywhere}.permission-rule{overflow-wrap:anywhere}
@media(max-width:650px){.admin-permission-row{grid-template-columns:1fr;padding:14px;gap:8px}.admin-permission-row button{justify-self:start;min-height:44px}.admin-template-summary .row{align-items:flex-start;flex-wrap:wrap}.admin-person-head h2{overflow-wrap:anywhere}.admin-table-wrap{max-width:100%}}
.admin-template-summary .row{min-height:44px;padding:8px 0;margin:0}.admin-template-summary .row>span{overflow-wrap:anywhere}.admin-template-summary .row button{margin:0;flex-shrink:0}

.permission-app-picker{border:1px solid var(--border,#e2e6ed);padding:16px;border-radius:8px;margin:20px 0}.permission-app-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.permission-app-options>div{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #e5e9f0;border-radius:6px}.permission-app-options label{margin:0}.permission-app-picker h3 small{font-weight:400;font-size:13px}.permission-app-picker [data-app-rule-tabs] button{margin:4px}.admin-nav-section summary{font-weight:600;cursor:pointer;padding:12px 8px}.admin-permission-row>div:last-child button{display:block;margin:4px 0}@media(max-width:650px){.permission-app-options{grid-template-columns:1fr}.permission-app-options button,.permission-app-picker button{min-height:44px}}

.permission-app-options>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.permission-app-options small{grid-column:1/-1;overflow-wrap:anywhere}.audit-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.audit-filter-grid [role=status]{grid-column:1/-1}.audit-filter-grid label{margin:0}.permission-app-options>div[hidden]{display:none}@media(max-width:650px){.audit-filter-grid{grid-template-columns:1fr 1fr}.permission-app-options small{font-size:13px}}

.audit-filter-grid~.admin-table-wrap table{min-width:700px}.audit-filter-grid~.admin-table-wrap{overscroll-behavior-inline:contain}@media(max-width:650px){.audit-filter-grid~.admin-table-wrap:before{content:"表格可横向滑动，查看完整记录";display:block;padding:10px;color:#64748b;font-size:13px}}
