[hidden]{display:none!important}aside a{display:block;padding:12px 0}form.search,form.grant{max-width:none}form.record-action{display:inline-flex;gap:8px;margin:12px 8px 12px 0}form.record-action input{margin:0;padding:8px}.grant{display:flex;align-items:center;gap:16px;margin:12px 0}.grant select{padding:8px}.record-detail{margin:32px 0;padding:24px 0;border-top:1px solid #b9af9c}#editor{max-width:none}.layout.collapsed{grid-template-columns:85px minmax(0,1fr)}.layout.collapsed aside{padding:16px 8px}.table-controls form{margin:0}.sheet td a{color:inherit}.action-options a{display:block;padding:8px;font-size:12px}.record-detail h2{overflow-wrap:anywhere}

/* Compact navigation: opens over the page without taking table space. */
body{font-size:13px}header{padding:6px 14px;gap:10px;min-height:40px}header .brand{font-size:21px}header nav{gap:12px;font-size:12px}header nav>a:first-child{display:inline}#sidebar-toggle{width:28px;height:28px;padding:0;border:1px solid #b9af9c;background:transparent;border-radius:3px;font-size:18px;color:#681f1b;flex-shrink:0}.demo{padding:2px 14px;font-size:12px}.layout,.layout.collapsed{display:block;min-height:0}.layout main{padding:12px 16px}.layout #research-menu{position:absolute;top:0;left:12px;width:195px;z-index:20;background:#f7f3e9;padding:6px 10px;border:1px solid #b9af9c;box-shadow:0 8px 20px #17160f20}.layout #research-menu a{padding:6px 4px;font-size:13px}.layout h1{font-size:26px;margin:0 0 10px}.layout h2{font-size:20px;margin:12px 0 6px}.layout h3{font-size:16px}.layout form label{margin:8px 0}.layout form input{padding:6px 8px}.layout form textarea{min-height:55px}.layout form:not(.search):not(.grant):not(.record-action):not(#editor){max-width:360px}.layout .primary,.layout .secondary{padding:6px 9px;font-size:12px}.search{margin:8px 0;gap:8px}.notice{max-width:620px;padding:10px 12px;margin:12px 0;font-size:13px}.account-tabs{display:flex;gap:16px;max-width:360px;border-bottom:1px solid #c8beab;margin:10px 0}.account-tabs a{padding:6px 0;text-decoration:none;color:#665d4b}.account-tabs a[aria-current]{color:#681f1b;border-bottom:2px solid #681f1b}.account-section{max-width:680px;border-bottom:1px solid #c8beab;margin:6px 0;padding:6px 0}.account-section>summary{cursor:pointer;color:#681f1b;padding:4px 0}.grant{flex-wrap:wrap;font-size:13px}.grant b{min-width:120px}.sheet-scroll{max-height:75vh}@media(max-width:600px){header{padding:6px 10px;flex-wrap:nowrap}header .brand{font-size:20px}header nav{gap:10px;min-width:0}header nav a:last-child{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout main{padding:10px 12px}.layout h1{font-size:24px}.demo{padding:2px 10px}.layout #research-menu{left:6px}}

.table-controls{margin:8px 0;gap:8px;font-size:12px}.record-detail{margin:18px 0;padding:14px 0}.sheet thead th,.sheet th:first-child{padding:5px 7px}.sheet .cell-value{padding:5px 7px}.sheet .status-cell,.sheet .row-actions{padding:4px 6px}

.import-preview table{border-collapse:collapse;width:100%;font-size:12px}.import-preview th,.import-preview td{padding:6px 8px;border:1px solid #c8beab;text-align:left;vertical-align:top}.import-preview th{position:sticky;top:0;background:#ded6c6}.import-preview td:nth-child(3){min-width:280px}.import-confirm{margin:16px 0}input[type=file]{max-width:100%}
/* Compact administration panels. */
.control-tabs{display:flex;gap:20px;border-bottom:1px solid #c8beab;margin:0 0 16px}.control-tabs a{padding:6px 0;text-decoration:none;color:#665d4b;font-size:13px}.control-tabs a[aria-current]{border-bottom:2px solid #681f1b;color:#681f1b}.admin-summary,.admin-hint{font-size:12px;margin:8px 0;color:#665d4b}.layout form.user-filters{max-width:none;display:flex;gap:8px;align-items:center;margin:14px 0}.user-filters input{margin:0;flex:1;min-width:120px}.user-filters select,.user-edit select{padding:6px 8px;border:1px solid #b9af9c;background:#f7f3e9;max-width:100%;font:inherit}.user-item,.collection-item{border-bottom:1px solid #c8beab}.user-item>summary{list-style:none;display:grid;grid-template-columns:minmax(130px,1fr) minmax(170px,1.3fr) minmax(140px,1fr) 50px 14px;gap:12px;align-items:center;padding:11px 6px;cursor:pointer;font-size:12px}.user-item>summary::-webkit-details-marker,.collection-item>summary::-webkit-details-marker{display:none}.user-name{font-weight:600}.user-email{overflow-wrap:anywhere}.user-role{color:#681f1b}.layout form.user-edit{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px 16px;background:#e5ddcd;padding:14px}.user-edit label{display:flex;flex-direction:column;gap:5px;font-size:12px}.user-edit label input{margin:0}.user-edit .primary{align-self:end;justify-self:start;margin-bottom:8px}.request-item{padding:12px 0;border-top:1px solid #c8beab}.request-item p{margin:6px 0}.collection-item>summary{list-style:none;display:flex;gap:20px;justify-content:space-between;padding:13px 6px;cursor:pointer;font-size:13px}.collection-item>summary b{margin-right:auto}.collection-body{padding:12px 14px;background:#e5ddcd}.collection-links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.layout form.collection-edit{max-width:800px;display:flex;gap:14px;align-items:end}.collection-edit label{flex:1;min-width:120px}.collection-edit input{margin-top:5px}.collection-edit button{margin-bottom:8px}.layout form.archive-form{max-width:none;display:flex;align-items:center;gap:12px;margin:14px 0 4px}.archive-form span{font-size:12px}.account-section select:disabled{color:#665d4b}@media(max-width:700px){.user-item>summary{grid-template-columns:1fr auto 14px;gap:5px 10px}.user-email{grid-row:2;grid-column:1/3}.user-role{grid-row:3;grid-column:1/3}.user-status{grid-row:1;grid-column:2}.user-item>summary>span:last-child{grid-column:3;grid-row:1}.layout form.user-edit{grid-template-columns:1fr 1fr}.layout form.user-filters,.layout form.collection-edit,.layout form.archive-form{flex-wrap:wrap}.collection-item>summary{flex-wrap:wrap;gap:8px 14px}header nav{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:450px){.layout form.user-edit{grid-template-columns:1fr}.collection-edit label{flex-basis:100%}}
/* Control panel overview: compact sections, no permanent side menu. */
.dashboard-jumps{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 14px;font-size:12px}.dashboard-jumps a{color:#681f1b}.dashboard-stats{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:0;margin:0;border-block:1px solid #c8beab;padding:12px 0}.dashboard-stats>div{border-right:1px solid #c8beab;padding:0 14px}.dashboard-stats>div:first-child{padding-left:0}.dashboard-stats>div:last-child{border-right:0}.dashboard-stats dt{font-size:12px;color:#665d4b}.dashboard-stats dd{font:26px/1.2 Garamond,Georgia,serif;margin:5px 0;color:#681f1b}.dashboard-stats small{font-size:12px}.access-summary{display:flex;gap:8px 20px;flex-wrap:wrap;margin:12px 0 5px;font-size:12px}.metric-note{font-size:12px;color:#665d4b;margin:5px 0 16px}.dashboard-section{border-top:1px solid #b9af9c;margin:22px 0 0;padding:10px 0;scroll-margin-top:12px}.dashboard-section>h2 small{font:12px Garamond,Georgia,serif}.dashboard-section .account-section{max-width:none}.empty-note{color:#665d4b;font-size:12px;margin:10px 0}.layout form.inbox-filter{max-width:none;display:flex;gap:10px;align-items:center;margin:0}.inbox-filter label{display:flex;gap:8px;align-items:center}.inbox-filter select,.export-form select{padding:5px 8px;font:inherit;background:#f7f3e9;border:1px solid #b9af9c}.message-item,.request-card{border-bottom:1px solid #c8beab;padding:8px 0;font-size:12px}.message-item>summary,.request-card>summary{display:flex;align-items:center;gap:8px 18px;cursor:pointer;list-style:none}.message-item summary b,.request-card summary b{flex:1}.message-item summary time{color:#665d4b}.message-state{color:#681f1b}.message-body{white-space:normal;overflow-wrap:anywhere;max-width:900px;padding:8px 0}.message-item form{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.inbox-pages{display:flex;gap:15px;font-size:12px;margin:12px 0}#access-requests{margin-top:20px}.export-options{border-top:1px solid #c8beab;margin-top:12px;padding-top:10px}.export-options>summary{color:#681f1b;cursor:pointer}.layout form.export-form{max-width:none;display:flex;gap:12px;align-items:end;flex-wrap:wrap}.export-form label{display:flex;flex-direction:column;gap:5px}.export-form button{margin-bottom:8px}@media(max-width:700px){.dashboard-stats{grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px 0}.dashboard-stats>div:nth-child(3){border-right:0}.dashboard-stats>div:nth-child(4){padding-left:0}.message-item>summary,.request-card>summary{flex-wrap:wrap}.message-item summary b{flex-basis:100%}.message-item summary time{font-size:12px}}@media(max-width:420px){.dashboard-stats{grid-template-columns:repeat(2,minmax(90px,1fr))}.dashboard-stats>div{padding:0 10px}.dashboard-stats>div:nth-child(odd){padding-left:0;border-right:1px solid #c8beab}.dashboard-stats>div:nth-child(even){padding-left:10px;border-right:0}.dashboard-stats>div:last-child{border:0}}
[hidden]{display:none!important}
.sheet .grid-input{display:none}.sheet.editing .editable-cell .cell-value{display:none}.sheet.editing .grid-input{display:block;width:100%;min-width:100px;min-height:28px!important;height:42px;margin:0;padding:4px 6px!important;border:0;border-radius:0;resize:vertical;font:12px/1.3 Garamond,Georgia,serif;background:#fffdf5;color:#191811}.sheet.editing select.grid-input,.sheet.editing input.grid-input{height:28px}.sheet.editing .grid-input:focus{outline:2px solid #681f1b;outline-offset:-2px}.sheet .changed{background:#f4e4bf}.sheet .changed .grid-input{background:#fff1cc}.sheet .selected>th:first-child{background:#681f1b;color:#fff}.edit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 0;border-block:1px solid #c8beab;font-size:12px}.edit-toolbar small{flex-basis:100%;font-size:12px;color:#665d4b}#grid-feedback{font-size:12px;color:#681f1b}.sheet .action-options form{display:block;margin:0;padding:4px 6px}.sheet .action-options button{width:100%;text-align:left;background:#681f1b;color:#fff;border:0}.sheet .action-options input{width:100%;min-width:110px}.sheet .action-options label{font-size:12px}.sheet .action-dropdown>summary{background:#681f1b;color:#fff}.layout form.field-form{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:6px 12px}.field-item{padding:8px 0;border-bottom:1px solid #c8beab}.field-item summary{cursor:pointer;color:#681f1b}.field-form select,.field-form textarea{font:inherit;width:100%}.field-form button{align-self:end;justify-self:start;margin-bottom:10px}.message-reply{max-width:760px;border-left:2px solid #681f1b;padding:8px 12px;margin:8px 0;background:#e7dfcf}.message-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.message-reply time{margin-left:12px;color:#665d4b}.layout form.reply-form{display:block;max-width:600px}.reply-form textarea{width:100%;min-height:65px}.backup-download{display:flex;align-items:center;gap:10px;margin:8px 0}.record-values{display:grid;grid-template-columns:minmax(120px,180px) 1fr;max-width:960px;font-size:12px}.record-values dt,.record-values dd{margin:0;padding:6px;border-bottom:1px solid #c8beab;overflow-wrap:anywhere}.record-values dt{color:#665d4b}#system .account-section{max-width:none}@media(max-width:600px){.layout form.field-form{grid-template-columns:1fr 1fr}.record-values{grid-template-columns:110px 1fr}}button:disabled{opacity:.5;cursor:default}.sheet .cell-value{white-space:pre-wrap}
