:root,html[data-theme="light"]{--primary:#173542;--secondary:#173542;--accent:#d6b266;--header-bg:#173542;--header-color:#f7ebcd;--link-fg:#294d5b;--button-bg:#173542;--default-button-bg:#94763b;--body-bg:#fbf9f4;--darkened-bg:#f3eee5}body{font-family:Arial,"Microsoft YaHei",sans-serif}#header{border-bottom:2px solid #c8a25c}div.dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}div.dashboard>div{background:#fff;border:1px solid #e3d9c8;padding:20px;color:#52616a}div.dashboard strong{display:block;font:30px Georgia;color:#173542;margin-top:12px}.module-links{display:flex;flex-wrap:wrap;gap:20px;padding:20px}.vLargeTextField{max-width:850px;box-sizing:border-box;width:100%;line-height:1.8}.form-row label{width:240px}pre{font-family:inherit;line-height:1.8}@media(max-width:700px){div.dashboard{grid-template-columns:1fr 1fr}.form-row label{width:auto}}
:root .language-tabs{position:sticky;top:0;background:#fbf9f4;padding:15px;z-index:3;display:flex;gap:10px;border-bottom:1px solid #ddceb3}.language-tabs button{padding:10px 20px;border:1px solid #c6ad7b;background:white;cursor:pointer}.language-tabs button[aria-pressed="true"]{background:#173542;color:white}.form-row[hidden]{display:none!important}

/* Full-width admin dashboard */
body.dashboard #container { min-width: 0; }
body.dashboard #content { width: auto; margin-inline: 0; }
body.dashboard #content-main,
body.dashboard #content-related { float: none; width: auto; margin-inline: 0; }
body.dashboard #content-main .module table { width: 100%; }
body.dashboard #content-related { margin-top: 24px; }
