/* Shared layout and progressive enhancement; uses the existing theme palette. */
.ui-page-nav{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:16px;padding:12px 16px;margin:0 0 24px;background:var(--theme-surface,#fff);border:1px solid var(--line,#dce4df);border-radius:8px;box-shadow:0 3px 12px #00000008}.ui-page-nav>span{font-size:12px;color:var(--muted,#61756a);flex-shrink:0}.ui-page-nav>div{display:flex;gap:8px;overflow-x:auto;min-width:0}.ui-page-nav a{white-space:nowrap;font-size:13px;font-weight:600;padding:6px 10px;border-radius:5px;text-decoration:none}.ui-page-nav a:hover,.ui-page-nav a[aria-current]{background:var(--pale,#edf5ef)}.ui-section{scroll-margin-top:94px}main :is(textarea,input,select){max-width:100%}main label[hidden]{display:none!important}main textarea{display:block;width:100%;min-height:100px;margin:7px 0 0;padding:12px;border:1px solid var(--theme-control-border,#a8bbb0);border-radius:6px;font:inherit;line-height:1.7;background:var(--theme-input,#fff);color:var(--ink,#18352b);resize:vertical}.ui-disclosure{margin:14px 0;padding:14px 0;border-top:1px solid var(--line,#dce4df);border-bottom:1px solid var(--line,#dce4df)}.ui-disclosure>summary{font-weight:600;font-size:14px;cursor:pointer;line-height:1.8}.ui-disclosure[open]>summary{margin-bottom:16px}.ui-list-tools{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}.ui-list-tools label{margin:0;min-width:135px}.ui-list-tools .ui-list-search{flex:1;min-width:220px}.ui-list-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line,#dce4df)}.ui-list-pager>div{display:flex;align-items:center;gap:12px}.ui-list-pager button{margin:0;padding:6px 12px;min-height:36px}.ui-record{padding:18px 0;margin:0;border-top:1px solid var(--line,#dce4df)}.ui-record-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.ui-record-heading :is(h2,h3){margin:0 0 5px;font-size:18px}.ui-record-heading .tag{white-space:nowrap}.ui-record p.ui-record-meta{margin:6px 0 10px;font-size:13px;color:var(--muted,#61756a)}.ui-record>.ui-disclosure{border:0;padding:7px 0;margin:0}.ui-record .ui-record-preview{font-size:14px;color:var(--muted,#61756a);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0}.ui-record[hidden]{display:none!important}.ui-list-empty{padding:24px;text-align:center;color:var(--muted,#61756a)}.ui-list-empty[hidden]{display:none!important}.ui-compact-table{font-size:13px}.ui-compact-table th{white-space:nowrap}.ui-compact-table td{overflow-wrap:anywhere}.ui-table-scroll{max-width:100%;overflow-x:auto}.ui-table-scroll table{min-width:630px}.ui-support-kind-help{font-size:13px;color:var(--muted,#61756a);margin:6px 0 0}.mail-notification>.ui-disclosure{padding:12px 0}.ui-list-tools input,.ui-list-tools select{font-size:14px}
@media(max-width:640px){.ui-page-nav{gap:8px;padding:10px;margin-bottom:18px}.ui-page-nav>span{display:none}.ui-page-nav a{font-size:12px;padding:6px 8px}.ui-section{scroll-margin-top:80px}.ui-list-tools .ui-list-search{flex-basis:100%;min-width:0}.ui-list-tools label{flex:1;min-width:120px}.ui-list-pager{flex-direction:column;align-items:start}.ui-list-pager>div{width:100%;justify-content:space-between}.ui-record-heading{gap:8px}.ui-record-heading :is(h2,h3){font-size:16px}.ui-record-heading .tag{font-size:11px}.ui-page-nav a:focus-visible{outline-offset:-3px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media print{.ui-page-nav,.ui-list-tools,.ui-list-pager{display:none}.ui-record[hidden]{display:block!important}.ui-section{scroll-margin:0}}
