/* Shared brand palette; maintained independently of role, status and document colours. */
:root{
  --sv-tone-20151a66:#20151a66;
  --sv-tone-21151b4d:#21151b4d;
  --sv-tone-24121b26:#24121b26;
  --sv-tone-25131d18:#25131d18;
  --sv-tone-25131d24:#25131d24;
  --sv-tone-261d21:#261d21;
  --sv-tone-28141e2b:#28141e2b;
  --sv-tone-29051555:#29051555;
  --sv-tone-2d2326:#2d2326;
  --sv-tone-30152214:#30152214;
  --sv-tone-30252c:#30252c;
  --sv-tone-30252d:#30252d;
  --sv-tone-32101c12:#32101c12;
  --sv-tone-33122014:#33122014;
  --sv-tone-33252f:#33252f;
  --sv-tone-38233012:#38233012;
  --sv-tone-3a2a16:#4d1d2b;
  --sv-tone-3c0a1a:#3c0a1a;
  --sv-tone-3c172305:#3c172305;
  --sv-tone-3d0718:#3d0718;
  --sv-tone-3d071b:#3d071b;
  --sv-tone-3d1027:#3d1027;
  --sv-tone-3e3037:#3e3037;
  --sv-tone-3f071b:#3f071b;
  --sv-tone-40323b:#40323b;
  --sv-tone-410918:#410918;
  --sv-tone-49091c:#49091c;
  --sv-tone-49091c0a:#49091c0a;
  --sv-tone-49091c12:#49091c12;
  --sv-tone-491326:#491326;
  --sv-tone-493641:#493641;
  --sv-tone-4b3945:#4b3945;
  --sv-tone-4c0a20:#4c0a20;
  --sv-tone-4c0f20:#4c0f20;
  --sv-tone-4c3845:#4c3845;
  --sv-tone-4d3544:#4d3544;
  --sv-tone-4d3a44:#4d3a44;
  --sv-tone-510c21:#510c21;
  --sv-tone-510c22:#510c22;
  --sv-tone-51203106:#51203106;
  --sv-tone-5120310a:#5120310a;
  --sv-tone-560c20:#560c20;
  --sv-tone-57424d:#57424d;
  --sv-tone-580b23:#580b23;
  --sv-tone-59091f:#59091f;
  --sv-tone-59454e:#59454e;
  --sv-tone-5a10271b:#5a10271b;
  --sv-tone-5d492f:#743b4b;
  --sv-tone-5e0b28:#5e0b28;
  --sv-tone-5e0d2115:#5e0d2115;
  --sv-tone-5f4a53:#5f4a53;
  --sv-tone-63132f:#63132f;
  --sv-tone-640d2c:#640d2c;
  --sv-tone-64122e:#64122e;
  --sv-tone-650c2222:#650c2222;
  --sv-tone-65152d:#65152d;
  --sv-tone-65162e:#65162e;
  --sv-tone-69243b:#69243b;
  --sv-tone-6b4a21:#8f2c48;
  --sv-tone-6c4f56:#6c4f56;
  --sv-tone-6e1637:#6e1637;
  --sv-tone-6e1730:#6e1730;
  --sv-tone-6f243e:#6f243e;
  --sv-tone-700d2d66:#700d2d66;
  --sv-tone-700d2d70:#700d2d70;
  --sv-tone-700d2d8c:#700d2d8c;
  --sv-tone-700d2d99:#700d2d99;
  --sv-tone-710b27:#710b27;
  --sv-tone-71354a:#71354a;
  --sv-tone-730d2d:#730d2d;
  --sv-tone-741032:#741032;
  --sv-tone-760b28:#760b28;
  --sv-tone-76102f:#76102f;
  --sv-tone-76122e:#76122e;
  --sv-tone-76122e0b:#76122e0b;
  --sv-tone-76122e14:#76122e14;
  --sv-tone-76152e:#76152e;
  --sv-tone-76502c:#953852;
  --sv-tone-771330:#771330;
  --sv-tone-77172e:#77172e;
  --sv-tone-775b39:#95475d;
  --sv-tone-78132f:#78132f;
  --sv-tone-786142:#935163;
  --sv-tone-7a1834:#7a1834;
  --sv-tone-7b1633:#7b1633;
  --sv-tone-7b1734:#7b1734;
  --sv-tone-7d1430:#7d1430;
  --sv-tone-7e1030:#7e1030;
  --sv-tone-7e103009:#7e103009;
  --sv-tone-7e10300a:#7e10300a;
  --sv-tone-7e10300b:#7e10300b;
  --sv-tone-7e10300d:#7e10300d;
  --sv-tone-7e103013:#7e103013;
  --sv-tone-7e10301b:#7e10301b;
  --sv-tone-800b2b:#800b2b;
  --sv-tone-801030:#801030;
  --sv-tone-811936:#811936;
  --sv-tone-811a38:#811a38;
  --sv-tone-820b2b:#820b2b;
  --sv-tone-820b2c:#820b2c;
  --sv-tone-821a38:#821a38;
  --sv-tone-84173b:#84173b;
  --sv-tone-850b2c:#850b2c;
  --sv-tone-851330:#851330;
  --sv-tone-851735:#851735;
  --sv-tone-861d3a:#861d3a;
  --sv-tone-880c2e:#880c2e;
  --sv-tone-891333:#891333;
  --sv-tone-8a1838:#8a1838;
  --sv-tone-8a2949:#8a2949;
  --sv-tone-8a6a36:#b84969;
  --sv-tone-8a6a3624:#b8496924;
  --sv-tone-8a6a3a:#b44d6a;
  --sv-tone-8b1232:#8b1232;
  --sv-tone-8c1535:#8c1535;
  --sv-tone-8c3650:#8c3650;
  --sv-tone-8d244213:#8d244213;
  --sv-tone-8d24423a:#8d24423a;
  --sv-tone-8e2945:#8e2945;
  --sv-tone-8e2946:#8e2946;
  --sv-tone-8e3150:#8e3150;
  --sv-tone-8f1736:#8f1736;
  --sv-tone-93425e:#93425e;
  --sv-tone-942e4b:#942e4b;
  --sv-tone-944361:#944361;
  --sv-tone-962947:#962947;
  --sv-tone-97683b:#ba4d6c;
  --sv-tone-981b3e:#981b3e;
  --sv-tone-9a7b8a:#9a7b8a;
  --sv-tone-9b214c55:#9b214c55;
  --sv-tone-9b3154:#9b3154;
  --sv-tone-9c2540:#9c2540;
  --sv-tone-9c5e72:#9c5e72;
  --sv-tone-9c7438:#c35876;
  --sv-tone-9e335577:#9e335577;
  --sv-tone-a07c46:#bd6880;
  --sv-tone-a22246:#a22246;
  --sv-tone-a27687:#a27687;
  --sv-tone-a34b65:#a34b65;
  --sv-tone-a37487:#a37487;
  --sv-tone-a42a4d:#a42a4d;
  --sv-tone-a43c59:#a43c59;
  --sv-tone-a52249:#a52249;
  --sv-tone-a52d50:#a52d50;
  --sv-tone-a73c60:#a73c60;
  --sv-tone-a7566c:#a7566c;
  --sv-tone-a82f57:#a82f57;
  --sv-tone-a8854c:#c0748a;
  --sv-tone-aa2853:#aa2853;
  --sv-tone-ab8b98:#ab8b98;
  --sv-tone-ac2548:#ac2548;
  --sv-tone-ae284b:#ae284b;
  --sv-tone-ae3254:#ae3254;
  --sv-tone-b28393:#b28393;
  --sv-tone-b49ba6:#b49ba6;
  --sv-tone-b62a50:#b62a50;
  --sv-tone-b62b4d:#b62b4d;
  --sv-tone-b67a92:#b67a92;
  --sv-tone-b7305866:#b7305866;
  --sv-tone-b8a2ab:#b8a2ab;
  --sv-tone-baa2af:#baa2af;
  --sv-tone-baa4ac:#baa4ac;
  --sv-tone-bd3d6277:#bd3d6277;
  --sv-tone-bd8b9d:#bd8b9d;
  --sv-tone-bda2b1:#bda2b1;
  --sv-tone-bda6af:#bda6af;
  --sv-tone-c994a3:#c994a3;
  --sv-tone-c9b0bd:#c9b0bd;
  --sv-tone-cab8c0:#cab8c0;
  --sv-tone-cd46691a:#cd46691a;
  --sv-tone-cdaab4:#cdaab4;
  --sv-tone-cdb4bc:#cdb4bc;
  --sv-tone-d0b782:#e0acbb;
  --sv-tone-d5bcc4:#d5bcc4;
  --sv-tone-d5c6cf:#d5c6cf;
  --sv-tone-d6bdca:#d6bdca;
  --sv-tone-d6c7cf:#d6c7cf;
  --sv-tone-d7c6cf:#d7c6cf;
  --sv-tone-d8cbd1:#d8cbd1;
  --sv-tone-d9a4b588:#d9a4b588;
  --sv-tone-d9c6ce:#d9c6ce;
  --sv-tone-dbcbd2:#dbcbd2;
  --sv-tone-dcc6d1:#dcc6d1;
  --sv-tone-ddcbd5:#ddcbd5;
  --sv-tone-ddd2d8:#ddd2d8;
  --sv-tone-ded3da:#ded3da;
  --sv-tone-dfcbd5:#dfcbd5;
  --sv-tone-dfd4db:#dfd4db;
  --sv-tone-dfd5dc:#dfd5dc;
  --sv-tone-e1cfd9:#e1cfd9;
  --sv-tone-e1d3db:#e1d3db;
  --sv-tone-e1d8dc:#e1d8dc;
  --sv-tone-e2d8de:#e2d8de;
  --sv-tone-e3d1da:#e3d1da;
  --sv-tone-e3d5db:#e3d5db;
  --sv-tone-e3dbe0:#e3dbe0;
  --sv-tone-e4b3b9:#e4b3b9;
  --sv-tone-e4dadd:#e4dadd;
  --sv-tone-e4dce0:#e4dce0;
  --sv-tone-e4dce1:#e4dce1;
  --sv-tone-e5d7dd:#e5d7dd;
  --sv-tone-e5dbdf:#e5dbdf;
  --sv-tone-e5dce0:#e5dce0;
  --sv-tone-e5dce1:#e5dce1;
  --sv-tone-e5dde2:#e5dde2;
  --sv-tone-e6dce0:#e6dce0;
  --sv-tone-e6dce2:#e6dce2;
  --sv-tone-e6dee2:#e6dee2;
  --sv-tone-e7dfe4:#e7dfe4;
  --sv-tone-e7e0e3:#e7e0e3;
  --sv-tone-e7e0e4:#e7e0e4;
  --sv-tone-e8e0e4:#e8e0e4;
  --sv-tone-e8e1e5:#e8e1e5;
  --sv-tone-e8e1e6:#e8e1e6;
  --sv-tone-e9e0e4:#e9e0e4;
  --sv-tone-e9e0e5:#e9e0e5;
  --sv-tone-e9e1e5:#e9e1e5;
  --sv-tone-e9e2e6:#e9e2e6;
  --sv-tone-e9e3e5:#e9e3e5;
  --sv-tone-e9e3e7:#e9e3e7;
  --sv-tone-eae3e7:#eae3e7;
  --sv-tone-eae4e8:#eae4e8;
  --sv-tone-ece3e6:#ece3e6;
  --sv-tone-ece3e9:#ece3e9;
  --sv-tone-ece4e9:#ece4e9;
  --sv-tone-ece5e9:#ece5e9;
  --sv-tone-ece6e9:#ece6e9;
  --sv-tone-ed73951a:#ed73951a;
  --sv-tone-ed73952b:#ed73952b;
  --sv-tone-eedcdf:#eedcdf;
  --sv-tone-eee6eb:#eee6eb;
  --sv-tone-eee8ea:#eee8ea;
  --sv-tone-eee8eb:#eee8eb;
  --sv-tone-eee8ec:#eee8ec;
  --sv-tone-eee9eb:#eee9eb;
  --sv-tone-f1edef:#f1edef;
  --sv-tone-f3eff0:#f3eff0;
  --sv-tone-f4c5d033:#f4c5d033;
  --sv-tone-f4f0f1:#f4f0f1;
  --sv-tone-f5d5e4:#f5d5e4;
  --sv-tone-f5e9ed:#f5e9ed;
  --sv-tone-f5f1f3:#f5f1f3;
  --sv-tone-f5f2f3:#f5f2f3;
  --sv-tone-f6f1f4:#f6f1f4;
  --sv-tone-f6f3f4:#f6f3f4;
  --sv-tone-f6f3f5:#f6f3f5;
  --sv-tone-f8f6f7:#f8f6f7;
  --sv-tone-faf7f8:#faf7f8;
  --sv-tone-faf8f9:#faf8f9;
  --sv-tone-fbf7f9:#fbf7f9;
  --sv-tone-fcf9fa:#fcf9fa;
  --sv-tone-fcfafb:#fcfafb;
  --sv-tone-ffd4dc1a:#ffd4dc1a;
  --sv-tone-fff9fc:#fff9fc;
  --sv-tone-fffdfe:#fffdfe;
}
:root[data-sv-theme="gold"]{
  --sv-tone-20151a66:#71581866;
  --sv-tone-21151b4d:#7158184d;
  --sv-tone-24121b26:#71581826;
  --sv-tone-25131d18:#71581818;
  --sv-tone-25131d24:#71581824;
  --sv-tone-261d21:#221f1a;
  --sv-tone-28141e2b:#7258182b;
  --sv-tone-29051555:#70571855;
  --sv-tone-2d2326:#28251f;
  --sv-tone-30152214:#72591814;
  --sv-tone-30252c:#2b2821;
  --sv-tone-30252d:#2b2821;
  --sv-tone-32101c12:#72581812;
  --sv-tone-33122014:#72591814;
  --sv-tone-33252f:#2d2920;
  --sv-tone-38233012:#765b1912;
  --sv-tone-3a2a16:#765c19;
  --sv-tone-3c0a1a:#725918;
  --sv-tone-3c172305:#735a1805;
  --sv-tone-3d0718:#725918;
  --sv-tone-3d071b:#725918;
  --sv-tone-3d1027:#735918;
  --sv-tone-3e3037:#37342b;
  --sv-tone-3f071b:#725918;
  --sv-tone-40323b:#3a362d;
  --sv-tone-410918:#725918;
  --sv-tone-49091c:#745a19;
  --sv-tone-49091c0a:#745a190a;
  --sv-tone-49091c12:#745a1912;
  --sv-tone-491326:#755b19;
  --sv-tone-493641:#403b2f;
  --sv-tone-4b3945:#433e33;
  --sv-tone-4c0a20:#745a19;
  --sv-tone-4c0f20:#755b19;
  --sv-tone-4c3845:#433d31;
  --sv-tone-4d3544:#423c2d;
  --sv-tone-4d3a44:#443f33;
  --sv-tone-510c21:#755b19;
  --sv-tone-510c22:#755b19;
  --sv-tone-51203106:#775d1906;
  --sv-tone-5120310a:#775d190a;
  --sv-tone-560c20:#755b19;
  --sv-tone-57424d:#4d473a;
  --sv-tone-580b23:#765c19;
  --sv-tone-59091f:#765c19;
  --sv-tone-59454e:#4f4a3e;
  --sv-tone-5a10271b:#765c191b;
  --sv-tone-5d492f:#84661c;
  --sv-tone-5e0b28:#775d19;
  --sv-tone-5e0d2115:#775d1915;
  --sv-tone-5f4a53:#554f42;
  --sv-tone-63132f:#795e1a;
  --sv-tone-640d2c:#785d19;
  --sv-tone-64122e:#795e1a;
  --sv-tone-650c2222:#785d1922;
  --sv-tone-65152d:#795e1a;
  --sv-tone-65162e:#795e1a;
  --sv-tone-69243b:#7d611b;
  --sv-tone-6b4a21:#86681c;
  --sv-tone-6c4f56:#5e5644;
  --sv-tone-6e1637:#7c601a;
  --sv-tone-6e1730:#7c601a;
  --sv-tone-6f243e:#7d611b;
  --sv-tone-700d2d66:#7a5f1a66;
  --sv-tone-700d2d70:#7a5f1a70;
  --sv-tone-700d2d8c:#7a5f1a8c;
  --sv-tone-700d2d99:#7a5f1a99;
  --sv-tone-710b27:#7a5f1a;
  --sv-tone-71354a:#81651b;
  --sv-tone-730d2d:#7c601a;
  --sv-tone-741032:#7c601a;
  --sv-tone-760b28:#7c601a;
  --sv-tone-76102f:#7c601a;
  --sv-tone-76122e:#7c601a;
  --sv-tone-76122e0b:#7c601a0b;
  --sv-tone-76122e14:#7c601a14;
  --sv-tone-76152e:#7d611a;
  --sv-tone-76502c:#8b6c1d;
  --sv-tone-771330:#7d611a;
  --sv-tone-77172e:#7d611a;
  --sv-tone-775b39:#8d6e1e;
  --sv-tone-78132f:#7d611a;
  --sv-tone-786142:#8d6e1e;
  --sv-tone-7a1834:#7e621b;
  --sv-tone-7b1633:#7d611b;
  --sv-tone-7b1734:#7e621b;
  --sv-tone-7d1430:#7e621b;
  --sv-tone-7e1030:#7d611b;
  --sv-tone-7e103009:#7d611b09;
  --sv-tone-7e10300a:#7d611b0a;
  --sv-tone-7e10300b:#7d611b0b;
  --sv-tone-7e10300d:#7d611b0d;
  --sv-tone-7e103013:#7d611b13;
  --sv-tone-7e10301b:#7d611b1b;
  --sv-tone-800b2b:#7e621b;
  --sv-tone-801030:#7e621b;
  --sv-tone-811936:#80631b;
  --sv-tone-811a38:#80631b;
  --sv-tone-820b2b:#7e621b;
  --sv-tone-820b2c:#7e621b;
  --sv-tone-821a38:#80631b;
  --sv-tone-84173b:#80631b;
  --sv-tone-850b2c:#7e621b;
  --sv-tone-851330:#80631b;
  --sv-tone-851735:#80631b;
  --sv-tone-861d3a:#81641b;
  --sv-tone-880c2e:#80631b;
  --sv-tone-891333:#81641b;
  --sv-tone-8a1838:#81641b;
  --sv-tone-8a2949:#85671c;
  --sv-tone-8a6a36:#8d6e1e;
  --sv-tone-8a6a3624:#8d6e1e24;
  --sv-tone-8a6a3a:#8d6e1e;
  --sv-tone-8b1232:#81641b;
  --sv-tone-8c1535:#81641b;
  --sv-tone-8c3650:#886a1d;
  --sv-tone-8d244213:#84661c13;
  --sv-tone-8d24423a:#84661c3a;
  --sv-tone-8e2945:#85671c;
  --sv-tone-8e2946:#85671c;
  --sv-tone-8e3150:#87691d;
  --sv-tone-8f1736:#82651c;
  --sv-tone-93425e:#8d6e1e;
  --sv-tone-942e4b:#886a1d;
  --sv-tone-944361:#8d6e1e;
  --sv-tone-962947:#87691d;
  --sv-tone-97683b:#8d6e1e;
  --sv-tone-981b3e:#85671c;
  --sv-tone-9a7b8a:#8d836c;
  --sv-tone-9b214c55:#88691d55;
  --sv-tone-9b3154:#8b6c1d;
  --sv-tone-9c2540:#886a1d;
  --sv-tone-9c5e72:#8d6e1e;
  --sv-tone-9c7438:#8d6e1e;
  --sv-tone-9e335577:#8c6d1e77;
  --sv-tone-a07c46:#8d6e1e;
  --sv-tone-a22246:#896a1d;
  --sv-tone-a27687:#8f8161;
  --sv-tone-a34b65:#8d6e1e;
  --sv-tone-a37487:#8d6e1e;
  --sv-tone-a42a4d:#8b6c1d;
  --sv-tone-a43c59:#8d6e1e;
  --sv-tone-a52249:#8a6c1d;
  --sv-tone-a52d50:#8d6d1e;
  --sv-tone-a73c60:#8d6e1e;
  --sv-tone-a7566c:#8d6e1e;
  --sv-tone-a82f57:#8d6e1e;
  --sv-tone-a8854c:#8d6e1e;
  --sv-tone-aa2853:#8d6d1e;
  --sv-tone-ab8b98:#9e9379;
  --sv-tone-ac2548:#8c6d1e;
  --sv-tone-ae284b:#8d6e1e;
  --sv-tone-ae3254:#8d6e1e;
  --sv-tone-b28393:#a08e66;
  --sv-tone-b49ba6:#aaa18d;
  --sv-tone-b62a50:#8d6e1e;
  --sv-tone-b62b4d:#8d6e1e;
  --sv-tone-b67a92:#8d6e1e;
  --sv-tone-b7305866:#8d6e1e66;
  --sv-tone-b8a2ab:#afa796;
  --sv-tone-baa2af:#b0a895;
  --sv-tone-baa4ac:#b1a998;
  --sv-tone-bd3d6277:#8d6e1e77;
  --sv-tone-bd8b9d:#aa976a;
  --sv-tone-bda2b1:#b2a993;
  --sv-tone-bda6af:#b3ab99;
  --sv-tone-c994a3:#b6a06e;
  --sv-tone-c9b0bd:#bfb6a1;
  --sv-tone-cab8c0:#c2bcae;
  --sv-tone-cd46691a:#8d6e1e1a;
  --sv-tone-cdaab4:#bfb293;
  --sv-tone-cdb4bc:#c3baa5;
  --sv-tone-d0b782:#d0b782;
  --sv-tone-d5bcc4:#cbc2ac;
  --sv-tone-d5c6cf:#cfcabe;
  --sv-tone-d6bdca:#ccc3ad;
  --sv-tone-d6c7cf:#d0cbbf;
  --sv-tone-d7c6cf:#d0cabc;
  --sv-tone-d8cbd1:#d3cec4;
  --sv-tone-d9a4b588:#c7b07a88;
  --sv-tone-d9c6ce:#d1caba;
  --sv-tone-dbcbd2:#d4cfc1;
  --sv-tone-dcc6d1:#d3cbb8;
  --sv-tone-ddcbd5:#d6cfc0;
  --sv-tone-ddd2d8:#d8d5cc;
  --sv-tone-ded3da:#d9d6cd;
  --sv-tone-dfcbd5:#d7d0be;
  --sv-tone-dfd4db:#dad7ce;
  --sv-tone-dfd5dc:#dbd8d0;
  --sv-tone-e1cfd9:#dad3c4;
  --sv-tone-e1d3db:#dbd6cb;
  --sv-tone-e1d8dc:#dddad3;
  --sv-tone-e2d8de:#dedad2;
  --sv-tone-e3d1da:#dcd5c6;
  --sv-tone-e3d5db:#ddd8cc;
  --sv-tone-e3dbe0:#e0ddd7;
  --sv-tone-e4b3b9:#d4bd87;
  --sv-tone-e4dadd:#e0dcd4;
  --sv-tone-e4dce0:#e1ded8;
  --sv-tone-e4dce1:#e1ded8;
  --sv-tone-e5d7dd:#dfdace;
  --sv-tone-e5dbdf:#e1ddd5;
  --sv-tone-e5dce0:#e1ded7;
  --sv-tone-e5dce1:#e1ded7;
  --sv-tone-e5dde2:#e2dfd9;
  --sv-tone-e6dce0:#e2ded6;
  --sv-tone-e6dce2:#e2ded6;
  --sv-tone-e6dee2:#e3e0da;
  --sv-tone-e7dfe4:#e4e1db;
  --sv-tone-e7e0e3:#e4e2dc;
  --sv-tone-e7e0e4:#e4e2dc;
  --sv-tone-e8e0e4:#e5e2db;
  --sv-tone-e8e1e5:#e5e3dd;
  --sv-tone-e8e1e6:#e5e3dd;
  --sv-tone-e9e0e4:#e5e2db;
  --sv-tone-e9e0e5:#e5e2db;
  --sv-tone-e9e1e5:#e6e3dc;
  --sv-tone-e9e2e6:#e6e4de;
  --sv-tone-e9e3e5:#e6e4e0;
  --sv-tone-e9e3e7:#e6e4e0;
  --sv-tone-eae3e7:#e7e5df;
  --sv-tone-eae4e8:#e8e5e1;
  --sv-tone-ece3e6:#e8e5dd;
  --sv-tone-ece3e9:#e8e5de;
  --sv-tone-ece4e9:#e9e6df;
  --sv-tone-ece5e9:#e9e7e1;
  --sv-tone-ece6e9:#e9e7e3;
  --sv-tone-ed73951a:#8d6d1e1a;
  --sv-tone-ed73952b:#8d6d1e2b;
  --sv-tone-eedcdf:#e7e0ce;
  --sv-tone-eee6eb:#ebe8e1;
  --sv-tone-eee8ea:#ebe9e4;
  --sv-tone-eee8eb:#ebe9e5;
  --sv-tone-eee8ec:#ece9e5;
  --sv-tone-eee9eb:#eceae6;
  --sv-tone-f1edef:#efeeeb;
  --sv-tone-f3eff0:#f1f0ed;
  --sv-tone-f4c5d033:#eace8f33;
  --sv-tone-f4f0f1:#f2f1ee;
  --sv-tone-f5d5e4:#eddcb4;
  --sv-tone-f5e9ed:#f1ece0;
  --sv-tone-f5f1f3:#f3f2ef;
  --sv-tone-f5f2f3:#f4f3f0;
  --sv-tone-f6f1f4:#f4f2ee;
  --sv-tone-f6f3f4:#f5f4f1;
  --sv-tone-f6f3f5:#f5f4f1;
  --sv-tone-f8f6f7:#f7f6f5;
  --sv-tone-faf7f8:#f9f8f5;
  --sv-tone-faf8f9:#f9f8f7;
  --sv-tone-fbf7f9:#faf8f4;
  --sv-tone-fcf9fa:#fbfaf7;
  --sv-tone-fcfafb:#fbfaf9;
  --sv-tone-ffd4dc1a:#ffdb861a;
  --sv-tone-fff9fc:#fffaef;
  --sv-tone-fffdfe:#fffdfa;
}

:root{--sv-theme-accent:#851330;--sv-theme-gradient:linear-gradient(115deg,#49091c,#820b2c 58%,#ae284b);--sv-theme-dark:#49091c;--sv-theme-art-filter:none}
:root[data-sv-theme="gold"]{--sv-theme-accent:#8d6d1d;--sv-theme-gradient:linear-gradient(115deg,#795e1a,#8a6b1d 58%,#8d6e1e);--sv-theme-dark:#795e1a;--sv-theme-art-filter:sepia(1) saturate(1.4)}
html[data-sv-theme] :is(.btn-primary,.bg-primary){background:var(--sv-theme-gradient);border-color:var(--sv-theme-accent);color:#fff}
html[data-sv-theme] .text-primary{color:var(--sv-theme-accent)}
html[data-sv-theme] .border-primary{border-color:var(--sv-theme-accent)}
html[data-sv-theme] .tab-active{border-color:var(--sv-theme-accent);color:var(--sv-theme-accent)}
html[data-sv-theme="gold"] :is(.sv11-brand img,.sv11-sidebar:after,#dashboard-root .est-intro:before,#dashboard-root .dash-hero-bg,.sv-account-intro.is-products:before){filter:var(--sv-theme-art-filter)}
html[data-sv-theme="gold"] #dashboard-root :is(.kpi-card,.stat-card).accent:after{filter:brightness(1.9) sepia(1) saturate(1.4)}
html[data-sv-theme="gold"]::view-transition{background-blend-mode:luminosity,normal,luminosity,normal}
.sv-theme-panel{max-width:960px;margin:0 auto;padding:28px 12px;color:#313131;font-family:ui-sans-serif,system-ui,sans-serif}
.sv-theme-panel h2{font:700 30px/1.2 Georgia,serif;margin:8px 0 12px}.sv-theme-panel h2 span{background:var(--sv-theme-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
.sv-theme-panel p{font-size:14px;line-height:1.6;color:#69615c;margin:0 0 20px}.sv-theme-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.sv-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
.sv-theme-choice{display:block;text-align:left;border:1px solid #ded7d2;border-radius:16px;overflow:hidden;background:#fff;color:#313131;cursor:pointer;transition:transform .2s,border-color .2s;position:relative}
.sv-theme-choice:hover{transform:translateY(-2px)}.sv-theme-choice[aria-checked=true]{outline:2px solid var(--sv-theme-accent);outline-offset:3px}
.sv-theme-choice:focus-visible,.sv-theme-apply:focus-visible{outline:3px solid var(--sv-theme-accent);outline-offset:5px}
.sv-theme-swatch{display:grid;align-content:center;gap:9px;min-height:140px;padding:24px;color:#fff;font:700 25px/1.2 Georgia,serif}
.sv-theme-swatch small{font:500 11px/1.5 system-ui,sans-serif;letter-spacing:.05em}.sv-theme-swatch.red{background:linear-gradient(115deg,#49091c,#820b2c 58%,#ae284b)}.sv-theme-swatch.gold{background:linear-gradient(115deg,#7a571b,#8b6421 58%,#946e2c)}
.sv-theme-choice-info{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px}.sv-theme-choice-info span{font-size:12px;color:#706761}.sv-theme-choice[aria-checked=true] .sv-theme-choice-info span{color:var(--sv-theme-accent);font-weight:600}
.sv-theme-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e9e3df;padding-top:22px}.sv-theme-apply{padding:12px 20px;min-height:44px;border-radius:10px;background:var(--sv-theme-gradient);color:white;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:transform .2s}.sv-theme-apply:hover{transform:translateY(-1px)}.sv-theme-apply:disabled{background:#e8e4e0;color:#625b55;cursor:default;transform:none}
.sv-theme-feedback{font-size:13px;line-height:1.5;color:#514943;flex:1;min-width:180px}.sv-theme-feedback[data-error=true]{color:#9d2924}
@media(max-width:600px){.sv-theme-options{grid-template-columns:1fr;gap:16px}.sv-theme-panel{padding:16px 4px}.sv-theme-swatch{min-height:110px}.sv-theme-panel h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.sv-theme-choice,.sv-theme-apply{transition:none;transform:none}}
/* DaisyUI's primary token also covers legacy controls, links and focus rings. */
html[data-sv-theme],html[data-sv-theme] [data-theme]{--p:40% .14 10;--pc:100% 0 0}
html[data-sv-theme="gold"],html[data-sv-theme="gold"] [data-theme]{--p:55% .10 75;--pc:100% 0 0}
html[data-sv-theme] .paper .brand span{color:var(--sv-theme-accent)}
html[data-sv-theme] .paper .button:hover{background:var(--sv-theme-gradient);color:#fff}

:root{--sv-tone-20121f:#20121f;--sv-tone-130c18a8:#130c18a8;--sv-tone-170b214d:#170b214d;--sv-tone-f1d0cd:#f1d0cd;--sv-tone-efc6c4:#efc6c4;--sv-tone-b5513a44:#b5513a44;}

:root[data-sv-theme="gold"]{--sv-tone-20121f:#715818;--sv-tone-130c18a8:#705718a8;--sv-tone-170b214d:#7157184d;--sv-tone-f1d0cd:#eadbc0;--sv-tone-efc6c4:#e7d4b3;--sv-tone-b5513a44:#8d6e1e44;}
.sv-theme-choice{padding:0}

/* Soft reflected light: shared by both themes, staff and client surfaces. */
html[data-sv-theme] :is(.sv11-help,.btn-primary,.sv-theme-apply,.sv-account-button.is-primary){position:relative;isolation:isolate;overflow:hidden}
html[data-sv-theme] :is(.sv11-help,.btn-primary,.sv-theme-apply,.sv-account-button.is-primary,.sv11-link,.sv-account-shortcuts>a)::after,
html[data-sv-theme] #dashboard-root :is(.kpi-card,.stat-card).accent::before{
 content:"";position:absolute;inset:-45% 0;z-index:-1;pointer-events:none;
 background:linear-gradient(112deg,transparent 27%,#fff8e708 39%,#fffaf11c 49%,#ffffff0b 58%,transparent 72%);
 transform:translateX(-120%);opacity:0;
}
html[data-sv-theme] :is(.sv11-help,.btn-primary,.sv-theme-apply)::after{animation:sv-soft-reflection 9s cubic-bezier(.4,0,.2,1) infinite}
html[data-sv-theme] .sv11-help::after{animation-delay:1.8s}
html[data-sv-theme] #dashboard-root :is(.kpi-card,.stat-card).accent::before{z-index:0;animation:sv-soft-reflection 12s cubic-bezier(.4,0,.2,1) infinite;animation-delay:3.2s}
/* Keep the vine artwork in ::after and all KPI labels above the reflection. */
@keyframes sv-soft-reflection{
 0%,60%{transform:translateX(-120%);opacity:0}
 64%{opacity:.85}
 84%{transform:translateX(120%);opacity:.85}
 88%,100%{transform:translateX(120%);opacity:0}
}
@keyframes sv-hover-reflection{
 0%{transform:translateX(-120%);opacity:0}
 15%{opacity:1}
 85%{opacity:1}
 100%{transform:translateX(120%);opacity:0}
}
@media(hover:hover) and (pointer:fine){
 html[data-sv-theme] :is(.sv11-help,.btn-primary,.sv-theme-apply,.sv-account-button.is-primary,.sv11-link,.sv-account-shortcuts>a):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):hover::after{animation:sv-hover-reflection 1.25s cubic-bezier(.22,1,.36,1) both}
}
html[data-sv-theme] :is(.sv11-help,.btn-primary,.sv-theme-apply,.sv-account-button.is-primary,.sv11-link,.sv-account-shortcuts>a):not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]):focus-visible::after{animation:sv-hover-reflection 1.25s cubic-bezier(.22,1,.36,1) both}
html[data-sv-theme] :is(.sv11-help,.btn-primary,.sv-theme-apply,.sv-account-button.is-primary,.sv11-link,.sv-account-shortcuts>a):is(:disabled,[aria-disabled="true"],[aria-busy="true"])::after{display:none;animation:none}
@media(prefers-reduced-motion:reduce),(forced-colors:active){
 html[data-sv-theme] :is(.sv11-help,.btn-primary,.sv-theme-apply,.sv-account-button.is-primary,.sv11-link,.sv-account-shortcuts>a)::after,
 html[data-sv-theme] #dashboard-root :is(.kpi-card,.stat-card).accent::before{display:none!important;animation:none!important}
}

/* Gold satin: a champagne highlight centred above the text, plus the existing moving reflection. */
:root{--sv-gold-satin:radial-gradient(ellipse 29% 95% at 85% 50%,#ffe7a64d 0%,#f4d27b26 34%,transparent 78%),linear-gradient(112deg,#5b3b0e 0%,#80601b 34%,#92701c 61%,#785719 82%,#60420e 100%)}
:root[data-sv-theme="gold"]{--sv-theme-gradient:var(--sv-gold-satin);--sv-active-grad:var(--sv-gold-satin)}
html[data-sv-theme="gold"] :is(.sv11-shell,.sv11-legacy,.sv11-flyout){--sv-active-grad:var(--sv-gold-satin)}
html[data-sv-theme="gold"] #dashboard-root .sv-dash{--accent-grad:var(--sv-gold-satin)}
html[data-sv-theme="gold"] #dashboard-root :is(.kpi-card,.stat-card).accent{background:var(--sv-gold-satin)}
html[data-sv-theme="gold"] .sv-account-workspace{--account-gradient:var(--sv-gold-satin)}
html[data-sv-theme="gold"] #sv-login-concepts .sv-submit:not(:disabled){background:var(--sv-gold-satin)}
html[data-sv-theme="gold"] #sv-login-concepts .sv-submit:not(:disabled)::before{background:var(--sv-gold-satin)}
html[data-sv-theme] :is(.sv-theme-swatch.gold,.sv-personal-swatch.gold){background:var(--sv-gold-satin)}
/* Add a central glow to large gold panels without changing the red theme. */
html[data-sv-theme="gold"] .sv-support-dialog{background:radial-gradient(ellipse at 50% 0%,#fff0bf22,transparent 52%),linear-gradient(120deg,#6f591e,#876b24 50%,#78601d)}

/* Stronger section headings in the administration/configuration flyout. */
html[data-sv-theme] .sv11-menu-panel .sv11-categories h3{font-weight:750}

/* Give the filled role and version pills the same visible gold finish. */
html[data-sv-theme="gold"] :is(.sv11-role,.sv11-brand small){background:var(--sv-gold-satin);color:#fff}

/* Text needs its own high-contrast gold ramp, not the subdued surface gradient. */
:root{--sv-gold-text:linear-gradient(105deg,#51330b 0%,#95701a 44%,#62400d 73%,#936e16 100%);--sv-gold-display:linear-gradient(105deg,#60400d 0%,#b18a28 43%,#715014 72%,#a58322 100%)}
@media(forced-colors:none){
 @supports ((background-clip:text) or (-webkit-background-clip:text)){
  html[data-sv-theme="gold"] :is(.sv11-brand-word,.sv11-welcome-name,.sv11-submenu-title-accent){background-image:var(--sv-gold-text)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
  html[data-sv-theme="gold"] :is(.sv-catalog-title-accent,.sv-theme-panel h2 span),
  html[data-sv-theme="gold"] #sv-login-concepts .sv-title-accent,
  html[data-sv-theme="gold"] #dashboard-root :is(.est-title,.dash-hero) .grad-word{background:var(--sv-gold-display)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
 }
}

/* Complete gold coverage for directory headings and branded controls. */
@media(forced-colors:none){
 @supports ((background-clip:text) or (-webkit-background-clip:text)){
  html[data-sv-theme="gold"] :is(.sv-users-title-accent,.sv-dash.sv-entities-admin .topbar-title .grad-word,.sv-login-arrival h1 em){background:var(--sv-gold-display)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
  html[data-sv-theme="gold"] .sv-users-count{background:var(--sv-gold-text);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
 }
}
html[data-sv-theme="gold"] :is(.sv-users-tab-active,.sv-users-primary,.sv-users-edit-footer .sv-users-primary,.sv-user-profile-footer>button.sv-users-primary,.sv-entities-admin .sv-entities-tabs button[aria-pressed=true],.sv-entities-admin-drawer .sv-button){background:var(--sv-gold-satin);color:#fff}
html[data-sv-theme="gold"] .sv-user-profile-more button:before{background:var(--sv-gold-satin)}
html[data-sv-theme="gold"] :is(.sv-users-edit-button:hover,.sv-users-more:hover,.sv-entities-admin .sv-entities-more:hover,.sv-entities-admin .sv-entities-more[aria-expanded=true]){background:var(--sv-gold-satin);color:#fff}
