:root{--font: Verdana, Geneva, "DejaVu Sans", sans-serif;--page-top:#000000;--page-bottom:#377064;--page-image:none;--page-text:#F8F8F8;--content-bg:#FAFEFB;--ink:#111111;--header-text:#111111;--tertiary:#753620;--divider:#fdc1ad;--divider-text:#111111;--alarm-metal-light:linear-gradient(160deg,#dedee4 0%,#d1d1d7 18%,#aaaab0 42%,#dadae0 55%,#a5a5ab 72%,#c6c6cc 88%,#a2a2a8 100%);--alarm-metal-dark:linear-gradient(160deg,#85858b 0%,#79797f 18%,#58585e 42%,#818187 55%,#54545a 72%,#707076 88%,#515157 100%);--nav-base:#377064;--nav-hover:#5eae9e;--nav-selected:#2b564e;--nav-text:#F8F8F8;--btn-bg:#8DC7BC;--btn-border:#4A9586;--btn-text:#000033;--input-bg:#E7F3F1;--input-border:#4A9586;--input-text:#111111;--input-shadow:0 2px 6px rgba(0,0,0,.35);--header-bg:#8DC7BC;--major-bg:#4A9586;--major-text:#F8F8F8;--row-bg:#E7F3F1;--row-total-bg:#d7ebe7;--panel-bg:#E7F3F1;--panel-border:#4A9586;--accent-bg:#23819C;--accent-text:#ffffff;--accent:#4A9586;--complementary:#1F88A7;--complementary-bright:color-mix(in srgb, var(--complementary) 68%, #45c9ec);--primary-text:#ffffff;--danger:#c0392b;--danger-text:#ffffff;--attention:#d14a1f;--attention-text:#ffffff;--hover-lift: brightness(1.12);--radius:6px;--table-radius:6px;--shadow:0 0 0 transparent;--watermark-soft:.1;--watermark-strong:.3;--badge-shadow:0 1px 1px rgba(0,0,0,.4);--menu-shadow:0 8px 24px rgba(0,0,0,.3)}body{color:var(--page-text);background:var(--page-image),linear-gradient(var(--page-top),var(--page-bottom)) fixed,var(--page-top);background-size:var(--page-size, cover);background-position:var(--page-position, center);background-repeat:no-repeat}#main{background:var(--content-bg);color:var(--ink)}#title button.navButton,#menubar button,#menubar span.dropdown ul li,#main .lrFakeNav button{color:var(--nav-text);border-radius:var(--radius)}#menubar span.dropdown ul li{background:var(--nav-base);background-image:none}#title button.navButton,#menubar button,#main .lrFakeNav button{background:linear-gradient(to right,var(--nav-base) 0,var(--nav-sheen, var(--nav-base)) 50%,var(--nav-base) 100%)}#title button.navButton:hover,#menubar button:hover,#menubar span.dropdown li:hover,#main .lrFakeNav button:hover{background:var(--nav-hover)}#title button.navSelected,#menubar button.menuSelected,#menubar span.dropdown ul li.menuSelected,#main .lrFakeNav button.navSelected{background:var(--nav-selected)}#main button{background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--btn-text);background-image:none;border-radius:var(--radius);box-shadow:var(--shadow)}#main textarea,#main input.lineEntry,#main select.lineEntry,#main input.topLineEntry,#main input.bottomLineEntry,#main input.addressBottom{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:var(--radius);box-shadow:var(--input-shadow)}#main input.addressBottom{border-radius:0 0 var(--radius) var(--radius)}#main textarea:focus,#main input.lineEntry:focus,#main select.lineEntry:focus,#main input.topLineEntry:focus,#main input.bottomLineEntry:focus,#main input.addressBottom:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 38%,transparent)}#main tr.header td,#main tr.subHeader td,#main tr.safeGuardHeader td{background:var(--header-bg);color:var(--header-text)}#main tr.majorHeader td{background:var(--major-bg);color:var(--major-text)}#main tr.detail td{background:var(--row-bg)}#main tr.detailTotal td{background:var(--row-total-bg)}#main table#options,#main div#orphanRescue{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:var(--shadow)}#main table#leagues td{border-color:var(--panel-border)}div#dataForceBanner{background:var(--accent-bg);color:var(--accent-text)}body.has-banner:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--banner-image);background-size:var(--banner-size, 900px);background-position:var(--banner-position, 50% 49px);background-repeat:no-repeat;filter:var(--banner-filter, none)}body[data-theme=light].has-banner:before{display:none}body.dfx-mobile.has-banner:before{display:none}body{--transition-scrim: color-mix(in srgb, var(--content-bg) 90%, transparent)}
