/* 2026-10-31T20:17:51+01:00 */
html {
	--club-color-bg-light: #001A33;
	--club-color-bg-light-aa: #5a6774;
	--club-color-txt-on-light: #ffffff;
	--club-color-bg-dark: #D7A244;
	--club-color-bg-dark-aa: #c6ab7c;
	--club-color-bg-dark-ff: #ebd1a2;
	--club-color-bg-menu-active: #D7A244;
	--club-color-bg-menu-hover: var(--club-color-bg-light-aa);
	--club-color-txt-on-dark: #ffffff;
	--club-color-txt-on-menu-active: #ffffff;
	--club-color-table-title: #D7A244;
	--club-color-table-title-aa: #c6ab7c;
	--club-color-unfinished-finished: red;
}

/* matrix defaults overridables I */
.slot .p.no-costs {
	background-color: #fff;
	color: #000;
}

/* matrix - club */
.slot.closed {
	background-color: #dddddd;
}
.slot.free {
	background-color: ;
}
.slot.free.peak {
	background-color: #EEEEEE;
}
.slot.taken {
	background-color: #ff634e;
}
.slot.taken.self {
	background-color: #25c100;
}
.slot.taken.can-append {
	background-color: pink;
}
.slot.checked-in-all,
.slot .p.checked-in {
	background-color: yellow;
}
.slot .p.paid {
	background-color: yellow;
}
.slot.checked-in-paid-all,
.slot .p.checked-in.paid {
	background-color: #25c100;
}

/* matrix defaults overridables II */
.slot.blocked {
	background-color: #eee;
}
.slot.blocked img {
	visibility: hidden;
}

.slot.taken.discarded {
	background-color: #000;
	color: #fff;
}
.slot.taken.discarded .p.no-costs {
	color: #000;
}

.slot-period {
	padding: 1px;
}
.slot.block-reservation .slot-period,
.slot.contract-reservation .slot-period {
	background-color: black;
	color: white;
}
.slot.finished-payment .slot-period {
	background-color: #777;
	color: white;
}

/* matrix - resources */

/* matrix - class activities */
.c-6853.slot.free {background-color: #666600;}.c-9234.slot.free {background-color: #33ff00;}
/* matrix - blocked courts */
.b-131896.slot.blocked {background-color: #3300ff;}.b-133976.slot.blocked {background-color: #cc3300;}.b-154922.slot.blocked {background-color: #33cc00;}.b-154923.slot.blocked {background-color: #33cc00;}.b-155712.slot.blocked {background-color: #336600;}.b-155713.slot.blocked {background-color: #33cc00;}.b-158245.slot.blocked {background-color: #3300ff;}.b-158982.slot.blocked {background-color: #cc0000;}.b-158984.slot.blocked {background-color: #cc0000;}.b-159249.slot.blocked {background-color: #cc0000;}.b-159405.slot.blocked {background-color: #66ffff;}.b-159650.slot.blocked {background-color: #cc0000;}.b-159765.slot.blocked {background-color: #cc9900;}.b-159766.slot.blocked {background-color: #cc9900;}.b-159767.slot.blocked {background-color: #99ff00;}.b-159768.slot.blocked {background-color: #cc9900;}.b-159769.slot.blocked {background-color: #cc9900;}.b-159824.slot.blocked {background-color: #ff00cc;}.b-160045.slot.blocked {background-color: #3300cc;}.b-160046.slot.blocked {background-color: #3300ff;}.b-160094.slot.blocked {background-color: #ffff66;}.b-160110.slot.blocked {background-color: #0000cc;}.b-160111.slot.blocked {background-color: #0000ff;}.b-160268.slot.blocked {background-color: #ffff66;}.b-160272.slot.blocked {background-color: #00ff33;}.b-160415.slot.blocked {background-color: #00ff66;}.b-160418.slot.blocked {background-color: #ffff33;}.b-160441.slot.blocked {background-color: #ff3399;}.b-160472.slot.blocked {background-color: #ffff33;}.b-160610.slot.blocked {background-color: #00ffcc;}.b-160611.slot.blocked {background-color: #33ff66;}.b-160614.slot.blocked {background-color: #00ff99;}.b-160615.slot.blocked {background-color: #00ff99;}.b-160620.slot.blocked {background-color: #00ff99;}.b-160621.slot.blocked {background-color: #99ff66;}.b-160622.slot.blocked {background-color: #99ff33;}.b-160638.slot.blocked {background-color: #00cc33;}.b-160674.slot.blocked {background-color: #00ff66;}.b-160770.slot.blocked {background-color: #00ff99;}.b-160857.slot.blocked {background-color: #0000ff;}.b-160860.slot.blocked {background-color: #00ff33;}.b-160894.slot.blocked {background-color: #0000ff;}.b-160917.slot.blocked {background-color: #0066ff;}.b-160918.slot.blocked {background-color: #00ffff;}.b-160990.slot.blocked {background-color: #66ffcc;}.b-160997.slot.blocked {background-color: #3300ff;}.b-161138.slot.blocked {background-color: #3300cc;}.b-161150.slot.blocked {background-color: #33ffcc;}.b-161151.slot.blocked {background-color: #33ffff;}.b-161175.slot.blocked {background-color: #3300ff;}.b-161196.slot.blocked {background-color: #0000ff;}.b-161217.slot.blocked {background-color: #00ffcc;}.b-161258.slot.blocked {background-color: #3300ff;}.b-161287.slot.blocked {background-color: #ff6699;}.b-161288.slot.blocked {background-color: #33ffff;}.b-161291.slot.blocked {background-color: #3300ff;}.b-161298.slot.blocked {background-color: #ff0033;}.b-161319.slot.blocked {background-color: #99ff33;}.b-161320.slot.blocked {background-color: #99ff66;}.b-161321.slot.blocked {background-color: #999900;}.b-161322.slot.blocked {background-color: #999900;}.b-161328.slot.blocked {background-color: #3300ff;}.b-161367.slot.blocked {background-color: #9900ff;}.b-161368.slot.blocked {background-color: #cc9933;}.b-161407.slot.blocked {background-color: #99ff00;}.b-161411.slot.blocked {background-color: #99ff00;}.b-161412.slot.blocked {background-color: #99ff00;}.b-161416.slot.blocked {background-color: #99ff00;}.b-161417.slot.blocked {background-color: #ff9900;}.b-161418.slot.blocked {background-color: #6699ff;}.b-161419.slot.blocked {background-color: #6666ff;}.b-161420.slot.blocked {background-color: #99ff00;}.b-161423.slot.blocked {background-color: #99ff00;}.b-161474.slot.blocked {background-color: #ffff99;}.b-161506.slot.blocked {background-color: 161319;}.b-161521.slot.blocked {background-color: #66ffcc;}.b-161523.slot.blocked {background-color: #ffcccc;}.b-161524.slot.blocked {background-color: #ff6699;}.b-161532.slot.blocked {background-color: #0033ff;}.b-161537.slot.blocked {background-color: #0000ff;}.b-161563.slot.blocked {background-color: #99ff99;}.b-161568.slot.blocked {background-color: #33cc99;}.b-161569.slot.blocked {background-color: #ff00cc;}.b-161580.slot.blocked {background-color: #ff33cc;}.b-161583.slot.blocked {background-color: #0000ff;}.b-161595.slot.blocked {background-color: #0000ff;}.b-161596.slot.blocked {background-color: #33ffff;}.b-161597.slot.blocked {background-color: #ff0000;}.b-161598.slot.blocked {background-color: #ff0000;}.b-161599.slot.blocked {background-color: #ff0000;}.b-161600.slot.blocked {background-color: #33cc00;}.b-161601.slot.blocked {background-color: #ff0000;}.b-161638.slot.blocked {background-color: #3300ff;}.b-161642.slot.blocked {background-color: #33ff66;}.b-161646.slot.blocked {background-color: #3333ff;}.b-161647.slot.blocked {background-color: #66ff99;}.b-161651.slot.blocked {background-color: #66ff00;}.b-161652.slot.blocked {background-color: #ff0000;}.b-161683.slot.blocked {background-color: #0000ff;}.b-161687.slot.blocked {background-color: #0000ff;}.b-161688.slot.blocked {background-color: #3300ff;}.b-161689.slot.blocked {background-color: #0000ff;}.b-161691.slot.blocked {background-color: #339900;}.b-161700.slot.blocked {background-color: #0000ff;}.b-161712.slot.blocked {background-color: #0000ff;}.b-161713.slot.blocked {background-color: #3300ff;}.b-161714.slot.blocked {background-color: #0000ff;}.b-161715.slot.blocked {background-color: #0000ff;}.b-161730.slot.blocked {background-color: #339900;}.b-161734.slot.blocked {background-color: #00ff66;}.b-161737.slot.blocked {background-color: #66ff00;}.b-161742.slot.blocked {background-color: #663399;}.b-161746.slot.blocked {background-color: #ff00ff;}.b-161751.slot.blocked {background-color: #ff0066;}.b-161752.slot.blocked {background-color: #ff0000;}.b-161757.slot.blocked {background-color: #ff0000;}.b-161759.slot.blocked {background-color: #0000ff;}.b-161760.slot.blocked {background-color: #0000ff;}.b-161785.slot.blocked {background-color: #0033ff;}.b-161792.slot.blocked {background-color: #33ff00;}.b-161831.slot.blocked {background-color: #ffffcc;}.b-161848.slot.blocked {background-color: #33ff66;}.b-161849.slot.blocked {background-color: #0000ff;}.b-161850.slot.blocked {background-color: #0000ff;}.b-161872.slot.blocked {background-color: #9900ff;}.b-161877.slot.blocked {background-color: #ff0000;}.b-161898.slot.blocked {background-color: #00ffff;}.b-161903.slot.blocked {background-color: #0000cc;}.b-161904.slot.blocked {background-color: #0000ff;}.b-161905.slot.blocked {background-color: #339999;}.b-161908.slot.blocked {background-color: #ff0000;}.b-161911.slot.blocked {background-color: #0000ff;}.b-161923.slot.blocked {background-color: #33ff66;}.b-161925.slot.blocked {background-color: #3300ff;}.b-161935.slot.blocked {background-color: #0066cc;}.b-162104.slot.blocked {background-color: #330000;}.b-162105.slot.blocked {background-color: #330000;}.b-162114.slot.blocked {background-color: #ff0000;}.b-162115.slot.blocked {background-color: #ffff99;}.b-162136.slot.blocked {background-color: #0066ff;}.b-162137.slot.blocked {background-color: #cc6666;}.b-162138.slot.blocked {background-color: #cc6666;}.b-162139.slot.blocked {background-color: #99ff00;}.b-162140.slot.blocked {background-color: #990066;}.b-162141.slot.blocked {background-color: #99ff00;}.b-162142.slot.blocked {background-color: #99ff00;}.b-162143.slot.blocked {background-color: #99ff00;}.b-162144.slot.blocked {background-color: #99ff00;}.b-162158.slot.blocked {background-color: #33ff99;}.b-162159.slot.blocked {background-color: #0000ff;}.b-162160.slot.blocked {background-color: #0000ff;}.b-162164.slot.blocked {background-color: #99ff00;}.b-162165.slot.blocked {background-color: #99ff99;}.b-162166.slot.blocked {background-color: #99ff99;}.b-162167.slot.blocked {background-color: #99ff99;}.b-162182.slot.blocked {background-color: #ff0000;}.b-162210.slot.blocked {background-color: #990066;}.b-162229.slot.blocked {background-color: #33ffcc;}.b-162230.slot.blocked {background-color: #0000ff;}.b-162267.slot.blocked {background-color: #ccffff;}.b-162335.slot.blocked {background-color: #33ffff;}.b-162345.slot.blocked {background-color: #3300ff;}
.slot:not(.discarded).checked-in-paid-none.finished {
	background-color: var(--club-color-unfinished-finished);
}

/* custom */
.slot.taken.with-open-items-costs {
	background-color: #336699;
	color: white;
}

.slot .total-costs {
	font-weight: bold;
}
