:root,html[data-theme=dark],html[data-theme=light]{
 --primary:#41342B;--secondary:#2B221C;--accent:#FBF9F5;--primary-fg:#FBF9F5;
 --body-fg:#2B221C;--body-bg:#FFFFFF;--body-quiet-color:#41342B;--body-medium-color:#41342B;--body-loud-color:#2B221C;
 --header-color:#FBF9F5;--header-branding-color:#FBF9F5;--header-bg:#2B221C;--header-link-color:#FBF9F5;
 --breadcrumbs-fg:#FBF9F5;--breadcrumbs-link-fg:#FBF9F5;--breadcrumbs-bg:#41342B;
 --link-fg:#41342B;--link-hover-color:#2B221C;--link-selected-fg:#2B221C;
 --hairline-color:#E7E3DF;--border-color:#E7E3DF;--error-fg:#41342B;
 --message-success-bg:#FBF9F5;--message-warning-bg:#FBF9F5;--message-error-bg:#FBF9F5;
 --darkened-bg:#FBF9F5;--selected-bg:#FBF9F5;--selected-row:#FFFFFF;
 --button-fg:#FBF9F5;--button-bg:#41342B;--button-hover-bg:#2B221C;
 --default-button-bg:#2B221C;--default-button-hover-bg:#41342B;
 --close-button-bg:#41342B;--close-button-hover-bg:#2B221C;
 --delete-button-bg:#41342B;--delete-button-hover-bg:#2B221C;
 --object-tools-fg:#FBF9F5;--object-tools-bg:#41342B;--object-tools-hover-bg:#2B221C;
 --font-family-primary:'Inter Tight',Arial,sans-serif;color-scheme:light
}
.forme-admin{font:400 16px/1.5 'Inter Tight',Arial,sans-serif}
.forme-admin h1{font:500 40px/1.15 'Inter Tight',Arial,sans-serif}
.forme-admin h2,.forme-admin h3,.forme-admin h4,.forme-admin .module caption{font:700 16px/1.4 'Inter Tight',Arial,sans-serif}
.forme-admin p,.forme-admin li,.forme-admin td,.forme-admin th,.forme-admin label,.forme-admin input,.forme-admin select,.forme-admin textarea,.forme-admin .help,.forme-admin .helptext,.forme-admin .form-row,.forme-admin .breadcrumbs,.forme-admin #user-tools,.forme-admin #changelist .actions,.forme-admin #changelist-filter a,.forme-admin .paginator{font-family:'Inter Tight',Arial,sans-serif;font-size:16px}
.forme-admin button,.forme-admin .button,.forme-admin input[type=submit],.forme-admin .submit-row a,.forme-admin .object-tools a{font:600 16px/1.4 'Inter Tight',Arial,sans-serif;min-height:44px;box-sizing:border-box}
.forme-admin #site-name{font:500 40px/1.15 'Inter Tight',Arial,sans-serif}
.forme-admin .module h2,.forme-admin .module caption{padding:14px}
.forme-admin .submit-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.forme-admin .errornote,.forme-admin ul.messagelist li{border:1px solid var(--border-color);border-left:3px solid var(--body-fg)}
.forme-admin .object-tools{float:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0}
.forme-admin input,.forme-admin select,.forme-admin textarea{max-width:100%}
.forme-admin.login #container{width:min(520px,calc(100% - 32px));margin:50px auto}
.forme-admin #content h1{overflow-wrap:anywhere}
