@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto-Light"),url(/static/fonts/roboto-v29-latin-300.woff2) format("woff2"),url(/static/fonts/roboto-v29-latin-300.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),url(/static/fonts/roboto-v29-latin-regular.woff2) format("woff2"),url(/static/fonts/roboto-v29-latin-regular.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto-Medium"),url(/static/fonts/roboto-v29-latin-500.woff2) format("woff2"),url(/static/fonts/roboto-v29-latin-500.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto-Bold"),url(/static/fonts/roboto-v29-latin-700.woff2) format("woff2"),url(/static/fonts/roboto-v29-latin-700.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto-Italic"),url(/static/fonts/roboto-v29-latin-italic.woff2) format("woff2"),url(/static/fonts/roboto-v29-latin-italic.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;src:local("RobotoMono-Light"),url(/static/fonts/roboto-mono-v13-latin-300.woff2) format("woff2"),url(/static/fonts/roboto-mono-v13-latin-300.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:local("RobotoMono"),url(/static/fonts/roboto-mono-v13-latin-regular.woff2) format("woff2"),url(/static/fonts/roboto-mono-v13-latin-regular.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;src:local("RobotoMono-Medium"),url(/static/fonts/roboto-mono-v13-latin-500.woff2) format("woff2"),url(/static/fonts/roboto-mono-v13-latin-500.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;src:local("RobotoMono-Bold"),url(/static/fonts/roboto-mono-v13-latin-700.woff2) format("woff2"),url(/static/fonts/roboto-mono-v13-latin-700.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Mono;font-style:italic;font-weight:400;src:local("RobotoMono-Italic"),url(/static/fonts/roboto-mono-v13-latin-italic.woff2) format("woff2"),url(/static/fonts/roboto-mono-v13-latin-italic.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300;src:local("RobotoCondensed-Light"),url(/static/fonts/roboto-condensed-v19-latin-300.woff2) format("woff2"),url(/static/fonts/roboto-condensed-v19-latin-300.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;src:local("RobotoCondensed"),url(/static/fonts/roboto-condensed-v19-latin-regular.woff2) format("woff2"),url(/static/fonts/roboto-condensed-v19-latin-regular.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;src:local("RobotoCondensed-Bold"),url(/static/fonts/roboto-condensed-v19-latin-700.woff2) format("woff2"),url(/static/fonts/roboto-condensed-v19-latin-700.woff) format("woff");font-display:swap}
@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:400;src:local("RobotoCondensed-Italic"),url(/static/fonts/roboto-condensed-v19-latin-italic.woff2) format("woff2"),url(/static/fonts/roboto-condensed-v19-latin-italic.woff) format("woff");font-display:swap}
[x-theme=light],html[x-theme=light] [x-theme=same],html[x-theme=dark] [x-theme=reversed]{--admin-button: var(--admin-button-4white);--admin-index-caption: var(--admin-index-caption-4white-bg);--admin-index-caption-: var(--admin-index-caption-4white-fg)}
[x-theme=dark],html[x-theme=dark] [x-theme=same],html[x-theme=light] [x-theme=reversed]{--admin-button: var(--admin-button-4black);--admin-index-caption: var(--admin-index-caption-4black-bg);--admin-index-caption-: var(--admin-index-caption-4black-fg)}
body{--primary: var(--fg-85);--secondary: #417690;--accent: #f5dd5d;--primary-fg: var(--fg);--body-fg: var(--text);--body-bg: var(--bg);--body-quiet-color: var(--fg-70);--body-loud-color: var(--fg);--header-color: var(--primary);--header-branding-color: red;--header-bg: var(--fg-15);--header-link-color: var(--fg);--breadcrumbs-fg: var(--guide-bar-fg);--breadcrumbs-link-fg: var(--guide-bar-fg);--breadcrumbs-bg: var(--guide-bar-bg);--link-fg: var(--link);--link-hover-color: var(--link-more);--link-selected-fg: var(--link-more);--hairline-color: var(--fg-15);--border-color: var(--fg-70);--error-fg: var(--error);--message-success-bg: #dfd;--message-warning-bg: #ffc;--message-error-bg: #ffefef;--darkened-bg: var(--surface-2-1);--selected-bg: var(--hl-fade);--selected-row: var(--hl-link);--button-fg: var(--bg);--button-bg: var(--admin-button);--button-hover-bg: color-mix(in srgb, var(--admin-button), var(--fg) var(--mix-15));--default-button-bg: color-mix(in srgb, var(--admin-button), var(--fg) var(--mix-15));--default-button-hover-bg: color-mix(in srgb, var(--admin-button), var(--fg) var(--mix-30));--close-button-bg: var(--gray-text);--close-button-hover-bg: #747474;--delete-button-bg: var(--red-less);--delete-button-hover-bg: var(--red);--object-tools-fg: var(--bg);--object-tools-bg: var(--gray-more);--object-tools-hover-bg: color-mix(in srgb, var(--object-tools-bg), var(--object-tools-fg) var(--mix-15-))}
html,body{height:auto;min-height:100%}
body{background:var(--surface-2-1)}
::selection{color:var(--selection-fg, black);background:var(--selection-bg, #bbb)}
select,option,input[type=radio],input[type=checkbox],progress{accent-color:var(--primary-more)}
.admin-override-reset *,.admin-override-reset *:before,.admin-override-reset *:after{margin:0;padding:0;box-sizing:border-box!important;line-height:1.25;font-size:16px;border-width:1px;font-family:var(--font-normal)}
body{font-family:var(--font-normal)}
.breadcrumbs{padding-top:4px!important;padding-bottom:4px!important;font-weight:400;font-size:16px;min-height:24px;line-height:1;box-sizing:border-box}
.breadcrumbs a{font-weight:700}
.breadcrumbs a:hover{text-decoration:underline}
:root{--admin-index-border-radius: 8px}
label,input,textarea,select,.form-row p,form .button{font-size:14px}
.help,p.help,form p.help,div.help,form div.help,div.help li{font-size:13px}
#content-related,#content.colMS .module tbody{background:var(--surface-2-2);box-shadow:var(--box-shadow-m);border-radius:var(--admin-index-border-radius)}
#content.colMS{margin-bottom:64px}
#content.colMS>h1{display:none}
#content.colMS .module{background:none!important}
#content.colMS .module caption{background:transparent;margin-bottom:-4px}
#content.colMS .module caption a{color:var(--primary-more);font-weight:300;font-size:24px}
#content.colMS .module tbody tr{border-radius:var(--admin-index-border-radius)}
#content.colMS .module tbody tr:nth-child(odd){background:color-mix(in srgb,var(--surface-2-2),var(--bg) 15%)!important}
#content.colMS .module tbody tr:nth-child(2n){background:transparent!important}
#content.colMS .module tbody a{font-weight:400;font-size:16px;line-height:20px;color:var(--fg-70)}
#content.colMS .module tbody a:hover{text-decoration:underline}
#content.colMS .module tbody :is(.addlink,.changelink,.viewlink){font-size:14px;line-height:16px;border-radius:4px;color:var(--gray-text);padding:4px 8px 4px 16px;font-weight:400}
@media (width < 480px){#content.colMS .module tbody a{font-size:14px!important}
#content.colMS .module tbody :is(.addlink,.changelink,.viewlink){font-size:12px!important}}
#content.colMS .module tbody .addlink{background:url(/static/admin/img/icon-addlink.svg) left center no-repeat}
#content.colMS .module tbody .changelink{background:url(/static/admin/img/icon-changelink.svg) left center no-repeat}
#content.colMS .module tbody .viewlink{background:url(/static/admin/img/icon-viewlink.svg) left center no-repeat}
#content.colMS .module tbody :is(td,th){vertical-align:middle;padding:2px 8px;background:none!important}
#changelist-filter,#changelist-form .results{background:var(--surface-2-2);box-shadow:var(--box-shadow-m);border-radius:var(--admin-index-border-radius)}
#changelist{background:none}
#changelist thead a{color:var(--primary-more)}
#changelist tbody{background:var(--surface-2-2)!important}
#changelist tbody tr{border-radius:var(--admin-index-border-radius)}
#changelist tbody tr:nth-child(odd){background:color-mix(in srgb,var(--surface-2-2),var(--surface-2-1) 50%)!important}
#changelist tbody tr:nth-child(2n){background:transparent!important}
#changelist tbody th a{font-weight:500}
#changelist tbody a{color:var(--text)!important}
#changelist #toolbar{background:none!important;border-top:none!important;border-bottom:none!important}
#changelist .actions{background:none!important}
#changelist .toplinks{border-bottom:none!important}
#changelist .paginator{align-items:center;background:transparent!important;border-bottom:none;border-top:none;display:flex;font-size:14px;gap:8px;margin-top:16px}
#changelist .paginator .this-page{background:color-mix(in srgb,var(--link),transparent 85%)!important;color:var(--body-fg)!important}
#changelist .paginator :is(a,.this-page){min-width:32px!important;height:32px!important;padding:0 6px!important;margin:0!important;display:grid;place-content:center center;border-radius:6px;box-sizing:content-box}
#changelist .paginator a{background:var(--link)!important;color:var(--body-bg)!important}
#changelist .paginator a:hover{background:var(--link-more)!important}
.object-tools .addlink{font-weight:500!important;box-shadow:var(--box-shadow-m);font-size:14px!important;padding:4px 24px 4px 16px!important;backdrop-filter:invert(80%)}
#changelist-filter li.selected{background-color:var(--fg-7)}
#changelist-filter li.selected a{font-weight:700;padding-left:8px}
#changelist-filter h2{color:var(--text)!important;background-color:var(--primary-15)!important}
#changelist-filter h3{font-weight:700}
#content.colM{background:var(--surface-2-2);box-shadow:var(--box-shadow-m);border-radius:var(--admin-index-border-radius)}
#content.colM .module{background:none!important}
#content.colM .submit-row{border:none;margin-bottom:0;padding:8px 0;background:none}
#content.colM .module.collapse.collapsed{border:none!important}
#content.colM .module.collapse.collapsed h2{background:none!important}
#content.colM .module.collapse h2{background:var(--fg-3)!important}
#content.colM .collapse-toggle{color:var(--link)}
@media (min-width: 768px){#content.colM{padding-top:32px;margin-top:32px;margin-inline:16px}}
.related-widget-wrapper{align-items:center}
.flex-container.checkbox-row .vCheckboxLabel{padding-top:2px;padding-bottom:0}
.related-widget-wrapper{max-width:calc(100% - 15px)}
.module.calendarbox table caption{color:#000!important;background-color:#ccc!important}
