/* Tarnished brass for actions; dark ink for reading. No new cards or panels. */
body:is(.admin-page.admin-page,.portal-page.portal-page) .cabinet-upload>summary,
body:is(.admin-page.admin-page,.portal-page.portal-page) .cabinet-upload button[type=submit],
body:is(.admin-page.admin-page,.portal-page.portal-page) .portal-cabinet-entry>.portal-cabinet-back,
body:is(.admin-page.admin-page,.portal-page.portal-page) .album-selection-tools>button,
body:is(.admin-page.admin-page,.portal-page.portal-page) .photo-album>details>button,
body:is(.admin-page.admin-page,.portal-page.portal-page) .album-photos>li>button{
 color:#604015!important;-webkit-text-fill-color:#604015!important;
 font-weight:800!important;text-shadow:0 1px 0 #fff1cf!important;
 text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;
 background:none!important;border:0!important;box-shadow:none!important;min-height:44px;
}
body:is(.admin-page.admin-page,.portal-page.portal-page) :is(.drawer-back,.portal-cabinet-back,.photo-management>summary){font-size:16px!important;font-weight:600!important}
body:is(.admin-page.admin-page,.portal-page.portal-page) .cabinet-upload>summary{font-size:clamp(20px,3vw,24px)!important}
body:is(.admin-page.admin-page,.portal-page.portal-page) .drawer-sheet-title{font-size:22px!important;margin:16px 0!important}
body:is(.admin-page.admin-page,.portal-page.portal-page) .file-meta{font-size:14px!important;line-height:1.5}
body:is(.admin-page.admin-page,.portal-page.portal-page) :is(button,summary,a):focus-visible{outline:3px solid #244e60!important;outline-offset:4px}
body:is(.admin-page.admin-page,.portal-page.portal-page) button:disabled{color:#68645b!important;-webkit-text-fill-color:#68645b!important;text-shadow:none!important;text-decoration:none!important}
@media(max-width:600px){body:is(.admin-page.admin-page,.portal-page.portal-page) .drawer-sheet{padding-inline:18px!important}.album-selection-tools{gap:12px}.album-selection-tools>*{max-width:100%;box-sizing:border-box}}
body.admin-page #invite-details{margin-top:18px;background:none!important;border:0!important;box-shadow:none!important}
body.admin-page #invite-details>summary{color:#604015!important;-webkit-text-fill-color:#604015!important;font:800 clamp(18px,2.5vw,22px)/1.3 Georgia,serif!important;text-decoration:underline;text-underline-offset:5px;min-height:44px;cursor:pointer}
body.admin-page :is(#access-status,#invite-status) a{display:inline-flex;align-items:center;min-height:44px;color:#483018!important;-webkit-text-fill-color:#483018!important;font-weight:800!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
body.admin-page :is(#invite-person-form,#invite-empty)[hidden]{display:none!important}
body.admin-page #invite-start-project{min-height:44px;background:none!important;border:0!important;box-shadow:none!important;color:#604015!important;-webkit-text-fill-color:#604015!important;font-weight:800;text-decoration:underline;text-underline-offset:4px}
