/* Same semantic Apple light/dark tokens as the rest of v7.6.0. Display-only
   surfaces are distinct from editable controls; no CSS-only access control. */
.ag751,.ag751-dialog{color:var(--ui-text,var(--ink));line-height:1.6;min-width:0}
.ag751-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.ag751-heading h2{margin:0;font-size:1.4em}.ag751-heading p{margin:5px 0 12px;color:var(--ui-text-secondary,var(--muted))}
.ag751-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--ui-border,var(--line));padding:8px 0 12px}
.ag751-tabs [role="tab"]{border:1px solid var(--ui-border,var(--line));border-radius:10px;background:var(--ui-surface,var(--surface));color:var(--ui-text,var(--ink));padding:10px 18px;cursor:pointer}
.ag751-tabs [aria-selected="true"]{background:var(--ui-selected,#dceafa);border-color:var(--ui-info,#0068d9);color:var(--ui-info,#0068d9);font-weight:700}
.ag751-panel{background:var(--ui-surface,var(--surface));border:1px solid var(--ui-border,var(--line));border-radius:var(--ui-radius,14px);padding:20px;margin-top:16px;min-width:0}
.ag751-panel h3{margin:0 0 10px;font-size:1.15em}.ag751-panel p{margin:10px 0;font-size:.92em}
.ag751 [hidden]{display:none!important}.ag751 [data-ag751-status]{min-height:1.6em;margin:10px 0;overflow-wrap:anywhere}
.ag751 [data-ag751-status].is-error,.ag751-confirm-error{color:var(--ui-error-fg,#b42323)}
.ag751 .field,.ag751-dialog .field{display:flex;flex-direction:column;gap:7px;margin:12px 0;min-width:0}
.ag751 input:not([type="checkbox"]),.ag751 textarea,.ag751 select,.ag751-dialog textarea,.ag751-dialog select{width:100%;max-width:100%;box-sizing:border-box;color:var(--ui-text,var(--ink));background:var(--ui-input-bg,var(--ui-surface,var(--surface)));border:1px solid var(--ui-border,var(--line));border-radius:9px;padding:10px 12px;min-height:44px}
.ag751 textarea,.ag751-dialog textarea{resize:vertical}.ag751-check{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-weight:600}.ag751-check input{flex:none;width:20px;height:20px;margin-top:3px}
.ag751-required{color:var(--ui-required,#bd2020)}
.ag751-display-note{background:var(--ui-display-bg,var(--blue-soft));border:1px solid var(--ui-border,var(--line));border-radius:10px;padding:12px 14px;overflow-wrap:anywhere}
.ag751-muted,.ag751 small{color:var(--ui-text-secondary,var(--muted));font-size:.85em}.ag751 small{display:block;margin-top:3px}.ag751-muted[data-ag751-policy-saved]{display:inline-block;margin-inline-start:12px}
.ag751-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--ui-border,var(--line));border-radius:10px}
.ag751 table{width:100%;border-collapse:collapse;min-width:700px;text-align:start;margin:0}.ag751 th,.ag751 td{padding:12px 14px;border-bottom:1px solid var(--ui-border,var(--line));vertical-align:top;text-align:start}.ag751 th{background:var(--ui-display-bg,var(--paper));font-size:.85em;font-weight:600}.ag751 tbody tr:last-child td{border-bottom:0}
.ag751-identifier{overflow-wrap:anywhere;word-break:break-word}.ag751-row-actions{display:flex;gap:8px;flex-wrap:wrap}.ag751-row-actions button{white-space:nowrap}
.ag751-pill{display:inline-flex;border-radius:20px;padding:3px 10px;background:var(--ui-display-bg,var(--paper));font-size:.8em;white-space:nowrap;border:1px solid var(--ui-border,var(--line))}.ag751-mode-normal{color:var(--ui-success-fg,#25663f);background:var(--ui-success-bg,#e3f2e8)}.ag751-mode-limited{color:var(--ui-wait-fg,#865100);background:var(--ui-wait-bg,#fff3dc)}.ag751-mode-suspended{color:var(--ui-error-fg,#a72828);background:var(--ui-error-bg,#ffebeb)}
.ag751-filter{display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:10px;align-items:end}.ag751-filter .field{margin:0}.ag751-filter button{justify-self:start}.ag751-search{min-width:200px}
.ag751-pagination{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:14px}
.ag751-application{margin-top:8px;max-width:420px}.ag751-application summary{cursor:pointer;color:var(--ui-info,#0066cc)}.ag751-application .ag751-facts>div{display:block;padding:6px 0}.ag751-application .ag751-facts dt{font-size:.82em}.ag751-application .ag751-facts dd{font-size:.9em}
.ag751-empty{padding:18px;background:var(--ui-display-bg,var(--paper));border-radius:10px}
.ag751-dialog{width:min(660px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:90dvh;box-sizing:border-box;overflow-y:auto;border:1px solid var(--ui-border,var(--line));background:var(--ui-surface,var(--surface));border-radius:16px;padding:24px}.ag751-dialog::backdrop{background:rgba(0,0,0,.46)}.ag751-dialog .ag751-heading h2{font-size:1.3em}.ag751-dialog .ag751-check{font-size:.92em}
.ag751 [aria-busy="true"]{opacity:.7;pointer-events:none}
.ag751-restricted{color:var(--ui-text,var(--ink));line-height:1.6;min-width:0}.ag751-restricted .ag751-panel:first-child{background:var(--ui-display-bg,var(--paper))}.ag751-restricted .ag751-panel h2{margin:0;font-size:1.3em}.ag751-facts{margin:0}.ag751-facts>div{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--ui-border,var(--line))}.ag751-facts dt{font-weight:600}.ag751-facts dd{margin:0;overflow-wrap:anywhere}.ag751-restricted .ag751-table-wrap{overflow-x:auto}.ag751-restricted table{width:100%;min-width:550px;border-collapse:collapse}.ag751-restricted th,.ag751-restricted td{padding:12px;text-align:start;border-bottom:1px solid var(--ui-border,var(--line))}
body.ag751-restricted-mode .ui62-global-search,body.ag751-restricted-mode #readingPanel,body.ag751-restricted-mode #readingToggle,body.ag751-restricted-mode #aiTaskButton,body.ag751-restricted-mode .ui-notifications,body.ag751-restricted-mode #v71-notifications,body.ag751-restricted-mode #v71-help,body.ag751-restricted-mode #v622DeveloperBar,body.ag751-restricted-mode #comp74-subtitles,body.ag751-restricted-mode #apple75-rule-summary{display:none!important}
body.ag751-restricted-mode #appShell #readingToggle,body.ag751-restricted-mode #appShell #readingPanel{display:none!important}
@media(max-width:900px){.ag751-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ag751-search{grid-column:1/-1;min-width:0}}
@media(max-width:500px){.ag751-panel{padding:14px}.ag751-filter{grid-template-columns:1fr}.ag751-filter button{width:100%;justify-self:stretch}.ag751-tabs{display:grid;grid-template-columns:1fr 1fr}.ag751-tabs [role="tab"]{padding:10px 6px}.ag751-heading{gap:8px}.ag751-dialog{padding:17px}.ag751-row-actions{flex-direction:column}.ag751-muted[data-ag751-policy-saved]{display:block;margin:8px 0}}
