
/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/rfzj-core.css */
:root {
	--rfzj_color_bg: #f5f5f7;
	--rfzj_color_panel: #ffffff;
	--rfzj_color_text: var(--rfj-text-primary);
	--rfzj_color_muted: var(--rfj-text-secondary);
	--rfzj_color_subtle: var(--rfj-text-tertiary);
	--rfzj_color_border: rgba(0, 0, 0, .08);
	--rfzj_color_blue: #0071e3;
	--rfzj_color_blue_soft: #e8f2ff;
	--rfzj_radius_lg: 22px;
	--rfzj_radius_md: 16px;
	--rfzj_shadow_card: 0 18px 40px rgba(0, 0, 0, .08);
	--rfzj_transition: 180ms ease;
}

.rfzj_page {
	min-height: 100vh;
	margin: 0;
	background: var(--rfzj_color_bg);
	color: var(--rfzj_color_text);
	font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
}

.rfzj_page *,
.rfzj_page *::before,
.rfzj_page *::after {
	box-sizing: border-box;
}

.rfzj_container {
	width: min(1120px, calc(100% - 32px));
	margin: 0 auto;
}

.rfzj_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	text-decoration: none;
	cursor: pointer;
	transition: color var(--rfzj_transition), background var(--rfzj_transition), transform var(--rfzj_transition);
}

.rfzj_button--pill {
	min-width: 74px;
	height: 34px;
	padding: 0 18px;
	border-radius: 999px;
	background: #f2f2f7;
	color: var(--rfzj_color_blue);
	font-size: 16px;
	font-weight: 700;
	line-height: 34px;
	white-space: nowrap;
}

.rfzj_button--pill:hover,
.rfzj_button--pill:focus {
	background: #e9e9ef;
	color: var(--rfzj_color_blue);
	text-decoration: none;
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/breadcrumb.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}



.rfzj-breadcrumb {
    width: 100%;
    padding: 10px 0 20px;
    overflow: hidden;
    color: var(--rfj-text-tertiary);
    font-size: 12px;
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rfzj-breadcrumb a {
    color: var(--rfj-text-tertiary);
    text-decoration: none;
}

.rfzj-breadcrumb a:hover,
.rfzj-breadcrumb a:focus {
    color: var(--rfj-red-legacy-brand);
}

.rfzj-breadcrumb .breadcrumb-separator {
    margin: 0 0.35em;
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/content-actions.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}



.post-like-container {
    display: flex;
    justify-content: center;
    position: relative;
    overflow: visible;
}

.rfj-favorite-btn.is-active .rfj-svg-icon,
.rfj-favorite-btn.remove_favorite .rfj-svg-icon,
.rfj-favorite-mobile-btn.is-active .rfj-svg-icon,
.rfj-favorite-mobile-btn.cancel_collect .rfj-svg-icon {
    color: #ffa70e;
    fill: currentColor;
}

/* Following is a heart; saved items keep the gold star. */
.rfj-favorite-btn[data-favorite-intent="follow"].is-active .rfj-svg-icon,
.rfj-favorite-mobile-btn[data-favorite-intent="follow"].is-active .rfj-svg-icon {
    color: var(--rfj-red-e54866);
    fill: currentColor;
}

.rfj-favorite-btn,
.like-btn,
.rfj-comment-btn,
.rfj-inquiry-btn,
.rfj-content-inquiry-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border: 0;
    outline: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
    transition: all 0.25s ease;
    user-select: none;
    -webkit-user-select: none;
    position: relative;
}

.rfj-favorite-btn .rfj-svg-icon,
.like-btn .rfj-svg-icon,
.rfj-comment-btn .rfj-svg-icon,
.rfj-inquiry-btn .rfj-svg-icon,
.rfj-content-inquiry-btn .rfj-svg-icon {
    font-size: 18px;
    transition: transform 0.25s ease, color 0.25s ease;
}

.rfj-favorite-btn .rfj-svg-icon {
    display: inline-block;
    transform-origin: center;
}

.rfj-favorite-btn:hover .rfj-svg-icon {
    color: #ffa70e;
    transform: scale(1.12);
}

.rfj-favorite-btn:active .rfj-svg-icon,
.like-btn:active .rfj-svg-icon {
    transform: scale(0.95);
}

.rfj-favorite-btn.is-active .rfj-svg-icon,
.rfj-favorite-btn.remove_favorite .rfj-svg-icon {
    color: #ffa70e;
}

.like-btn .like-count {
    color: inherit;
    font: inherit;
}

.like-btn.liked .rfj-svg-icon {
    color: var(--rfj-red-ff2d55);
    fill: currentColor;
    transform: scale(1.18);
}

.like-btn:hover .rfj-svg-icon {
    color: var(--rfj-red-ff2d55);
    transform: scale(1.08);
}

.rfj-favorite-btn:focus-visible,
.like-btn:focus-visible,
.rfj-comment-btn:focus-visible,
.rfj-inquiry-btn:focus-visible,
.rfj-content-inquiry-btn:focus-visible {
    outline: 2px solid #2f6feb;
    outline-offset: 3px;
}

.rfj-favorite-btn.is-loading,
.rfj-favorite-mobile-btn.is-loading,
.like-btn.is-loading {
    pointer-events: none;
    opacity: 0.65;
}

.like-particle {
    position: absolute;
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 1;
    pointer-events: none;
    transform-origin: center;
    opacity: 0.95;
    will-change: transform, opacity;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav {
    align-items: stretch;
    box-sizing: border-box;
    gap: 8px;
    height: auto;
    justify-content: flex-start;
    min-height: calc(64px + env(safe-area-inset-bottom));
    padding: 5px 8px calc(5px + env(safe-area-inset-bottom));
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .software-footer-btn-container {
    align-items: stretch;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 54px;
    justify-content: center;
    margin: 0;
    min-width: 0;
    padding: 0;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .software-home-btn,
.software-footer-navigation.rfzj-content-actions-mobile-nav .software-favorite-btn {
    flex: 0 1 52px;
    min-width: 44px;
    width: auto;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .software-inquiry-btn {
    flex: 1 1 96px;
    min-width: 84px;
    width: auto;
}

/* Without a related company/software, the five standard actions fill the full bar. */
.software-footer-navigation.rfzj-content-actions-mobile-nav.rfzj-post-footer-navigation--no-inquiry .software-home-btn,
.software-footer-navigation.rfzj-content-actions-mobile-nav.rfzj-post-footer-navigation--no-inquiry .software-favorite-btn {
    flex: 1 1 0;
    min-width: 0;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .software-footer-btn,
.software-footer-navigation.rfzj-content-actions-mobile-nav .rfj-favorite-mobile-btn {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 8px;
    box-shadow: none;
    box-sizing: border-box;
    color: var(--rfj-text-secondary);
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-size: 12px;
    font-weight: 400;
    gap: 3px;
    height: 100%;
    justify-content: center;
    line-height: 1.2;
    margin: 0;
    min-width: 0;
    outline: 0;
    padding: 0 2px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .software-rectangle-btn {
    border: 1px solid var(--rfj-red-legacy-brand);
    flex-direction: row;
    font-size: 15px;
    font-weight: 700;
    height: 44px;
    padding: 0 10px;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .software-red-btn {
    background: var(--rfj-red-legacy-brand);
    color: #fff;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .software-red-btn:hover,
.software-footer-navigation.rfzj-content-actions-mobile-nav .software-red-btn:focus {
    background: var(--rfj-red-b91617);
    color: #fff;
    text-decoration: none;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .icon-container {
    align-items: center;
    display: flex;
    height: 26px;
    justify-content: center;
    margin: 0;
    width: 100%;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .icon-container .rfj-svg-icon {
    font-size: 21px;
    line-height: 1;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .button-label,
.software-footer-navigation.rfzj-content-actions-mobile-nav .like-count,
.software-footer-navigation.rfzj-content-actions-mobile-nav .small {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    white-space: nowrap;
}

.software-footer-navigation.rfzj-content-actions-mobile-nav .like-btn .like-count {
    font-size: 12px;
    font-weight: 400;
}

.rfj-post-actions-container {
    display: flex;
    width: 100%;
    min-width: 0;
    padding: 16px 15px;
    border-top: 1px solid #eef1f5;
    border-bottom: 1px solid #eef1f5;
    align-items: center;
    justify-content: flex-end;
}

.rfj-post-actions-container .rfj-action-buttons {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.rfj-post-actions-container .post-favorite-container,
.rfj-post-actions-container .post-like-container,
.rfj-post-actions-container .post-comment-btn-container,
.rfj-post-actions-container .post-inquiry-btn-container {
    display: flex;
    margin: 0;
    align-items: center;
}

.rfj-post-actions-container .rfj-favorite-btn,
.rfj-post-actions-container .like-btn,
.rfj-post-actions-container .rfj-comment-btn,
.rfj-post-actions-container .rfj-inquiry-btn,
.rfj-post-actions-container .rfj-content-inquiry-btn {
    min-width: 88px;
    min-height: 40px;
    padding: 8px 14px;
    border: 1px solid #e2e7ee;
    border-radius: 8px;
    background: #fff;
    color: inherit;
    font: inherit;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
}

.rfj-post-actions-container .rfj-favorite-btn:hover,
.rfj-post-actions-container .rfj-favorite-btn:focus,
.rfj-post-actions-container .like-btn:hover,
.rfj-post-actions-container .like-btn:focus,
.rfj-post-actions-container .rfj-comment-btn:hover,
.rfj-post-actions-container .rfj-comment-btn:focus,
.rfj-post-actions-container .rfj-inquiry-btn:hover,
.rfj-post-actions-container .rfj-inquiry-btn:focus,
.rfj-post-actions-container .rfj-content-inquiry-btn:hover,
.rfj-post-actions-container .rfj-content-inquiry-btn:focus {
    border-color: var(--rfj-red-legacy-brand);
    background: var(--rfj-red-fff7f7);
    color: var(--rfj-red-legacy-brand);
    text-decoration: none;
}

.rfj-actions-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/ruanfu/rfj-comments.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}



#toast-container {
    position: fixed;
    z-index: 99999;
    width: 100%;
    pointer-events: none;
}

/* PC 端默认右上角 */
@media (min-width: 769px) {
    #toast-container {
        top: 20px;
        right: 20px;
        width: auto;
    }
}

/* 移动端底部居中 */
@media (max-width: 768px) {
    #toast-container {
        bottom: 60px;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }
}

.toast {
    display: inline-block;
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 8px 14px;
    margin: 6px;
    border-radius: 6px;
    font-size: 14px;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInOut 3s forwards;
}

@keyframes fadeInOut {
    0% {opacity:0; transform: translateY(20px);}
    10% {opacity:1; transform: translateY(0);}
    90% {opacity:1; transform: translateY(0);}
    100% {opacity:0; transform: translateY(-20px);}
}


/* ---------------- PC / 移动端基础样式 ---------------- */
#modern-comments { max-width: 800px; margin:0 auto; color:var(--rfj-text-primary); font-family: sans-serif; }

/* 评论卡片 */
.comment-card, .comment-reply-card { background:#fff; border-radius:8px; padding:12px 16px; margin-bottom:12px; transition: all 0.3s ease; }
.comment-card.pending, .comment-reply-card.pending { background:#f5f5f5; border-left:3px solid #ccc; color:var(--rfj-text-tertiary); font-style:italic; }
.comment-content { font-size:14px; line-height:1.6; margin-bottom:8px; word-break:break-word; }

/* 作者高亮 */
.author-reply { background:#f5f8fa; border-left:3px solid #1da1f2; padding:8px 12px; border-radius:6px; font-size:13px; color:var(--rfj-text-secondary); }

/* 评论操作 */
.comment-actions { display:flex; align-items:center; gap:12px; font-size:13px; }
.btn-like { border:none; background:transparent; cursor:pointer; color:var(--rfj-text-tertiary); display:inline-flex; align-items:center; gap:4px; position:relative; overflow:visible; }
.btn-like.liked { color:var(--rfj-red-e0245e); }
.btn-like.liked .rfj-svg-icon { animation:like-bounce 0.3s ease; }
@keyframes like-bounce {0%{transform:scale(1);}30%{transform:scale(1.4);}60%{transform:scale(0.9);}100%{transform:scale(1);}}

/* 点赞爆炸动画 */
.like-burst { position:absolute; top:50%; left:50%; width:6px; height:6px; background:var(--rfj-red-e0245e); border-radius:50%; opacity:0; pointer-events:none; animation:burst 0.6s ease forwards; }
@keyframes burst {0%{transform:scale(1) translate(-50%,-50%);opacity:1;}100%{transform:scale(5) translate(-50%,-50%);opacity:0;}}

/* 回复折叠 */
.expand-replies { background:none; border:none; cursor:pointer; color:var(--rfj-text-tertiary); font-weight:bold; padding:2px 0; }
.comment-reply-card { background:#f9f9f9; border-radius:6px; padding:8px 12px; margin-top:6px; font-size:13px; position:relative; opacity:0; transform:translateY(10px); transition:all 0.3s ease; }
.comment-reply-card::before { content:''; position:absolute; top:10px; left:-10px; width:8px; height:8px; background:#1da1f2; border-radius:50%; }
.replies-container { overflow:hidden; max-height:0; opacity:0; transition:max-height 0.3s ease, opacity 0.3s ease; }
.replies-container.open { max-height:1000px; opacity:1; }
.replies-container.open .comment-reply-card { opacity:1; transform:translateY(0); }

/* 评论表单（PC端） */
#comment-form { margin-top:20px; display:flex; flex-direction:column; gap:8px; }
#comment-form textarea { width:100%; min-height:60px; padding:8px 12px; border-radius:6px; border:1px solid #ccc; resize:vertical; font-size:14px; }
#comment-form button { align-self:flex-end; background:#999; color:#fff; border:none; padding:6px 16px; border-radius:6px; cursor:pointer; transition:background 0.2s ease; }
#comment-form button:hover { background:var(--rfj-red-b1191a); }
#comment-form textarea:not(:placeholder-shown) + button {background: var(--rfj-red-b1191a);}



/* 嵌入回复框 */
.reply-form { margin-top:8px; padding:8px; border:1px solid #e5e5e5; border-radius:8px; background:#fafafa; }
.reply-form .reply-content { width:100%; min-height:60px; resize:vertical; padding:6px 10px; border:1px solid #ddd; border-radius:6px; font-size:14px; line-height:1.4; outline:none; }
.reply-form .reply-content:focus { border-color:var(--rfj-red-legacy-brand); box-shadow:0 0 4px rgba(64,158,255,0.3); }
.reply-form .reply-actions { margin-top:6px; text-align:right; }
.reply-form .submit-reply { padding:4px 12px; font-size:13px; background:var(--rfj-red-legacy-brand); color:#fff; border:none; border-radius:4px; cursor:pointer; transition:background 0.2s; }
.reply-form .submit-reply:hover { background:var(--rfj-red-b01818); }

/* 增强主评论框焦点效果 */
#comment-content:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
    outline: none;
    transform: translateY(-1px);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* 移动端底部回复框的焦点样式 */
#mobile-reply-form textarea:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0);
    outline: none;
}

/* 回复框的焦点样式 */
.reply-form .reply-content:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0);
    outline: none;
}

/* 为所有输入框添加一致的过渡效果 */
#comment-content,
#mobile-reply-form textarea,
.reply-form .reply-content {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    border: 2px solid #e1e1e1;
}

#comment-content:focus,
#mobile-reply-form textarea:focus,
.reply-form .reply-content:focus {
    border-width: 2px;
    border-color: #007bff;
}
/* 聚焦时的脉动效果 */
@keyframes input-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.4);
    }
    70% {
        box-shadow: 0 0 0 12px rgba(0, 123, 255, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
    }
}

.comment-input-highlight {
    animation: comment-highlight 1.2s ease-out;
}

#mobile-reply-form {
    position: fixed;
    inset: 0;
    z-index: 10050;
    display: none;
    align-items: flex-end;
    justify-content: center;
}

#mobile-reply-form.is-open {
    display: flex;
}

body.rfj-mobile-comment-open {
    overflow: hidden;
}

.mobile-reply-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.48);
}

.mobile-reply-sheet {
    position: relative;
    display: flex;
    width: 100%;
    max-height: min(86vh, 640px);
    max-height: min(86dvh, 640px);
    min-height: min(58vh, 420px);
    flex-direction: column;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    background: #fff;
    box-shadow: 0 -18px 48px rgba(15, 23, 42, 0.22);
}

.mobile-reply-handle {
    width: 42px;
    height: 4px;
    margin: 10px auto 4px;
    border-radius: 999px;
    background: #d0d5dd;
}

.mobile-reply-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 8px 16px 12px;
    border-bottom: 1px solid #eef1f5;
}

.mobile-reply-header h3 {
    margin: 0;
    color: var(--rfj-text-primary);
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
}

.mobile-reply-close {
    width: 36px;
    height: 36px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #f2f4f7;
    color: var(--rfj-text-secondary);
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
}

.mobile-reply-body {
    flex: 1 1 auto;
    min-height: 0;
    padding: 14px 16px;
    overflow-y: auto;
}

#mobile-reply-form textarea {
    display: block;
    width: 100%;
    min-height: 190px;
    max-height: 38vh;
    max-height: 38dvh;
    padding: 12px 14px;
    border: 1px solid #d0d5dd;
    border-radius: 12px;
    background: #f9fafb;
    color: var(--rfj-text-primary);
    font-size: 16px;
    line-height: 1.55;
    resize: none;
}

#mobile-reply-form textarea:focus {
    border-color: var(--rfj-red-legacy-brand);
    outline: none;
    box-shadow: 0 0 0 3px var(--rfj-red-legacy-brand-da442c);
}

.mobile-reply-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
    border-top: 1px solid #eef1f5;
    background: #fff;
}

#mobile-reply-form .mobile-reply-cancel,
#mobile-reply-form #mobile-submit-reply {
    min-width: 84px;
    height: 42px;
    border: 0;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
}

#mobile-reply-form .mobile-reply-cancel {
    background: #f2f4f7;
    color: var(--rfj-text-secondary);
}

#mobile-reply-form #mobile-submit-reply {
    background: var(--rfj-red-legacy-brand);
    color: #fff;
}

#mobile-reply-form #mobile-submit-reply:disabled {
    opacity: 0.65;
    cursor: not-allowed;
}

@media (min-width: 769px) {
    #mobile-reply-form {
        display: none !important;
    }
}

@supports (height: 100dvh) {
    .mobile-reply-sheet {
        max-height: min(86dvh, 640px);
    }
}

/* PC / 移动端切换 */
@media (max-width:768px){
    .reply-form { display:none; }
}
/* 加载更多按钮 */
#load-more-comments { display:block; margin:12px auto; padding:6px 16px; border:none; border-radius:6px; background:#f0f0f0; cursor:pointer; }


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/company-card.css */
.rfzj_company_card {
	--rfzj_company_card_gradient_primary: var(--rfj-brand-action);
	--rfzj_company_card_gradient_primary_hover: var(--rfj-brand-action-hover);
	display: grid;
	grid-template-columns: 82px minmax(0, 1fr) auto;
	gap: 16px;
	align-items: center;
	width: 100%;
	min-height: 126px;
	padding: 18px 0;
	border-bottom: 1px solid #dedee3;
	background: transparent;
	transition: border-color var(--rfzj_transition);
}

.rfzj_company_card:hover {
	border-color: rgba(0, 0, 0, .18);
}

.rfzj_company_card__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	overflow: hidden;
	border-radius: 16px;
	background: #f5f5f7;
	box-shadow: 0 7px 16px rgba(0, 0, 0, .12);
	color: var(--rfzj_color_blue);
	font-size: 28px;
	font-weight: 800;
	text-decoration: none;
}

.rfzj_company_card__icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.rfzj_company_card__body {
	min-width: 0;
}

.rfzj_company_card__title {
	display: -webkit-box;
	overflow: hidden;
	color: var(--rfzj_color_text);
	font-size: 18px;
	font-weight: 800;
	line-height: 1.24;
	text-decoration: none;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_company_card__title:hover,
.rfzj_company_card__title:focus {
	color: var(--rfzj_color_text);
	text-decoration: none;
}

.rfzj_company_card__badges {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-top: 7px;
}

.rfzj_company_card__badges span {
	display: inline-flex;
	max-width: 120px;
	overflow: hidden;
	align-items: center;
	height: 22px;
	padding: 0 8px;
	border-radius: 999px;
	background: #f2f2f7;
	color: #6e6e73;
	font-size: 12px;
	line-height: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_company_card__badges span.rfzj_company_card__badge--official,
.rfzj_company_card__badges span.rfzj_company_card__badge--verified {
    box-sizing: border-box;
    height: 24px;
    min-height: 24px;
    border: 1px solid var(--rfj-vendor-official-border, #d8eaff);
    background: var(--rfj-vendor-official-bg, #f5f9ff);
    color: var(--rfj-vendor-official-text, #0064c8);
    font-weight: 650;
    line-height: 22px;
    padding: 0 9px;
}

.rfzj_company_card__badges span.rfzj_company_card__badge--verified {
    background: var(--rfj-vendor-verified-bg, #eef6ff);
    border-color: var(--rfj-vendor-verified-border, #cfe2ff);
    color: var(--rfj-vendor-verified-text, #1664d9);
}

.rfzj_company_card__summary {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 7px 0 0;
	color: var(--rfj-text-tertiary);
	font-size: 15px;
	line-height: 1.35;
}

.rfzj_company_card__trust {
	overflow: hidden;
	margin: 7px 0 0;
	color: var(--rfj-text-tertiary);
	font-size: 13px;
	line-height: 1.35;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_company_card__cta {
	align-self: center;
}

.rfzj_company_card__cta:not(.rfzj_company_card__cta--outline) {
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary);
	background-size: 200% 200%;
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
}

.rfzj_company_card__cta:not(.rfzj_company_card__cta--outline):hover,
.rfzj_company_card__cta:not(.rfzj_company_card__cta--outline):focus {
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary_hover);
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
}

.rfzj_company_card--list {
	display: grid;
	grid-template-columns: 88px minmax(0, 1fr);
	align-items: start;
	gap: 18px;
	min-height: 0;
	padding: 20px 22px;
	border: 1px solid #e7eaf0;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 4px 14px rgba(20, 32, 51, .05);
	transition: border-color var(--rfzj_transition), box-shadow var(--rfzj_transition), transform var(--rfzj_transition);
}

.rfzj_company_card--list:hover {
	border-color: #d7dde7;
	box-shadow: 0 8px 24px rgba(20, 32, 51, .08);
	transform: translateY(-1px);
}

.rfzj_company_card--list .rfzj_company_card__icon {
	width: 88px;
	height: 88px;
	border: 1px solid #eef0f4;
	border-radius: 14px;
	background: #fff;
}

.rfzj_company_card--list .rfzj_company_card__body {
	display: flow-root;
	min-width: 0;
}

.rfzj_company_card--list .rfzj_company_card__title {
	display: block;
	overflow: hidden;
	color: var(--rfj-text-primary);
	font-size: 20px;
	font-weight: 800;
	line-height: 1.35;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_company_card--list .rfzj_company_card__badges {
	align-items: center;
	gap: 8px;
	margin-top: 7px;
	color: #667085;
	font-size: 12px;
	line-height: 24px;
}

/* 列表身份标签沿用全站统一的胶囊外观，不再混用旧版文字分隔符。 */
.rfzj_company_card--list .rfzj_company_card__badges > span {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	max-width: none;
	height: auto;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: inherit;
	font-size: 12px;
	font-weight: 500;
	line-height: 24px;
}

.rfzj_company_card--list .rfzj_company_card__badges > span + span::before {
	content: none;
}

.rfzj_company_card--list .rfzj_company_card__badges > .rfzj_company_card__badge--official,
.rfzj_company_card--list .rfzj_company_card__badges > .rfzj_company_card__badge--verified {
	box-sizing: border-box;
	height: 24px;
	min-height: 24px;
	padding: 0 9px;
	border: 1px solid;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 500;
	line-height: 22px;
	background: #f5f5f7;
	border-color: #e5e7eb;
	color: #667085;
}

/* 会员皇冠与公司主页使用同一图片资源，不再包裹文字胶囊。 */
.rfzj_company_card--list .rfzj_company_card__badges > .rfzj_company_card__vip_badge {
	align-items: center;
	justify-content: center;
	height: 24px;
	min-height: 24px;
	padding: 0;
	border: 0;
	background: transparent;
}

.rfzj_company_card--list .rfzj_company_card__vip_badge img {
	display: block;
	width: auto;
	height: auto;
	max-height: 24px;
	max-width: 84px;
	object-fit: contain;
}

.rfzj_company_card--list .rfzj_company_card__badges > .rfzj_company_card__badge--muted {
	color: #98a2b3;
}

.rfzj_company_card--list .rfzj_company_card__badges > .rfzj_company_card__badge--views {
	gap: 5px;
	margin-left: 4px;
	color: #667085;
}

.rfzj_company_card--list .rfzj_company_card__summary {
	min-height: 0;
	margin-top: 12px;
	color: var(--rfj-text-tertiary);
	font-size: 15px;
	line-height: 1.6;
}

.rfzj_company_card__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	max-height: 64px;
	overflow: hidden;
	margin-top: 14px;
}

.rfzj_company_card__tags span {
	display: inline-flex;
	max-width: 210px;
	overflow: hidden;
	align-items: center;
	min-height: 28px;
	padding: 0 11px;
	border: 1px solid #dfe4eb;
	border-radius: 8px;
	background: #fff;
	color: var(--rfzj_color_text, #1d1d1f);
	font-size: 13px;
	line-height: 1.3;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_company_card__tags .rfzj_company_card__tag_more {
	background: #f2f4f7;
	color: var(--rfj-text-tertiary);
	font-weight: 700;
}

.rfzj_company_card--list .rfzj_company_card__actions {
	float: right;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	margin: 0 0 8px 12px;
	padding: 0;
	border-top: 0;
	background: transparent;
}

.rfzj_company_card--list .rfzj_company_card__secondary_actions {
	display: flex;
	align-items: center;
	gap: 8px;
}

.rfzj_company_card--list .rfzj_company_card__actions .rfzj_company_card__action {
	flex: 0 0 auto;
	width: auto;
	min-height: 34px;
	padding: 0 10px;
	border-radius: 9px;
	font-size: 13px;
}

.rfzj_company_card--list .rfzj_company_card__secondary_actions .rfzj_company_card__action {
	flex: 0 0 auto;
	width: auto;
}

.rfzj_company_card--list .rfzj_company_card__secondary_actions a.rfzj_company_card__action svg {
	display: none;
}

.rfzj_company_card--list .rfzj_company_card__actions .rfzj_company_card__action--primary {
	min-height: 36px;
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	font-size: 14px;
}

.rfzj_company_card__action {
	display: inline-flex;
	flex: 1 1 0;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-width: 0;
	min-height: 38px;
	padding: 0 12px;
	border: 1px solid #dfe4eb;
	border-radius: 8px;
	background: #fff;
	color: var(--rfzj_color_text, #1d1d1f);
	font: inherit;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	transition: border-color var(--rfzj_transition), background var(--rfzj_transition), color var(--rfzj_transition), transform var(--rfzj_transition);
}

.rfzj_company_card__action:hover,
.rfzj_company_card__action:focus {
	text-decoration: none;
	transform: translateY(-1px);
}

.rfzj_company_card__action--secondary:hover,
.rfzj_company_card__action--secondary:focus {
	border-color: var(--rfj-color-border-strong, #d6dde8);
	background: var(--rfj-color-bg-soft, #f5f7fb);
	color: var(--rfj-text-primary);
}

.rfzj_company_card__action--primary {
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary);
	background-size: 200% 200%;
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
}

.rfzj_company_card__action--primary:hover,
.rfzj_company_card__action--primary:focus {
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary_hover);
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
}

.rfzj_company_card--list .rfzj_company_card__actions .rfzj_company_card__action--primary:hover,
.rfzj_company_card--list .rfzj_company_card__actions .rfzj_company_card__action--primary:focus {
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
}

.rfzj_company_card--compact {
	grid-template-columns: 42px minmax(0, 1fr);
	gap: 10px;
	min-height: 0;
	padding: 10px 0;
}

.rfzj_company_card--compact .rfzj_company_card__icon {
	width: 42px;
	height: 42px;
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .08);
	font-size: 18px;
}

.rfzj_company_card--compact .rfzj_company_card__title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	-webkit-line-clamp: 1;
}

.rfzj_company_card--compact .rfzj_company_card__badges {
	gap: 4px;
	margin-top: 4px;
}

.rfzj_company_card--compact .rfzj_company_card__badges span {
	max-width: 88px;
	height: 20px;
	padding: 0 6px;
	font-size: 11px;
	line-height: 20px;
}

.rfzj_company_card--compact .rfzj_company_card__summary,
.rfzj_company_card--compact .rfzj_company_card__trust,
.rfzj_company_card--compact .rfzj_company_card__cta {
	display: none;
}

.rfzj_company_card--related {
	grid-template-columns: 76px minmax(0, 1fr) auto;
	gap: 16px;
	min-height: 0;
	padding: 18px 20px;
	border: 1px solid #e7eaf0;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 4px 14px rgba(20, 32, 51, .05);
}

.rfzj_company_card--related:hover {
	border-color: var(--rfj-color-border-strong, #d6dde8);
	box-shadow: 0 8px 24px rgba(20, 32, 51, .08);
}

.rfzj_company_card--related .rfzj_company_card__icon {
	width: 68px;
	height: 68px;
	border: 1px solid #eef0f4;
	border-radius: 14px;
	box-shadow: none;
}

.rfzj_company_card--related .rfzj_company_card__title {
	font-size: 17px;
}

.rfzj_company_card--related .rfzj_company_card__summary {
	-webkit-line-clamp: 2;
}

.rfzj_company_card__related_actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
}

.rfzj_company_card__related_action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-width: 88px;
	min-height: 38px;
	padding: 0 12px;
	border: 1px solid #dfe4eb;
	border-radius: 8px;
	background: #fff;
	color: var(--rfj-text-secondary);
	font: inherit;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}

.rfzj_company_card__related_action:hover,
.rfzj_company_card__related_action:focus {
	text-decoration: none;
	transform: translateY(-1px);
}

.rfzj_company_card__related_action--phone {
	border-color: #bfd4ff;
	color: #2563eb;
}

.rfzj_company_card__related_action--phone:hover,
.rfzj_company_card__related_action--phone:focus {
	border-color: #2563eb;
	background: #eff6ff;
	color: #1d4ed8;
}

.rfzj_company_card__related_action--chat {
	border-color: #b9e5d0;
	color: #087a4a;
}

.rfzj_company_card__related_action--chat:hover,
.rfzj_company_card__related_action--chat:focus {
	border-color: #0b8f55;
	background: #effaf4;
	color: #087a4a;
}

.rfzj_company_card__related_action--enquiry {
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary);
	background-size: 200% 200%;
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
}

.rfzj_company_card__related_action--enquiry:hover,
.rfzj_company_card__related_action--enquiry:focus {
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary_hover);
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
}

@media (max-width: 768px) {
	.rfzj_company_card__related_actions {
		grid-column: 1 / -1;
		width: 100%;
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 7px;
	}

	.rfzj_company_card__related_action {
		min-width: 72px;
		padding: 0 10px;
		flex: 0 0 auto;
		font-size: 12px;
	}
}

.rfzj_company_card--contact {
	display: flex;
	flex-direction: column;
	gap: 0;
	min-height: 0;
	padding: 2px 0 0;
	border: 0;
	background: transparent;
}

.rfzj_company_card--contact:hover {
	border-color: transparent;
}

.rfzj_company_card__contact_logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	overflow: hidden;
	aspect-ratio: 3 / 1;
	border-radius: 10px;
	background: #fff;
	color: var(--rfzj_color_blue, #0071e3);
	font-size: 34px;
	font-weight: 800;
	text-decoration: none;
}

.rfzj_company_card__contact_logo img {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 3 / 1;
	object-fit: contain;
}

.rfzj_company_card__contact_title {
	display: -webkit-box;
	overflow: hidden;
	margin-top: 8px;
	color: var(--rfzj_color_text, #1d1d1f);
	font-size: 17px;
	font-weight: 800;
	line-height: 1.45;
	text-align: center;
	text-decoration: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_company_card__contact_title:hover,
.rfzj_company_card__contact_title:focus {
	color: var(--rfj-text-primary);
	text-decoration: underline;
}

.rfzj_company_card__contact_features {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 6px;
	width: 100%;
	margin-top: 14px;
	padding-top: 13px;
	border-top: 1px solid #ececf0;
}

.rfzj_company_card__contact_feature {
	display: flex;
	min-width: 0;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	color: var(--rfj-text-tertiary);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
}

.rfzj_company_card__contact_feature svg {
	display: block;
	width: 25px;
	height: 25px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}

.rfzj_company_card__contact_cta {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 44px;
	margin-top: 16px;
	border-radius: 7px;
	background: var(--rfzj_company_card_gradient_primary);
	background-size: 200% 200%;
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none;
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.rfzj_company_card__contact_cta:hover,
.rfzj_company_card__contact_cta:focus {
	background: var(--rfzj_company_card_gradient_primary_hover);
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
	text-decoration: none;
	filter: brightness(.97);
	transform: translateY(-1px);
}

.rfzj_company_card--channel {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 0;
	padding: 18px;
	border: 1px solid #dedee3;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 6px 18px rgba(0, 0, 0, .04);
	gap: 0;
}

.rfzj_company_card--channel:hover {
	border-color: #bddcff;
}

.rfzj_company_card--channel .rfzj_company_card__body {
	display: none;
}

.rfzj_company_card__check {
	position: absolute;
	top: 12px;
	left: 12px;
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--rfj-text-tertiary);
	font-size: 13px;
	font-weight: 700;
	cursor: pointer;
}

.rfzj_company_card__check input {
	width: 16px;
	height: 16px;
	accent-color: var(--rfzj_color_blue, #0071e3);
}

.rfzj_company_card--channel:has(.rfzj_company_card__check) {
	padding-top: 42px;
}

.rfzj_company_card__row {
	width: 100%;
}

.rfzj_company_card__row--header {
	display: grid;
	grid-template-columns: 76px minmax(0, 1fr);
	gap: 15px;
	align-items: start;
}

.rfzj_company_card__header_text {
	min-width: 0;
}

.rfzj_company_card--channel .rfzj_company_card__icon {
	width: 76px;
	height: 76px;
	border-radius: 8px;
	box-shadow: none;
}

.rfzj_company_card--channel .rfzj_company_card__icon span {
	font-size: 28px;
}

.rfzj_company_card--channel .rfzj_company_card__title {
	-webkit-line-clamp: 1;
	white-space: nowrap;
}

.rfzj_company_card--channel .rfzj_company_card__title:hover {
	color: var(--rfzj_color_blue, #0071e3);
}

.rfzj_company_card--channel .rfzj_company_card__badges {
	margin-top: 8px;
}

.rfzj_company_card--channel .rfzj_company_card__badges span {
    padding: 3px 8px;
    font-weight: 650;
}

.rfzj_company_card--channel .rfzj_company_card__badges span.rfzj_company_card__badge--blue {
    box-sizing: border-box;
    height: 24px;
    min-height: 24px;
    padding: 0 9px;
    border: 1px solid var(--rfj-vendor-official-border, #d8eaff);
    background: var(--rfj-vendor-official-bg, #f5f9ff);
    color: var(--rfj-vendor-official-text, #0064c8);
    line-height: 22px;
}

.rfzj_company_card--channel .rfzj_company_card__badges span.rfzj_company_card__badge--verified {
    box-sizing: border-box;
    height: 24px;
    min-height: 24px;
    padding: 0 9px;
    border: 1px solid var(--rfj-vendor-verified-border, #cfe2ff);
    background: var(--rfj-vendor-verified-bg, #eef6ff);
    color: var(--rfj-vendor-verified-text, #1664d9);
    line-height: 22px;
}

.rfzj_company_card--channel .rfzj_company_card__badges span.rfzj_company_card__badge--gold {
	border: 1px solid #ffd28a;
	background: #fff7e8;
	color: #a05a00;
}

.rfzj_company_card__row--summary {
	margin-top: 12px;
}

.rfzj_company_card__desc {
	display: -webkit-box;
	overflow: hidden;
	color: var(--rfj-text-tertiary);
	font-size: 14px;
	line-height: 1.5;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_company_card__row--proof {
	margin-top: 10px;
}

.rfzj_company_card__proof {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	width: fit-content;
	max-width: 100%;
	padding: 5px 9px;
	border: 1px solid #cfe7dc;
	border-radius: 999px;
	background: #f4fbf7;
	color: #22754d;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.25;
}

.rfzj_company_card__proof .rfj-svg-icon {
	font-size: 12px;
}

.rfzj_company_card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 6px;
	color: var(--rfj-text-tertiary);
	font-size: 13px;
	line-height: 1.4;
}

.rfzj_company_card__meta span + span::before {
	margin-right: 8px;
	color: #c8c8cc;
	content: "|";
}

.rfzj_company_card__row--advisors {
	margin-top: 12px;
}

.rfzj_company_card__advisors {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.rfzj_company_card__advisors a {
	display: inline-flex;
	max-width: 100%;
	align-items: center;
	gap: 6px;
	padding: 4px 8px 4px 4px;
	border-radius: 999px;
	background: #fbfbfd;
	color: var(--rfzj_color_text, #1d1d1f);
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}

.rfzj_company_card__advisors a:hover {
	background: #f0f0f5;
	text-decoration: none;
}

.rfzj_company_card__advisors img {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	object-fit: cover;
}

.rfzj_company_card__advisors span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_company_card__advisors_empty {
	color: var(--rfj-text-tertiary);
	font-size: 13px;
}

.rfzj_company_card__row--actions {
	margin-top: 16px;
}

.rfzj_company_card__actions {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	justify-content: flex-end;
}

.rfzj_company_card--channel .rfzj_company_card__actions .rfzj_company_card__action_avatar {
	display: block;
	flex: 0 0 22px;
	width: 22px;
	height: 22px;
	max-width: 22px;
	max-height: 22px;
	margin-left: -4px;
	border-radius: 50%;
	object-fit: cover;
}

.rfzj_company_card__cta--chat {
	gap: 6px;
}

.rfzj_company_card__cta--primary {
	min-width: 100px;
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary);
	background-size: 200% 200%;
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
}

.rfzj_company_card__cta--primary:hover,
.rfzj_company_card__cta--primary:focus {
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary_hover);
	box-shadow: var(--rfj-shadow-sm, 0 2px 8px rgba(20, 32, 51, .06));
	color: #fff;
}

.rfzj_company_card__cta--outline {
	border: 1px solid #dedee3;
	background: #fff;
	color: var(--rfzj_color_blue, #0071e3);
}

.rfzj_company_card__cta--outline:hover {
	border-color: var(--rfj-color-border-strong, #d6dde8);
	background: var(--rfj-color-bg-soft, #f5f7fb);
	color: var(--rfj-text-primary);
}

.rfzj_company_card--mobile_list {
	display: grid;
	grid-template-columns: 76px minmax(0, 1fr);
	gap: 12px;
	align-items: start;
	min-height: 0;
	padding: 14px;
	border: 1px solid #eaecf0;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 4px 12px rgba(16, 24, 40, .04);
}

.rfzj_company_card--mobile_list:hover {
	box-shadow: 0 4px 12px rgba(16, 24, 40, .05);
	transform: none;
}

.rfzj_company_card--mobile_list .rfzj_company_card__icon {
	width: 76px;
	height: 76px;
	border: 1px solid #e5eaf2;
	border-radius: 14px;
	background: #fff;
	box-shadow: none;
}

.rfzj_company_card--mobile_list .rfzj_company_card__icon img {
	width: auto;
	height: auto;
	max-width: 58px;
	max-height: 42px;
}

.rfzj_company_card--mobile_list .rfzj_company_card__icon span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #eff6ff;
	color: #1677ff;
	font-size: 18px;
	font-weight: 700;
}

.rfzj_company_card--mobile_list .rfzj_company_card__body {
	min-width: 0;
}

.rfzj_company_card--mobile_list .rfzj_company_card__title {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.35;
	-webkit-line-clamp: 2;
}

.rfzj_company_card--mobile_list .rfzj_company_card__trust {
	margin-top: 4px;
	color: var(--rfj-text-tertiary);
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
}

.rfzj_company_card--mobile_list .rfzj_company_card__products {
	display: flex;
	align-items: flex-start;
	min-width: 0;
	margin: 9px 0 0;
	color: var(--rfj-text-secondary);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.42;
}

.rfzj_company_card--mobile_list .rfzj_company_card__products span {
	flex: 0 0 auto;
	color: var(--rfj-text-tertiary);
	font-weight: 600;
}

.rfzj_company_card--mobile_list .rfzj_company_card__products b {
	display: -webkit-box;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	color: var(--rfj-text-secondary);
	font-weight: 600;
	text-overflow: ellipsis;
	word-break: break-word;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_company_card--mobile_list .rfzj_company_card__actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-top: 10px;
}

.rfzj_company_card--mobile_list .rfzj_company_card__secondary_actions {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
}

.rfzj_company_card--mobile_list .rfzj_company_card__action {
	flex: 0 0 auto;
	min-height: 36px;
	padding: 0 12px;
	border-radius: 10px;
	font-size: 14px;
	font-weight: 700;
}

.rfzj_company_card--mobile_list .rfzj_company_card__action--secondary {
	min-width: 70px;
	border-color: transparent;
	background: #f6f8fb;
	color: var(--rfj-text-secondary);
}

.rfzj_company_card--mobile_list .rfzj_company_card__action--phone {
	width: 36px;
	min-width: 36px;
	padding: 0;
}

.rfzj_company_card--mobile_list .rfzj_company_card__action--phone svg {
	display: block;
}

.rfzj_company_card--mobile_list .rfzj_company_card__action--primary {
	margin-left: auto;
	min-width: 80px;
	min-height: 36px;
	padding: 0 14px;
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary);
	background-size: 200% 200%;
	color: #fff;
}

.rfzj_company_card--channel .rfzj_company_card__cta {
	min-height: 36px;
	padding: 0 14px;
	font-size: 13px;
	white-space: nowrap;
}

@media (max-width: 640px) {
	.rfzj_company_card {
		grid-template-columns: 64px minmax(0, 1fr);
		gap: 13px;
		min-height: 0;
		padding: 16px 0;
	}

	.rfzj_company_card__icon {
		width: 64px;
		height: 64px;
		border-radius: 15px;
	}

	.rfzj_company_card__cta {
		grid-column: 2;
		justify-self: start;
	}

	.rfzj_company_card--list {
		grid-template-columns: 58px minmax(0, 1fr);
		gap: 12px;
		min-height: 0;
		padding: 14px;
	}

	.rfzj_company_card--list .rfzj_company_card__icon {
		width: 58px;
		height: 58px;
		border-radius: 12px;
	}

	.rfzj_company_card--list .rfzj_company_card__title {
		font-size: 16px;
	}

	.rfzj_company_card--list .rfzj_company_card__summary {
		min-height: 0;
	}

	.rfzj_company_card__tags {
		max-height: 56px;
	}

	.rfzj_company_card--list .rfzj_company_card__actions {
		grid-column: 1 / -1;
		margin: 2px 0 0;
		padding: 0;
		gap: 8px;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.rfzj_company_card--list .rfzj_company_card__secondary_actions {
		display: flex;
		flex: 1 1 auto;
		gap: 8px;
	}

	.rfzj_company_card__action {
		flex-basis: calc(50% - 4px);
		min-height: 36px;
		padding: 0 10px;
		font-size: 12px;
	}

	.rfzj_company_card.rfzj_company_card--related {
		grid-template-columns: 58px minmax(0, 1fr);
		gap: 12px;
		padding: 14px;
	}

	.rfzj_company_card--related .rfzj_company_card__icon {
		width: 58px;
		height: 58px;
		border-radius: 12px;
	}

	.rfzj_company_card--related .rfzj_company_card__title {
		font-size: 16px;
	}

	.rfzj_company_card--related .rfzj_company_card__summary {
		display: none;
	}

	.rfzj_company_card--related-contact .rfzj_company_card__body {
		align-self: start;
	}

	.rfzj_company_card--channel {
		padding: 14px;
	}

	.rfzj_company_card__row--header {
		grid-template-columns: 56px minmax(0, 1fr);
		gap: 12px;
	}

	.rfzj_company_card--channel .rfzj_company_card__icon {
		width: 56px;
		height: 56px;
		border-radius: 8px;
	}

	.rfzj_company_card--mobile_list {
		grid-template-columns: 76px minmax(0, 1fr);
		gap: 12px;
		padding: 14px;
		border-radius: 18px;
	}

	.rfzj_company_card--mobile_list .rfzj_company_card__icon {
		width: 76px;
		height: 76px;
		border-radius: 14px;
	}

	.rfzj_company_card--mobile_list .rfzj_company_card__title {
		font-size: 16px;
	}

	.rfzj_company_card--mobile_list .rfzj_company_card__actions {
		gap: 7px;
	}

	.rfzj_company_card--mobile_list .rfzj_company_card__action {
		flex: 0 0 auto;
		flex-basis: auto;
		min-height: 36px;
		padding: 0 12px;
		font-size: 14px;
	}

	.rfzj_company_card--mobile_list .rfzj_company_card__action--phone {
		width: 36px;
		min-width: 36px;
		padding: 0;
	}

	.rfzj_company_card--mobile_list .rfzj_company_card__action--primary {
		min-height: 36px;
		padding: 0 14px;
	}
}

/* Directory card actions: one size and pill shape across all three contact options. */
.rfzj_company_card--list .rfzj_company_card__actions .rfzj_company_card__action,
.rfzj_company_card--mobile_list .rfzj_company_card__actions .rfzj_company_card__action {
	box-sizing: border-box;
	min-height: 36px;
	height: 36px;
	border-radius: 999px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	box-shadow: none;
}

.rfzj_company_card--list .rfzj_company_card__secondary_actions .rfzj_company_card__action,
.rfzj_company_card--mobile_list .rfzj_company_card__secondary_actions .rfzj_company_card__action {
	padding: 0 10px;
	border: 1px solid #dfe4eb;
	background: #fff;
	color: var(--rfj-text-secondary);
}

.rfzj_company_card--list .rfzj_company_card__secondary_actions a.rfzj_company_card__action svg {
	display: block;
}

.rfzj_company_card--mobile_list .rfzj_company_card__secondary_actions .rfzj_company_card__action--phone {
	width: 36px;
	min-width: 36px;
	padding: 0;
}

.rfzj_company_card--list .rfzj_company_card__secondary_actions .rfzj_company_card__action:hover,
.rfzj_company_card--list .rfzj_company_card__secondary_actions .rfzj_company_card__action:focus,
.rfzj_company_card--mobile_list .rfzj_company_card__secondary_actions .rfzj_company_card__action:hover,
.rfzj_company_card--mobile_list .rfzj_company_card__secondary_actions .rfzj_company_card__action:focus {
	border-color: #b8c7d9;
	background: #f8fafc;
	color: #1769b2;
}

.rfzj_company_card--list .rfzj_company_card__actions .rfzj_company_card__action--primary,
.rfzj_company_card--mobile_list .rfzj_company_card__action--primary {
	flex: 0 0 auto;
	align-self: center;
	width: auto;
	min-width: 74px;
	padding: 0 16px;
	border: 0;
	background: #f2f2f7;
	background-size: auto;
	box-shadow: none;
	color: var(--rfzj_color_blue, #0071e3);
}

.rfzj_company_card--list .rfzj_company_card__actions .rfzj_company_card__action--primary:hover,
.rfzj_company_card--list .rfzj_company_card__actions .rfzj_company_card__action--primary:focus,
.rfzj_company_card--mobile_list .rfzj_company_card__action--primary:hover,
.rfzj_company_card--mobile_list .rfzj_company_card__action--primary:focus {
	border-color: transparent;
	background: #e9e9ef;
	box-shadow: none;
	color: var(--rfzj_color_blue, #0071e3);
}

/* Compact PC controls, with labels available via title and aria-label. */
.rfzj_company_card--list .rfzj_company_card__secondary_actions .rfzj_company_card__action--icon {
	width: 36px;
	min-width: 36px;
	padding: 0;
}

.rfzj_company_card--list .rfzj_company_card__action--icon svg,
.rfzj_company_card--mobile_list .rfzj_company_card__action--icon svg {
	display: block;
	width: 18px;
	height: 18px;
}

/* On mobile, keep a single right-aligned row below all company details. */
.rfzj_company_card--mobile_list .rfzj_company_card__actions {
	grid-column: 1 / -1;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 8px;
	margin-top: 2px;
}

.rfzj_company_card--mobile_list .rfzj_company_card__secondary_actions .rfzj_company_card__action--icon,
.rfzj_company_card--mobile_list .rfzj_company_card__actions .rfzj_company_card__action--primary {
	height: 44px;
	min-height: 44px;
}

.rfzj_company_card--mobile_list .rfzj_company_card__secondary_actions .rfzj_company_card__action--icon {
	width: 44px;
	min-width: 44px;
	padding: 0;
}

.rfzj_company_card--mobile_list .rfzj_company_card__actions .rfzj_company_card__action--primary {
	margin-left: 0;
}

/* Reusable dark appearance */
.rfzj_company_card--dark {
	--rfzj_company_card_gradient_primary: linear-gradient(110deg, #4bd5ed, #7187ff);
	--rfzj_company_card_gradient_primary_hover: linear-gradient(110deg, #65e6f8, #8a9bff);
	--rfzj-company-dark-line: rgba(126, 167, 204, .18);
	--rfzj-company-dark-line-hover: rgba(104, 229, 255, .38);
	border-color: var(--rfzj-company-dark-line);
	background:
		linear-gradient(135deg, rgba(95, 93, 214, .075), transparent 56%),
		#0a1828;
	color: #e8f3fd;
	color-scheme: dark;
}

.rfzj_company_card--dark:hover {
	border-color: var(--rfzj-company-dark-line-hover);
	background-color: #0d1f33;
	box-shadow: 0 16px 38px rgba(0, 0, 0, .2);
}

.rfzj_company_card--dark .rfzj_company_card__icon {
	border-color: rgba(164, 191, 216, .24);
	background: #f3f6f9;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.55);
}

.rfzj_company_card--dark .rfzj_company_card__title {
	color: #eaf5ff;
}

.rfzj_company_card--dark .rfzj_company_card__title:hover,
.rfzj_company_card--dark .rfzj_company_card__title:focus {
	color: #68e5ff;
}

.rfzj_company_card--dark .rfzj_company_card__badges span {
	border: 1px solid rgba(187, 120, 255, .14);
	background: rgba(187, 120, 255, .09);
	color: #c8a1ed;
}

.rfzj_company_card--dark .rfzj_company_card__summary {
	color: #8298ad;
}

.rfzj_company_card--dark .rfzj_company_card__related_action {
	border-color: rgba(126, 167, 204, .2);
	background: rgba(255,255,255,.035);
	color: #9db2c6;
}

.rfzj_company_card--dark .rfzj_company_card__related_action--phone {
	border-color: rgba(104, 184, 255, .25);
	color: #82c5ff;
}

.rfzj_company_card--dark .rfzj_company_card__related_action--phone:hover,
.rfzj_company_card--dark .rfzj_company_card__related_action--phone:focus {
	border-color: rgba(104, 184, 255, .5);
	background: rgba(104, 184, 255, .1);
	color: #a8d8ff;
}

.rfzj_company_card--dark .rfzj_company_card__related_action--chat {
	border-color: rgba(124, 243, 199, .24);
	color: #7cf3c7;
}

.rfzj_company_card--dark .rfzj_company_card__related_action--chat:hover,
.rfzj_company_card--dark .rfzj_company_card__related_action--chat:focus {
	border-color: rgba(124, 243, 199, .48);
	background: rgba(124, 243, 199, .09);
	color: #a2f9da;
}

.rfzj_company_card--dark .rfzj_company_card__related_action--enquiry {
	border-color: transparent;
	background: var(--rfzj_company_card_gradient_primary);
	box-shadow: 0 8px 24px rgba(77, 170, 232, .16);
	color: #06111e;
}

.rfzj_company_card--dark .rfzj_company_card__related_action--enquiry:hover,
.rfzj_company_card--dark .rfzj_company_card__related_action--enquiry:focus {
	background: var(--rfzj_company_card_gradient_primary_hover);
	box-shadow: 0 10px 28px rgba(77, 170, 232, .24);
	color: #06111e;
}

.rfzj_company_card--related.rfzj_company_card--dark {
	border-color: var(--rfzj-company-dark-line);
	background:
		linear-gradient(135deg, rgba(95, 93, 214, .075), transparent 56%),
		#0a1828;
}

.rfzj_company_card--related.rfzj_company_card--dark:hover {
	border-color: var(--rfzj-company-dark-line-hover);
	background:
		linear-gradient(135deg, rgba(95, 93, 214, .11), transparent 56%),
		#0d1f33;
}

/* The directory templates are also used in customer and article details. */
.rfzj_company_card_directory {
	container-type: inline-size;
	min-width: 0;
	margin-bottom: 14px;
}

.rfzj_company_card_directory > .rfzj_company_card--mobile_list {
	display: none;
}

/* A sidebar uses the same compact template as a narrow directory. */
@container (max-width: 640px) {
	.rfzj_company_card_directory > .rfzj_company_card--list {
		display: none;
	}
	.rfzj_company_card_directory > .rfzj_company_card--mobile_list {
		display: grid;
	}
}

@media (max-width: 767px) {
	.rfzj_company_card_directory > .rfzj_company_card--list {
		display: none;
	}
	.rfzj_company_card_directory > .rfzj_company_card--mobile_list {
		display: grid;
	}
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/software-card.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}



.rfzj_software_card {
	display: grid;
	grid-template-columns: 82px minmax(0, 1fr) auto;
	gap: 16px;
	align-items: center;
	width: 100%;
	min-height: 112px;
	padding: 18px 0;
	border-bottom: 1px solid #dedee3;
	background: transparent;
	transition: border-color var(--rfzj_transition);
}

.rfzj_software_card:hover {
	border-color: rgba(0, 0, 0, .18);
}

.rfzj_software_card__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	overflow: hidden;
	border-radius: 16px;
	background: #f5f5f7;
	box-shadow: 0 7px 16px rgba(0, 0, 0, .12);
	color: var(--rfzj_color_blue);
	font-size: 28px;
	font-weight: 800;
	text-decoration: none;
}

.rfzj_software_card__icon img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.rfzj_software_card__body {
	min-width: 0;
}

.rfzj_software_card__head {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
}

.rfzj_software_card__title {
	display: -webkit-box;
	overflow: hidden;
	color: var(--rfzj_color_text);
	font-size: 18px;
	font-weight: 800;
	line-height: 1.24;
	text-decoration: none;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_software_card__title:hover,
.rfzj_software_card__title:focus {
	color: var(--rfzj_color_text);
	text-decoration: none;
}

.rfzj_software_card__category {
	flex: 0 0 auto;
	max-width: 138px;
	overflow: hidden;
	padding: 3px 8px;
	border-radius: 999px;
	background: rgba(0, 0, 0, .05);
	color: var(--rfzj_color_muted);
	font-size: 12px;
	line-height: 1.3;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_software_card__vendor {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	margin-top: 4px;
	color: var(--rfzj_color_muted);
	font-size: 13px;
	line-height: 1.35;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_software_card__vendor:hover,
.rfzj_software_card__vendor:focus {
	color: var(--rfzj_color_blue);
	text-decoration: none;
}

.rfzj_software_card__summary {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 4px 0 0;
	color: var(--rfj-text-tertiary);
	font-size: 15px;
	line-height: 1.35;
}

.rfzj_software_card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 10px;
	color: var(--rfzj_color_subtle);
	font-size: 12px;
	line-height: 1.3;
}

.rfzj_software_card__meta span {
	display: inline-flex;
	align-items: center;
}

.rfzj_software_card__meta span + span::before {
	width: 3px;
	height: 3px;
	margin-right: 8px;
	border-radius: 50%;
	background: currentColor;
	content: "";
	opacity: .55;
}

.rfzj_software_card__cta {
	align-self: center;
	justify-self: end;
}

.rfzj_software_card--compact {
	grid-template-columns: 42px minmax(0, 1fr);
	gap: 10px;
	min-height: 0;
	padding: 10px 0;
}

.rfzj_software_card--compact .rfzj_software_card__icon {
	width: 42px;
	height: 42px;
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .08);
	font-size: 18px;
}

.rfzj_software_card--compact .rfzj_software_card__head {
	gap: 6px;
}

.rfzj_software_card--compact .rfzj_software_card__title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	-webkit-line-clamp: 1;
}

.rfzj_software_card--compact .rfzj_software_card__vendor,
.rfzj_software_card--compact .rfzj_software_card__summary,
.rfzj_software_card--compact .rfzj_software_card__meta,
.rfzj_software_card--compact .rfzj_software_card__cta,
.rfzj_software_card--compact .rfzj_software_card__category {
	display: none;
}

.rfzj_software_card--related {
	grid-template-columns: 76px minmax(0, 1fr) auto;
	gap: 16px;
	align-items: start;
	min-height: 0;
	padding: 18px;
	border: 1px solid #e7eaf0;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 4px 14px rgba(20, 32, 51, .05);
}

.rfzj_software_card--related:hover {
	border-color: var(--rfj-red-f0babb);
	box-shadow: 0 8px 24px rgba(20, 32, 51, .08);
}

.rfzj_software_card--related .rfzj_software_card__icon {
	width: 68px;
	height: 68px;
	border: 1px solid #eef0f4;
	border-radius: 14px;
	box-shadow: none;
}

.rfzj_software_card--related .rfzj_software_card__title {
	width: 100%;
	font-size: 18px;
	line-height: 1.35;
	-webkit-line-clamp: 2;
}

.rfzj_software_card--related .rfzj_software_card__head {
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}

.rfzj_software_card--related .rfzj_software_card__category {
	max-width: 100%;
	padding: 4px 9px;
	background: #f2f4f7;
}

.rfzj_software_card--related .rfzj_software_card__vendor {
	margin-top: 7px;
}

.rfzj_software_card--related .rfzj_software_card__summary {
	margin-top: 8px;
	-webkit-line-clamp: 2;
}

.rfzj_software_card--related .rfzj_software_card__cta {
	grid-column: 3;
	grid-row: 1;
	justify-self: end;
	margin-top: 0;
}

@media (max-width: 640px) {
	.rfzj_software_card {
		grid-template-columns: 64px minmax(0, 1fr);
		gap: 13px;
		padding: 14px;
	}

	.rfzj_software_card__icon {
		width: 64px;
		height: 64px;
		border-radius: 15px;
	}

	.rfzj_software_card__cta {
		grid-column: 2;
		grid-row: 2;
		justify-self: end;
		margin-top: -2px;
	}

	.rfzj_software_card__category {
		display: none;
	}

	.rfzj_software_card--related {
		grid-template-columns: 58px minmax(0, 1fr);
		gap: 12px;
		padding: 14px;
	}

	.rfzj_software_card--related .rfzj_software_card__icon {
		width: 58px;
		height: 58px;
		border-radius: 12px;
	}

	.rfzj_software_card--related .rfzj_software_card__title {
		font-size: 16px;
	}

	.rfzj_software_card--related .rfzj_software_card__category {
		display: inline-block;
	}

	.rfzj_software_card--related .rfzj_software_card__summary {
		display: none;
	}

	.rfzj_software_card--related .rfzj_software_card__cta {
		grid-column: 2;
		grid-row: 2;
		justify-self: end;
		margin-top: 0;
	}
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/customer-card.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}



.rfzj_customer_card {
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr) auto;
	gap: 16px;
	align-items: center;
	width: 100%;
	min-width: 0;
}

.rfzj_customer_card__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	border-radius: 16px;
	color: var(--rfj-red-legacy-brand);
	font-size: 25px;
	text-decoration: none;
	background: #f5f5f7;
}

.rfzj_customer_card__body {
	min-width: 0;
}

.rfzj_customer_card__title {
	display: -webkit-box;
	overflow: hidden;
	color: var(--rfzj_color_text, #1d1d1f);
	font-size: 18px;
	font-weight: 800;
	line-height: 1.35;
	text-decoration: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_customer_card__title:hover,
.rfzj_customer_card__title:focus {
	color: var(--rfj-red-legacy-brand);
}

.rfzj_customer_card__industries {
	margin-top: 5px;
	color: var(--rfj-text-tertiary);
	font-size: 13px;
}

.rfzj_customer_card__summary {
	display: -webkit-box;
	overflow: hidden;
	margin: 7px 0 0;
	color: var(--rfj-text-tertiary);
	font-size: 14px;
	line-height: 1.55;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_customer_card__software {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 8px;
	margin-top: 9px;
	font-size: 13px;
	line-height: 1.4;
}

.rfzj_customer_card__software span {
	color: #98a2b3;
}

.rfzj_customer_card__software strong {
	overflow: hidden;
	color: var(--rfj-text-secondary);
	font-weight: 600;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_customer_card--related {
	grid-template-columns: 76px minmax(0, 1fr) auto;
	gap: 16px;
	min-height: 0;
	padding: 18px 20px;
	border: 1px solid #e7eaf0;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 4px 14px rgba(20, 32, 51, .05);
}

.rfzj_customer_card--related:hover {
	border-color: var(--rfj-red-f0babb);
	box-shadow: 0 8px 24px rgba(20, 32, 51, .08);
}

.rfzj_customer_card--related .rfzj_customer_card__icon {
	width: 68px;
	height: 68px;
	border: 1px solid #eef0f4;
	border-radius: 14px;
	box-shadow: none;
}

.rfzj_customer_card--related .rfzj_customer_card__title {
	font-size: 17px;
}

.rfzj_customer_card--related .rfzj_customer_card__summary {
	-webkit-line-clamp: 2;
}

.rfzj_customer_card--compact {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 18px 12px;
	border: 1px solid #eef0f4;
	border-radius: 10px;
	background: linear-gradient(180deg, #f5f8ff, #fff);
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
	transition: border-color var(--rfzj_transition, .2s), box-shadow var(--rfzj_transition, .2s), transform var(--rfzj_transition, .2s);
}

.rfzj_customer_card--compact:hover {
	border-color: var(--rfj-red-f0babb);
	box-shadow: 0 6px 18px rgba(20, 32, 51, .08);
	transform: translateY(-1px);
}

.rfzj_customer_card--compact .rfzj_customer_card__link {
	display: block;
	width: 100%;
	min-width: 0;
	color: inherit;
	text-align: center;
	text-decoration: none;
}

.rfzj_customer_card--compact .rfzj_customer_card__icon--compact {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	margin: 0 auto 10px;
	border-radius: 50%;
	background: #fff;
	color: var(--rfj-red-legacy-brand);
	font-size: 24px;
	box-shadow: 0 1px 4px rgba(20, 32, 51, .06);
}

.rfzj_customer_card--compact .rfzj_customer_card__title--compact {
	display: -webkit-box;
	overflow: hidden;
	width: 100%;
	color: var(--rfj-text-primary);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
	word-break: break-word;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_customer_card--compact:hover .rfzj_customer_card__title--compact {
	color: var(--rfj-red-legacy-brand);
}

@media (max-width: 640px) {
	.rfzj_customer_card {
		grid-template-columns: 52px minmax(0, 1fr);
		gap: 12px;
	}

	.rfzj_customer_card__icon {
		width: 52px;
		height: 52px;
		border-radius: 13px;
		font-size: 21px;
	}

	.rfzj_customer_card__title {
		font-size: 16px;
	}

	.rfzj_customer_card__summary {
		display: none;
	}

	.rfzj_customer_card__cta {
		grid-column: 2;
		justify-self: start;
	}

	.rfzj_customer_card--related {
		grid-template-columns: 58px minmax(0, 1fr);
		gap: 12px;
		padding: 14px;
	}

	.rfzj_customer_card--related .rfzj_customer_card__icon {
		width: 58px;
		height: 58px;
		border-radius: 12px;
	}

	.rfzj_customer_card--related .rfzj_customer_card__title {
		font-size: 16px;
	}

	.rfzj_customer_card--related .rfzj_customer_card__summary {
		display: none;
	}
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/video-card.css */
.rfzj_video_card {
	display: flex;
	overflow: hidden;
	flex-direction: column;
	width: 100%;
	max-width: 420px;
	border: 1px solid var(--rfzj_color_border);
	border-radius: 18px;
	background: var(--rfzj_color_panel);
	box-shadow: 0 12px 28px rgba(0, 0, 0, .06);
	transition: border-color var(--rfzj_transition), box-shadow var(--rfzj_transition), transform var(--rfzj_transition);
}

.rfzj_video_card:hover {
	border-color: rgba(0, 0, 0, .14);
	box-shadow: 0 18px 36px rgba(0, 0, 0, .1);
	transform: translateY(-2px);
}

.rfzj_video_card__media {
	position: relative;
	display: block;
	overflow: hidden;
	aspect-ratio: 16 / 9;
	background: #f5f5f7;
	text-decoration: none;
}

.rfzj_video_card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform var(--rfzj_transition);
}

.rfzj_video_card:hover .rfzj_video_card__media img {
	transform: scale(1.025);
}

.rfzj_video_card__play {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .9);
	box-shadow: 0 12px 26px rgba(0, 0, 0, .18);
	transform: translate(-50%, -50%);
}

.rfzj_video_card__play::before {
	width: 0;
	height: 0;
	margin-left: 4px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 16px solid var(--rfzj_color_blue);
	content: "";
}

.rfzj_video_card__duration {
	position: absolute;
	right: 12px;
	bottom: 12px;
	height: 24px;
	padding: 0 8px;
	border-radius: 999px;
	background: rgba(0, 0, 0, .62);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
}

.rfzj_video_card__body {
	display: grid;
	gap: 9px;
	padding: 16px;
}

.rfzj_video_card__title {
	display: -webkit-box;
	overflow: hidden;
	min-height: 46px;
	color: var(--rfzj_color_text);
	font-size: 17px;
	font-weight: 800;
	line-height: 1.35;
	text-decoration: none;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_video_card__title:hover,
.rfzj_video_card__title:focus {
	color: var(--rfzj_color_text);
	text-decoration: none;
}

.rfzj_video_card__meta {
	display: flex;
	min-width: 0;
	gap: 8px;
	color: var(--rfzj_color_subtle);
	font-size: 13px;
	line-height: 1.35;
}

.rfzj_video_card__meta span,
.rfzj_video_card__meta time {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_video_card__meta time::before {
	margin-right: 8px;
	content: "/";
	opacity: .55;
}

.rfzj_video_card__cta {
	justify-self: start;
}

@media (max-width: 640px) {
	.rfzj_video_card {
		max-width: none;
		border-radius: 16px;
	}
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/case-card.css */
.rfzj_case_card {
	display: flex;
	overflow: hidden;
	flex-direction: column;
	width: 100%;
	max-width: 420px;
	border: 1px solid var(--rfzj_color_border);
	border-radius: 18px;
	background: var(--rfzj_color_panel);
	box-shadow: 0 12px 28px rgba(0, 0, 0, .06);
	transition: border-color var(--rfzj_transition), box-shadow var(--rfzj_transition), transform var(--rfzj_transition);
}

.case-grid .rfzj_case_card,
.cases-grid .rfzj_case_card,
.rfj-archive-card > .rfzj_case_card,
.rfj-taxonomy-component-card > .rfzj_case_card,
.rfj-taxonomy-post-grid .rfzj_case_card,
.posts-grid .rfzj_case_card,
.post-page .post-list .rfzj_case_card,
.rfj-single-card-grid__item .rfzj_case_card {
	max-width: none;
	height: 100%;
}

.rfzj_case_card:hover {
	border-color: rgba(0, 0, 0, .14);
	box-shadow: 0 18px 36px rgba(0, 0, 0, .1);
	transform: translateY(-2px);
}

.rfzj_case_card__media {
	position: relative;
	display: block;
	overflow: hidden;
	aspect-ratio: 16 / 9;
	background: #f5f5f7;
	text-decoration: none;
}

.rfzj_case_card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform var(--rfzj_transition);
}

.rfzj_case_card:hover .rfzj_case_card__media img {
	transform: scale(1.025);
}

.rfzj_case_card__tag {
	position: absolute;
	top: 12px;
	left: 12px;
	display: inline-flex;
	max-width: calc(100% - 24px);
	overflow: hidden;
	align-items: center;
	height: 26px;
	padding: 0 10px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .88);
	box-shadow: 0 6px 16px rgba(0, 0, 0, .12);
	color: var(--rfzj_color_text);
	font-size: 12px;
	font-weight: 700;
	line-height: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_case_card__body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 0;
	padding: 16px;
}

.rfzj_case_card__title {
	display: -webkit-box;
	overflow: hidden;
	min-height: 46px;
	color: var(--rfzj_color_text);
	font-size: 17px;
	font-weight: 800;
	line-height: 1.35;
	text-decoration: none;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_case_card__title:hover,
.rfzj_case_card__title:focus {
	color: var(--rfzj_color_text);
	text-decoration: none;
}

.rfzj_case_card__meta {
	display: flex;
	align-items: center;
	gap: 7px;
	min-width: 0;
	margin-top: 8px;
	color: var(--rfzj_color_subtle);
	font-size: 13px;
	line-height: 1.4;
}

.rfzj_case_card__author {
	overflow: hidden;
	min-width: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_case_card__meta-separator,
.rfzj_case_card__meta time {
	flex: 0 0 auto;
	white-space: nowrap;
}

.rfzj_case_card__summary {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 8px 0 0;
	color: var(--rfj-text-tertiary);
	font-size: 14px;
	line-height: 1.45;
}

.rfzj_case_card__facts {
	display: grid;
	gap: 7px;
	margin-top: 14px;
}

.rfzj_case_card__fact {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr);
	gap: 8px;
	align-items: baseline;
	color: var(--rfzj_color_muted);
	font-size: 13px;
	line-height: 1.4;
}

.rfzj_case_card__fact span {
	color: var(--rfzj_color_subtle);
	white-space: nowrap;
}

.rfzj_case_card__fact strong {
	overflow: hidden;
	color: var(--rfzj_color_text);
	font-weight: 650;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_case_card__foot {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 12px;
	margin-top: 16px;
	padding-top: 13px;
	border-top: 1px solid var(--rfzj_color_border);
}

.rfzj_case_card__cta {
	flex: 0 0 auto;
}

@media (max-width: 640px) {
	.rfzj_case_card {
		max-width: none;
		border-radius: 16px;
	}

	.rfzj_case_card__body {
		padding: 14px;
	}
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/post-card.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}



.rfzj_post_card {
	display: grid;
	grid-template-columns: 150px minmax(0, 1fr);
	gap: 16px;
	width: 100%;
	max-width: 680px;
	padding: 16px 0;
	border-bottom: 1px solid #dedee3;
	background: transparent;
	transition: border-color var(--rfzj_transition);
}

.rfzj_post_card:hover {
	border-color: rgba(0, 0, 0, .18);
}

.rfzj_post_card__media {
	position: relative;
	display: block;
	overflow: hidden;
	width: 150px;
	aspect-ratio: 16 / 10;
	border-radius: 16px;
	background: #f5f5f7;
	text-decoration: none;
}

.rfzj_post_card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform var(--rfzj_transition);
}

.rfzj_post_card:hover .rfzj_post_card__media img {
	transform: scale(1.025);
}

.rfzj_post_card__media span {
	position: absolute;
	top: 10px;
	right: 10px;
	max-width: calc(100% - 20px);
	overflow: hidden;
	height: 24px;
	padding: 0 8px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .88);
	color: var(--rfzj_color_text);
	font-size: 12px;
	font-weight: 800;
	line-height: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_post_card__body {
	min-width: 0;
}

.rfzj_post_card__title {
	display: -webkit-box;
	overflow: hidden;
	color: var(--rfzj_color_text);
	font-size: 18px;
	font-weight: 800;
	line-height: 1.32;
	text-decoration: none;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_post_card__title:hover,
.rfzj_post_card__title:focus {
	color: var(--rfzj_color_text);
	text-decoration: none;
}

.rfzj_post_card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 7px;
	color: var(--rfzj_color_subtle);
	font-size: 13px;
	line-height: 1.35;
}

.rfzj_post_card__meta span,
.rfzj_post_card__meta time {
	overflow: hidden;
	max-width: 180px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_post_card__summary {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 8px 0 0;
	color: var(--rfj-text-tertiary);
	font-size: 14px;
	line-height: 1.45;
}

.rfzj_post_card__facts {
	display: grid;
	gap: 6px;
	margin-top: 10px;
}

.rfzj_post_card__fact {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr);
	gap: 8px;
	color: var(--rfzj_color_muted);
	font-size: 13px;
	line-height: 1.35;
}

.rfzj_post_card__fact span {
	color: var(--rfzj_color_subtle);
	white-space: nowrap;
}

.rfzj_post_card__fact strong {
	overflow: hidden;
	color: var(--rfzj_color_text);
	font-weight: 650;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfzj_post_card__cta {
	margin-top: 12px;
}

.rfzj_post_card--feature {
	display: block;
	padding: 12px 12px 18px;
	border: 1px solid #e1e4ea;
	border-radius: 20px;
}

.rfzj_post_card--feature .rfzj_post_card__media {
	width: 100%;
	aspect-ratio: 16 / 9;
	border-radius: 18px;
}

.rfzj_post_card--feature .rfzj_post_card__body {
	padding-top: 12px;
}

.rfzj_post_card--feature .rfzj_post_card__title {
	font-size: 20px;
}

.rfzj_post_card--related {
	grid-template-columns: 156px minmax(0, 1fr);
	gap: 18px;
	max-width: none;
	padding: 16px;
	border: 1px solid #e7eaf0;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 4px 14px rgba(20, 32, 51, .05);
}

.rfzj_post_card--related:hover {
	border-color: var(--rfj-red-f0babb);
	box-shadow: 0 8px 24px rgba(20, 32, 51, .08);
}

.rfzj_post_card--related .rfzj_post_card__media {
	width: 156px;
	border-radius: 12px;
}

.rfzj_post_card--related .rfzj_post_card__title {
	font-size: 17px;
}

@media (max-width: 640px) {
	.rfzj_post_card {
		grid-template-columns: 104px minmax(0, 1fr);
		gap: 13px;
	}

	.rfzj_post_card__media {
		width: 104px;
		border-radius: 14px;
	}

	.rfzj_post_card--feature {
		display: block;
	}

	.rfzj_post_card--feature .rfzj_post_card__media {
		width: 100%;
		border-radius: 16px;
	}

	.rfzj_post_card--related {
		grid-template-columns: 104px minmax(0, 1fr);
		gap: 12px;
		padding: 12px;
	}

	.rfzj_post_card--related .rfzj_post_card__media {
		width: 104px;
		border-radius: 10px;
	}

	.rfzj_post_card--related .rfzj_post_card__title {
		font-size: 16px;
	}

	.rfzj_post_card--related .rfzj_post_card__summary {
		display: none;
	}

	.rfzj_post_card--related .rfzj_post_card__meta {
		gap: 5px;
		font-size: 12px;
	}
}

/* ============================================
   Post Card — Topic Variant
   ============================================ */

.rfzj_post_card--topic {
	position: relative;
	display: flex;
	min-height: 310px;
	flex-direction: column;
	justify-content: flex-end;
	overflow: hidden;
	padding: 26px;
	border-radius: 22px;
	border-bottom: none;
	background: #f5f5f7;
	color: var(--rfj-text-primary);
	text-decoration: none;
	grid-template-columns: unset;
	gap: unset;
	max-width: unset;
	width: 100%;
	transition: transform var(--rfzj_transition), box-shadow var(--rfzj_transition);
}

.rfzj_post_card--topic:hover {
	border-color: transparent;
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.rfzj_post_card--topic .rfzj_post_card__bg {
	position: absolute;
	inset: 0;
	background: var(--card-bg-image) center / cover no-repeat;
	z-index: 0;
}

.rfzj_post_card--topic .rfzj_post_card__overlay {
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.15) 60%, transparent 100%);
	-webkit-mask-image: radial-gradient(ellipse 170% 120% at 10% 100%, #000 15%, rgba(0, 0, 0, 0.75) 40%, rgba(0, 0, 0, 0.3) 65%, transparent 80%);
	mask-image: radial-gradient(ellipse 170% 120% at 10% 100%, #000 15%, rgba(0, 0, 0, 0.75) 40%, rgba(0, 0, 0, 0.3) 65%, transparent 80%);
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
	-webkit-filter: saturate(1.4) brightness(0.85);
	filter: saturate(1.4) brightness(0.85);
}

.rfzj_post_card--topic .rfzj_post_card__gradient-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
}

.rfzj_post_card--topic.has-bg-image,
.rfzj_post_card--topic.has-gradient-bg {
	color: #fff;
}

.rfzj_post_card--topic.has-bg-image .rfzj_post_card__copy,
.rfzj_post_card--topic.has-gradient-bg .rfzj_post_card__copy {
	max-width: 82%;
}

.rfzj_post_card--topic.has-bg-image .rfzj_post_card__label,
.rfzj_post_card--topic.has-gradient-bg .rfzj_post_card__label {
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
}

.rfzj_post_card--topic.has-bg-image .rfzj_post_card__copy h3,
.rfzj_post_card--topic.has-gradient-bg .rfzj_post_card__copy h3 {
	color: #fff;
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
}

.rfzj_post_card--topic.has-bg-image .rfzj_post_card__copy p,
.rfzj_post_card--topic.has-gradient-bg .rfzj_post_card__copy p {
	color: rgba(255, 255, 255, 0.7);
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.rfzj_post_card--topic.has-bg-image .rfzj_post_card__bottom,
.rfzj_post_card--topic.has-gradient-bg .rfzj_post_card__bottom {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 50%, transparent 100%);
	margin: 14px -26px -26px;
	padding: 18px 26px 20px;
}

.rfzj_post_card--topic .rfzj_post_card__copy {
	position: relative;
	z-index: 1;
	max-width: 75%;
}

.rfzj_post_card--topic .rfzj_post_card__label {
	display: block;
	margin-bottom: 10px;
	color: #007aff;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.rfzj_post_card--topic .rfzj_post_card__copy h3 {
	display: -webkit-box;
	overflow: hidden;
	margin: 0;
	font-size: 30px;
	line-height: 1.12;
	font-weight: 800;
	letter-spacing: 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_post_card--topic .rfzj_post_card__copy p {
	display: -webkit-box;
	overflow: hidden;
	margin: 12px 0 0;
	color: var(--rfj-text-tertiary);
	font-size: 17px;
	line-height: 1.38;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.rfzj_post_card--topic .rfzj_post_card__bottom {
	display: flex;
	align-items: center;
	gap: 12px;
	position: relative;
	z-index: 1;
	margin-top: 14px;
}

.rfzj_post_card--topic .rfzj_post_card__logos {
	display: flex;
	gap: 6px;
	align-items: center;
}

.rfzj_post_card--topic .rfzj_post_card__logo-item {
	display: flex;
	width: 44px;
	height: 44px;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.48);
	backdrop-filter: blur(12px);
	flex-shrink: 0;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

.rfzj_post_card--topic .rfzj_post_card__logo-item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.rfzj_post_card--topic .rfzj_post_card__logo-item span {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	color: rgba(255, 255, 255, 0.9);
	font-size: 18px;
	font-weight: 700;
}

.rfzj_post_card--topic .rfzj_post_card__logo-more {
	background: rgba(255, 255, 255, 0.28);
	color: rgba(255, 255, 255, 0.9);
	font-size: 13px;
	font-weight: 700;
}

.rfzj_post_card--topic .rfzj_post_card__entity-count {
	color: rgba(255, 255, 255, 0.6);
	font-size: 13px;
	font-weight: 600;
	white-space: nowrap;
}

.rfzj_post_card--topic:not(.has-bg-image):not(.has-gradient-bg) .rfzj_post_card__entity-count {
	color: var(--rfj-text-tertiary);
}

@media (max-width: 820px) {
	.rfzj_post_card--topic {
		min-height: 280px;
		padding: 22px;
	}

	.rfzj_post_card--topic .rfzj_post_card__copy {
		max-width: 88%;
	}

	.rfzj_post_card--topic .rfzj_post_card__copy h3 {
		font-size: 24px;
	}

	.rfzj_post_card--topic .rfzj_post_card__copy p {
		font-size: 15px;
	}

	.rfzj_post_card__logo-item {
		width: 38px;
		height: 38px;
		border-radius: 8px;
	}
}

@media (max-width: 640px) {
	.rfzj_post_card--topic {
		min-height: 260px;
		padding: 18px;
		border-radius: 18px;
	}

	.rfzj_post_card--topic .rfzj_post_card__copy h3 {
		font-size: 22px;
	}

	.rfzj_post_card--topic .rfzj_post_card__copy p {
		font-size: 14px;
	}

	.rfzj_post_card__logo-item {
		width: 34px;
		height: 34px;
		border-radius: 7px;
	}

	.rfzj_post_card__logo-item span {
		font-size: 15px;
	}
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/batch-enquiry.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}



.rfj-batch-enquiry-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	min-width: 88px;
	min-height: 40px;
	padding: 0 14px;
	border: 1px solid #e2e7ee;
	border-radius: 8px;
	background: #fff;
	color: inherit;
	font: inherit;
	line-height: 1;
	cursor: pointer;
	transition: border-color 0.18s, color 0.18s, background 0.18s;
}

.rfj-batch-enquiry-trigger .rfj-svg-icon {
	font-size: 18px;
}

.rfj-batch-enquiry-trigger:hover,
.rfj-batch-enquiry-trigger:focus {
	border-color: var(--rfj-red-legacy-brand);
	background: var(--rfj-red-fff7f7);
	color: var(--rfj-red-legacy-brand);
}

/* Neutral secondary action: share the surrounding global typography without the primary CTA gradient. */
body .rfj-batch-enquiry-trigger.rfj-batch-enquiry-trigger--secondary:not(:disabled):not([aria-disabled="true"]) {
	background: #fff !important;
	background-size: auto !important;
	border-color: #e2e7ee !important;
	box-shadow: none !important;
	color: inherit !important;
}

body .rfj-batch-enquiry-trigger.rfj-batch-enquiry-trigger--secondary:not(:disabled):not([aria-disabled="true"])::before {
	display: none !important;
}

body .rfj-batch-enquiry-trigger.rfj-batch-enquiry-trigger--secondary:not(:disabled):not([aria-disabled="true"]):hover,
body .rfj-batch-enquiry-trigger.rfj-batch-enquiry-trigger--secondary:not(:disabled):not([aria-disabled="true"]):focus {
	background: var(--rfj-red-fff7f7) !important;
	border-color: var(--rfj-red-legacy-brand) !important;
	box-shadow: none !important;
	color: var(--rfj-red-legacy-brand) !important;
}

.rfj-batch-enquiry-modal[hidden] {
	display: none;
}

.rfj-batch-enquiry-modal {
	position: fixed;
	inset: 0;
	z-index: 10000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
}

.rfj-batch-enquiry-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(15, 23, 42, 0.55);
}

.rfj-batch-enquiry-modal__dialog {
	position: relative;
	display: flex;
	width: min(1120px, calc(100vw - 48px));
	max-height: min(860px, calc(100vh - 48px));
	max-height: min(860px, calc(100dvh - 48px));
	flex-direction: column;
	overflow: hidden;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 24px 80px rgba(15, 23, 42, 0.25);
}

.rfj-batch-enquiry-modal__head {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 20px 28px 16px;
	border-bottom: 1px solid #e8ecf2;
}

.rfj-batch-enquiry-modal__head span {
	display: block;
	margin-bottom: 6px;
	color: var(--rfj-red-legacy-brand);
	font-size: 15px;
	font-weight: 800;
}

.rfj-batch-enquiry-modal__head h2 {
	margin: 0;
	color: var(--rfj-text-primary);
	font-size: 26px;
	font-weight: 800;
	line-height: 1.18;
	letter-spacing: 0;
}

.rfj-batch-enquiry-modal__head button {
	width: 42px;
	height: 42px;
	border: 0;
	background: transparent;
	color: #5f6b7f;
	font-size: 40px;
	line-height: 1;
	cursor: pointer;
}

.rfj-batch-enquiry-modal__body {
	flex: 1 1 auto;
	overflow-y: auto;
	padding: 18px 28px 0;
}

.rfj-batch-enquiry-modal__body form {
	display: flex;
	min-height: 100%;
	flex-direction: column;
}

.rfj-batch-enquiry-progress {
	display: flex;
	gap: 10px;
	margin-bottom: 14px;
	color: var(--rfj-text-tertiary);
	font-size: 14px;
	font-weight: 800;
}

.rfj-batch-enquiry-progress span {
	display: inline-flex;
	align-items: center;
	height: 32px;
	padding: 0 12px;
	border-radius: 999px;
	background: #f2f4f7;
}

.rfj-batch-enquiry-progress span.is-active {
	background: var(--rfj-red-fff1f1);
	color: var(--rfj-red-legacy-brand);
}

.rfj-batch-enquiry-step {
	display: flex;
	min-height: 0;
	flex: 1 1 auto;
	flex-direction: column;
}

.rfj-batch-enquiry-step[hidden] {
	display: none;
}

.rfj-batch-enquiry-picker {
	scroll-margin-top: 16px;
}

.rfj-batch-enquiry-summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 12px 14px;
	border: 1px solid #e8ecf2;
	border-radius: 12px;
	background: #f8fafc;
}

.rfj-batch-enquiry-summary > div {
	min-width: 0;
}

.rfj-batch-enquiry-summary span {
	display: block;
	margin-bottom: 4px;
	color: var(--rfj-text-tertiary);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
}

.rfj-batch-enquiry-summary strong {
	display: block;
	overflow: hidden;
	color: var(--rfj-text-primary);
	font-size: 15px;
	font-weight: 800;
	line-height: 1.35;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfj-batch-enquiry-summary button {
	flex: 0 0 auto;
	height: 34px;
	padding: 0 14px;
	border: 1px solid var(--rfj-red-legacy-brand);
	border-radius: 8px;
	background: #fff;
	color: var(--rfj-red-legacy-brand);
	font-size: 14px;
	font-weight: 800;
	cursor: pointer;
}

.rfj-batch-enquiry-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	max-height: 430px;
	overflow-y: auto;
	padding: 2px 2px 4px;
}

.rfj-batch-enquiry-option {
	display: grid;
	grid-template-columns: 20px 54px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	min-height: 64px;
	padding: 10px 12px;
	border: 1px solid var(--rfj-red-legacy-brand);
	border-radius: 12px;
	background: var(--rfj-red-fff8f8);
	cursor: pointer;
}

.rfj-batch-enquiry-option:not(:has(input:checked)) {
	border-color: #e3e7ef;
	background: #fff;
}

.rfj-batch-enquiry-option input {
	width: 18px;
	height: 18px;
	margin: 0;
}

.rfj-batch-enquiry-option__logo {
	display: flex;
	width: 54px;
	height: 42px;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 10px;
	background: #f5f7fb;
	color: #94a3b8;
}

.rfj-batch-enquiry-option__logo img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.rfj-batch-enquiry-option__content {
	min-width: 0;
}

.rfj-batch-enquiry-option__content strong,
.rfj-batch-enquiry-option__content small {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfj-batch-enquiry-option__content strong {
	color: var(--rfj-text-primary);
	font-size: 15px;
	font-weight: 800;
	line-height: 1.25;
}

.rfj-batch-enquiry-option__content small {
	margin-top: 4px;
	color: var(--rfj-text-tertiary);
	font-size: 13px;
	line-height: 1.2;
}

.rfj-batch-enquiry-tools {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 12px;
	color: var(--rfj-text-tertiary);
	font-size: 15px;
}

.rfj-batch-enquiry-tools button {
	height: 34px;
	padding: 0 16px;
	border: 1px solid #cfd6e1;
	border-radius: 8px;
	background: #fff;
	color: var(--rfj-text-secondary);
	font-size: 15px;
	cursor: pointer;
}

.rfj-batch-enquiry-field {
	margin-top: 14px;
	scroll-margin-top: 16px;
}

.rfj-batch-enquiry-field[hidden] {
	display: none;
}

.rfj-batch-enquiry-field > label {
	display: block;
	margin-bottom: 6px;
	color: var(--rfj-text-secondary);
	font-size: 16px;
	font-weight: 800;
}

.rfj-batch-enquiry-field input[type="text"],
.rfj-batch-enquiry-field textarea {
	width: 100%;
	border: 1px solid #cfd6e1;
	border-radius: 10px;
	background: #fff;
	color: var(--rfj-text-primary);
	font-size: 16px;
	line-height: 1.45;
	box-shadow: none;
}

.rfj-batch-enquiry-field input[type="text"] {
	height: 46px;
	padding: 0 14px;
}

.rfj-batch-enquiry-field textarea {
	min-height: 76px;
	padding: 12px 14px;
	resize: vertical;
}

.rfj-batch-enquiry-field input[type="text"]:focus,
.rfj-batch-enquiry-field textarea:focus {
	border-color: var(--rfj-red-legacy-brand);
	outline: none;
	box-shadow: 0 0 0 3px var(--rfj-red-legacy-brand-da442c);
}

.rfj-batch-enquiry-field small,
.rfj-batch-enquiry-global-error {
	display: block;
	min-height: 18px;
	margin-top: 4px;
	color: var(--rfj-red-legacy-brand);
	font-size: 14px;
	line-height: 1.4;
}

.rfj-batch-enquiry-radio-list {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
	color: var(--rfj-text-secondary);
	font-size: 16px;
}

.rfj-batch-enquiry-radio-list label,
.rfj-batch-enquiry-agree {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.rfj-batch-enquiry-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px 24px;
}

.rfj-batch-enquiry-sms {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 144px;
	gap: 12px;
}

.rfj-batch-enquiry-sms button {
	height: 46px;
	border: 1px solid var(--rfj-red-legacy-brand);
	border-radius: 10px;
	background: #fff;
	color: var(--rfj-red-legacy-brand);
	font-size: 15px;
	font-weight: 800;
	cursor: pointer;
}

.rfj-batch-enquiry-sms button:disabled {
	border-color: #cfd6e1;
	color: #98a2b3;
	cursor: not-allowed;
}

.rfj-batch-enquiry-agree {
	margin-top: 12px;
	color: var(--rfj-text-secondary);
	font-size: 15px;
}

.rfj-batch-enquiry-agree a {
	color: var(--rfj-text-secondary);
	text-decoration: none;
}

.rfj-batch-enquiry-success {
	padding: 28px 4px 8px;
}

.rfj-batch-enquiry-success h3 {
	margin: 0 0 8px;
	color: var(--rfj-text-primary);
	font-size: 24px;
	font-weight: 800;
	line-height: 1.3;
}

.rfj-batch-enquiry-success p {
	margin: 0 0 18px;
	color: var(--rfj-text-tertiary);
	font-size: 16px;
	line-height: 1.6;
}

.rfj-batch-enquiry-success-list {
	display: grid;
	gap: 10px;
}

.rfj-batch-enquiry-success-item {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	padding: 12px 14px;
	border: 1px solid #e8ecf2;
	border-radius: 10px;
	background: #f8fafc;
}

.rfj-batch-enquiry-success-item strong {
	overflow: hidden;
	color: var(--rfj-text-primary);
	font-size: 15px;
	font-weight: 800;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfj-batch-enquiry-success-item a,
.rfj-batch-enquiry-success-item span {
	color: var(--rfj-red-legacy-brand);
	font-size: 14px;
	font-weight: 800;
	text-decoration: none;
	white-space: nowrap;
}

.rfj-batch-enquiry-success-item span {
	color: var(--rfj-text-tertiary);
}

.rfj-batch-enquiry-actions {
	position: sticky;
	bottom: 0;
	display: flex;
	justify-content: flex-end;
	gap: 14px;
	margin-top: auto;
	padding: 14px 0 calc(20px + env(safe-area-inset-bottom));
	background: #fff;
}

.rfj-batch-enquiry-submit,
.rfj-batch-enquiry-cancel {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 160px;
	height: 48px;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 800;
	cursor: pointer;
	text-decoration: none;
}

.rfj-batch-enquiry-submit {
	border: 1px solid var(--rfj-red-legacy-brand);
	background: var(--rfj-red-legacy-brand);
	color: #fff;
}

.rfj-batch-enquiry-submit:disabled {
	opacity: 0.72;
	cursor: not-allowed;
}

.rfj-batch-enquiry-cancel {
	border: 1px solid #cfd6e1;
	background: #fff;
	color: var(--rfj-text-secondary);
}

body.rfj-batch-enquiry-modal-open {
	overflow: hidden;
}

@media (max-width: 760px) {
	.rfj-batch-enquiry-modal {
		align-items: stretch;
		padding: 0;
	}

	.rfj-batch-enquiry-modal__dialog {
		width: 100vw;
		max-height: 100vh;
		max-height: 100dvh;
		border-radius: 16px 16px 0 0;
	}

	.rfj-batch-enquiry-modal__head {
		padding: 18px 18px 14px;
	}

	.rfj-batch-enquiry-modal__head h2 {
		font-size: 23px;
	}

	.rfj-batch-enquiry-modal__body {
		padding: 14px 16px 0;
	}

	.rfj-batch-enquiry-summary {
		align-items: flex-start;
		padding: 10px 12px;
	}

	.rfj-batch-enquiry-summary strong {
		white-space: normal;
	}

	.rfj-batch-enquiry-list,
	.rfj-batch-enquiry-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.rfj-batch-enquiry-list {
		max-height: calc(100dvh - 250px);
		gap: 10px;
	}

	.rfj-batch-enquiry-option {
		grid-template-columns: 22px 58px minmax(0, 1fr);
		min-height: 76px;
		padding: 10px 12px;
	}

	.rfj-batch-enquiry-option__logo {
		width: 58px;
		height: 48px;
	}

	.rfj-batch-enquiry-field {
		margin-top: 14px;
	}

	.rfj-batch-enquiry-field textarea {
		min-height: 84px;
	}

	.rfj-batch-enquiry-radio-list {
		gap: 14px;
		font-size: 16px;
	}

	.rfj-batch-enquiry-actions {
		gap: 10px;
		padding-top: 14px;
	}

	.rfj-batch-enquiry-submit,
	.rfj-batch-enquiry-cancel {
		flex: 1 1 0;
		min-width: 0;
	}
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/components/contact-panel.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}


/* Shared contact identity, actions and advisor cards for company, software and product pages. */
.rfj-contact-panel { box-sizing: border-box; background: #fff; border: 1px solid #e5e7eb; border-radius: 10px; overflow: hidden; }
.rfj-contact-vendor { padding: 18px 16px 16px; background: #fff; }
.rfj-contact-vendor-link { display: flex; flex-direction: column; align-items: center; gap: 12px; color: inherit; text-decoration: none; }
.rfj-contact-logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 64px; margin: 0 auto 12px; overflow: hidden; }
.rfj-contact-vendor-link .rfj-contact-logo { margin-bottom: 0; }
.rfj-contact-logo img { display: block; width: auto; height: auto; max-width: 180px; max-height: 64px; object-fit: contain; }
.rfj-contact-title { display: block; margin: 0; padding: 0; color: var(--rfj-text-primary); text-align: center; font-size: 16px; line-height: 1.45; font-weight: 760; }
.rfj-contact-badges { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 6px; margin-top: 9px; }
.rfj-contact-badge, .rfj-contact-badges .label { display: inline-flex; align-items: center; min-height: 24px; box-sizing: border-box; padding: 0 9px; border: 1px solid #e5e7eb; border-radius: 999px; background: #f6f7f8; color: #616975; font-size: 12px; font-weight: 650; line-height: 22px; white-space: nowrap; }
.rfj-contact-crown { display: inline-flex; align-items: center; justify-content: center; height: 24px; }
.rfj-contact-crown img { display: block; width: auto; height: auto; max-width: 84px; max-height: 20px; object-fit: contain; filter: saturate(.55); }
.rfj-contact-actions { display: flex; align-items: center; gap: 8px; margin-top: 18px; }
.rfj-contact-actions > :is(.rfj-contact-button, .rfj-single-primary-action, .rfj-single-secondary-action) { flex: 1 1 0; min-width: 0; padding: 0 10px; }
.rfj-contact-actions > .rfj-single-primary-action { width: auto !important; }
.rfj-contact-button { appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 5px; box-sizing: border-box; min-width: 0; height: 38px; margin: 0; padding: 0 14px; border: 1px solid #d8dce1; border-radius: 999px; background: #fff; color: var(--rfj-text-secondary); box-shadow: none; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1; text-decoration: none; white-space: nowrap; cursor: pointer; }
.rfj-contact-button:hover, .rfj-contact-button:focus { background: #f6f7f8; border-color: #aeb5bf; color: var(--rfj-text-primary); text-decoration: none; }
.rfj-contact-button svg, .rfj-contact-action-icon { flex: 0 0 auto; width: 12px; height: 12px; }
.rfj-contact-button:disabled { background: #f6f7f8; border-color: #e5e7eb; color: var(--rfj-text-disabled); cursor: not-allowed; }
.rfj-contact-button:focus-visible, .rfj-sidebar-advisors-refresh:focus-visible, .rfj-sidebar-advisors-more:focus-visible { outline: 2px solid #6b7280; outline-offset: 3px; }
@media (max-width: 767px) { .rfj-contact-button { height: 40px; } }

.rfj-sidebar-advisors {
    background: #fff !important;
    border-top: 1px solid #edf2f7;
    margin: 0 !important;
    padding: 16px;
    position: relative;
}

.rfj-sidebar-advisors-header {
    margin-bottom: 12px;
    padding-right: 72px;
}

.rfj-sidebar-advisors-header span {
    color: var(--rfj-text-primary);
    display: block;
    font-size: 15px;
    font-weight: 760;
    line-height: 1.35;
}


.rfj-sidebar-advisors-refresh,
.rfj-sidebar-advisors-refresh:hover,
.rfj-sidebar-advisors-refresh:focus,
.rfj-sidebar-advisors-more,
.rfj-sidebar-advisors-more:hover,
.rfj-sidebar-advisors-more:focus {
    align-items: center;
    color: #616975;
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    gap: 4px;
    line-height: 1;
    position: absolute;
    right: 16px;
    text-decoration: none;
    top: 18px;
}

.rfj-sidebar-advisors-refresh .rfj-svg-icon,
.rfj-sidebar-advisors-more .rfj-svg-icon {
    height: 13px;
    width: 13px;
}

.rfj-sidebar-advisors-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rfj-sidebar-advisor-item {
    border: 0;
    padding: 0;
}

[data-rfj-advisor-item][hidden] {
    display: none !important;
}

.rfj-sidebar-advisor-card {
    box-sizing: border-box;
    align-items: start;
    background: #fff;
    border: 1px solid #e8eaed;
    border-radius: 14px;
    box-shadow: none;
    display: grid;
    gap: 12px;
    grid-template-columns: 56px minmax(0, 1fr);
    padding: 14px;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.rfj-sidebar-advisor-card:hover {
    border-color: #d2d2d7;
    box-shadow: none;
    transform: none;
}

.rfj-sidebar-advisor-card--compact {
    grid-template-columns: 48px minmax(0, 1fr);
}

.rfj-sidebar-advisor-avatar {
    align-items: center;
    background: #fff;
    border: 1px solid #e5e5ea;
    border-radius: 14px;
    display: flex;
    height: 56px;
    justify-content: center;
    overflow: hidden;
    width: 56px;
}

.rfj-sidebar-advisor-card--compact .rfj-sidebar-advisor-avatar {
    height: 48px;
    width: 48px;
}

.rfj-sidebar-advisor-avatar img {
    border-radius: 12px !important;
    display: block;
    height: 100% !important;
    object-fit: cover;
    width: 100% !important;
}

.rfj-sidebar-advisor-body {
    min-width: 0;
}

.rfj-sidebar-advisor-actions--compact .rfj-contact-button.rfj-sidebar-advisor-follow {
    margin-right: auto;
    min-width: 56px;
}

.rfj-sidebar-advisor-follow[aria-pressed="true"] {
    background: #f0f1f3;
}

.rfj-sidebar-advisor-head {
    align-items: center;
    display: flex;
    gap: 7px;
    min-width: 0;
}

.rfj-sidebar-advisor-name,
.rfj-sidebar-advisor-name:hover,
.rfj-sidebar-advisor-name:focus {
    color: var(--rfj-text-primary);
    display: block;
    font-size: 15px;
    font-weight: 760;
    line-height: 1.35;
    min-width: 0;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rfj-sidebar-advisor-badge {
    background: #f6f7f8;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    color: #616975;
    flex: 0 0 auto;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 8px;
}

.rfj-sidebar-advisor-role,
.rfj-sidebar-advisor-meta,
.rfj-sidebar-advisor-company {
    color: var(--rfj-text-tertiary);
    display: block;
    font-size: 12px;
    line-height: 1.45;
    margin-top: 4px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rfj-sidebar-advisor-company:hover,
.rfj-sidebar-advisor-company:focus {
    color: var(--rfj-text-secondary);
    text-decoration: none;
}

.rfj-sidebar-advisor-company img {
    display: inline-block;
    height: 14px;
    margin-left: 4px;
    vertical-align: -2px;
    width: 14px;
}

.rfj-sidebar-advisor-contact {
    grid-column: 1 / -1;
    margin-top: 0;
    min-width: 0;
}

.rfj-sidebar-advisor-actions {
    display: flex !important;
    gap: 8px;
    justify-content: flex-end;
    overflow: visible;
    white-space: normal;
    width: 100%;
}

.rfj-sidebar-advisor-actions .rfj-contact-button {
    align-items: center;
    border-radius: 999px !important;
    box-shadow: none !important;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 700;
    gap: 5px;
    height: 36px;
    justify-content: center;
    line-height: 1;
    min-width: 90px;
    padding: 0 12px;
    text-decoration: none;
}

.rfj-sidebar-advisor-actions .rfj-contact-button svg {
    flex: 0 0 auto;
    width: 14px;
    height: 14px;
    margin-right: 0;
}

.rfj-sidebar-advisor-actions--compact {
    gap: 4px;
}

.rfj-sidebar-advisor-actions--compact .rfj-contact-button {
    height: 26px;
    min-width: 0;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 500;
}

.rfj-sidebar-advisor-actions--compact .rfj-sidebar-advisor-action--icon {
    width: 26px;
    padding: 0;
}

.rfj-sidebar-advisor-actions--compact .rfj-contact-button:disabled {
    background: transparent;
    border-color: #d1d5db;
    color: var(--rfj-text-disabled);
    cursor: not-allowed;
}

.rfj-sidebar-advisor-follow[aria-pressed="true"] { border-color: #d8dce1; color: var(--rfj-text-secondary); }
.rfj-sidebar-advisor-follow[aria-pressed="true"]::before { content: '\2713'; }
.rfj-sidebar-advisor-actions--compact .rfj-contact-button:hover,
.rfj-sidebar-advisor-actions--compact .rfj-contact-button:focus { background: #f6f7f8; border-color: #aeb5bf; color: var(--rfj-text-primary); }

.rfj-sidebar-advisor-actions--compact .rfj-contact-button svg { width: 12px; height: 12px; }


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/enquiry-light.css */

/* Imported from wp-content/themes/bigboom/css/rfj-red-swatches.css */
/* Shared theme tokens and reusable cross-page visual primitives. */
:root {
    --rfj-red-351516: #351516;
    --rfj-red-3c3431-80710f: rgba(60, 52, 49, 0.16);
    --rfj-red-422b33: #422b33;
    --rfj-red-443d3a-c8faef: rgba(68, 61, 58, 0.13);
    --rfj-red-453935-c66d4c: rgba(69, 57, 53, 0.11);
    --rfj-red-4a3d36-495255: rgba(74, 61, 54, 0.07);
    --rfj-red-4d3e37-78ea66: rgba(77, 62, 55, 0.06);
    --rfj-red-521e18: #521e18;
    --rfj-red-710c0f-7440ae: rgba(113, 12, 15, .35);
    --rfj-red-74302f: #74302f;
    --rfj-red-78350f: #78350f;
    --rfj-red-792010: #792010;
    --rfj-red-7a271a: #7a271a;
    --rfj-red-7a2e0e: #7a2e0e;
    --rfj-red-7a6e6e: #7a6e6e;
    --rfj-red-800f10: #800f10;
    --rfj-red-843534: #843534;
    --rfj-red-862412: #862412;
    --rfj-red-8c2f2f: #8c2f2f;
    --rfj-red-8f0e12: #8f0e12;
    --rfj-red-8f1718: #8f1718;
    --rfj-red-92400e: #92400e;
    --rfj-red-93370d: #93370d;
    --rfj-red-942714: #942714;
    --rfj-red-991b1b: #991b1b;
    --rfj-red-9a3412: #9a3412;
    --rfj-red-9d2a15: #9d2a15;
    --rfj-red-9f1117: #9f1117;
    --rfj-red-9f3034: #9f3034;
    --rfj-red-a14343: #a14343;
    --rfj-red-a20e13: #a20e13;
    --rfj-red-a31515: #a31515;
    --rfj-red-a62c16: #a62c16;
    --rfj-red-a80017: #a80017;
    --rfj-red-a80f10: #a80f10;
    --rfj-red-a81415: #a81415;
    --rfj-red-a81d23: #a81d23;
    --rfj-red-a82632: #a82632;
    --rfj-red-a91415: #a91415;
    --rfj-red-a94442: #a94442;
    --rfj-red-aa1519: #aa1519;
    --rfj-red-action: #d7001d;
    --rfj-red-ad1112: #ad1112;
    --rfj-red-ae1115: #ae1115;
    --rfj-red-ae1c1c: #ae1c1c;
    --rfj-red-b01618: #b01618;
    --rfj-red-b01818: #b01818;
    --rfj-red-b1191a: #b1191a;
    --rfj-red-b3452e: #b3452e;
    --rfj-red-b3a9a9: #b3a9a9;
    --rfj-red-b4141a: #b4141a;
    --rfj-red-b42318: #b42318;
    --rfj-red-b42324: #b42324;
    --rfj-red-b43d29: #b43d29;
    --rfj-red-b51217: #b51217;
    --rfj-red-b51617: #b51617;
    --rfj-red-b54708: #b54708;
    --rfj-red-b61d1d: #b61d1d;
    --rfj-red-b71516: #b71516;
    --rfj-red-b71c1c: #b71c1c;
    --rfj-red-b71c1c-acbc18: rgba(183, 28, 28, 0.9);
    --rfj-red-b71f25: #b71f25;
    --rfj-red-b81218: #b81218;
    --rfj-red-b81617: #b81617;
    --rfj-red-b81c1c: #b81c1c;
    --rfj-red-b91516: #b91516;
    --rfj-red-b91617: #b91617;
    --rfj-red-b91c1c: #b91c1c;
    --rfj-red-ba202c: #ba202c;
    --rfj-red-ba4e4b: #ba4e4b;
    --rfj-red-bc2026: #bc2026;
    --rfj-red-bc3219: #bc3219;
    --rfj-red-bd141b: #bd141b;
    --rfj-red-bd1516: #bd1516;
    --rfj-red-bd1b22: #bd1b22;
    --rfj-red-be123c: #be123c;
    --rfj-red-be242a: #be242a;
    --rfj-red-be3150: #be3150;
    --rfj-red-blush: #ffebf1;
    --rfj-red-bright: #ff0f23;
    --rfj-red-bright-e372a0: rgba(255, 15, 35, .16);
    --rfj-red-c0001a: #c0001a;
    --rfj-red-c15c32: #c15c32;
    --rfj-red-c20618: #c20618;
    --rfj-red-c2410c: #c2410c;
    --rfj-red-c51624: #c51624;
    --rfj-red-c53030: #c53030;
    --rfj-red-c62828: #c62828;
    --rfj-red-c71920: #c71920;
    --rfj-red-c71920-2edc50: rgba(199, 25, 32, .12);
    --rfj-red-c71920-41be9e: rgba(199, 25, 32, .55);
    --rfj-red-c71920-626247: rgba(199, 25, 32, .025);
    --rfj-red-c71920-6d9cee: rgba(199, 25, 32, .08);
    --rfj-red-c71920-77c123: rgba(199, 25, 32, .24);
    --rfj-red-c71920-915e9d: rgba(199, 25, 32, .35);
    --rfj-red-c71920-96a9e2: rgba(199, 25, 32, .2);
    --rfj-red-c71920-d1d3eb: rgba(199, 25, 32, .28);
    --rfj-red-c71920-dbc3a5: rgba(199, 25, 32, .32);
    --rfj-red-c71920-fa617c: rgba(199, 25, 32, .1);
    --rfj-red-c72532: #c72532;
    --rfj-red-c7254e: #c7254e;
    --rfj-red-c73550: #c73550;
    --rfj-red-c80000-a4e058: rgba(200, 0, 0, 0.6);
    --rfj-red-c81623: #c81623;
    --rfj-red-c91c23: #c91c23;
    --rfj-red-c91c23-834702: rgba(201, 28, 35, .18);
    --rfj-red-c91c23-9e9d5d: rgba(201, 28, 35, .13);
    --rfj-red-ca4440: #ca4440;
    --rfj-red-cb4e4e: #cb4e4e;
    --rfj-red-cc0000: #cc0000;
    --rfj-red-cc4b67-0eecb6: rgb(204, 75, 103);
    --rfj-red-cc5965: #cc5965;
    --rfj-red-cf151c: #cf151c;
    --rfj-red-cf292f: #cf292f;
    --rfj-red-cf4933: #cf4933;
    --rfj-red-coral: #ff6b6b;
    --rfj-red-d1242f: #d1242f;
    --rfj-red-d22f27: #d22f27;
    --rfj-red-d3381c: #d3381c;
    --rfj-red-d3381c-80e71b: rgba(211, 56, 28, .6);
    --rfj-red-d35400: #d35400;
    --rfj-red-d5141b: #d5141b;
    --rfj-red-d5141b-92307c: rgba(213, 20, 27, .26);
    --rfj-red-d5141b-e310ed: rgba(213, 20, 27, .2);
    --rfj-red-d63638: #d63638;
    --rfj-red-d65050-5f3bea: rgba(214, 80, 80, 0.16);
    --rfj-red-d65050-6da634: rgba(214, 80, 80, 0.12);
    --rfj-red-d65d66: #d65d66;
    --rfj-red-d70015: #d70015;
    --rfj-red-d71920: #d71920;
    --rfj-red-d71920-13c850: rgba(215, 25, 32, .28);
    --rfj-red-d71920-3c32e0: rgba(215, 25, 32, .08);
    --rfj-red-d71920-82f919: rgba(215, 25, 32, .07);
    --rfj-red-d71920-a217fb: rgba(215, 25, 32, .25);
    --rfj-red-d71920-a44044: rgba(215, 25, 32, .22);
    --rfj-red-d71920-c5d387: rgba(215, 25, 32, .58);
    --rfj-red-d72d34: #d72d34;
    --rfj-red-d81b60: #d81b60;
    --rfj-red-d82930: #d82930;
    --rfj-red-d84b4b: #d84b4b;
    --rfj-red-d84b4b-226497: rgba(216, 75, 75, 0.1);
    --rfj-red-d84b4b-f9ba86: rgba(216, 75, 75, 0.08);
    --rfj-red-d92d20: #d92d20;
    --rfj-red-d92d2d: #d92d2d;
    --rfj-red-d92d32: #d92d32;
    --rfj-red-d92d32-ae1e3c: rgba(217, 45, 50, 0.42);
    --rfj-red-d92d32-c0ae32: rgba(217, 45, 50, 0.76);
    --rfj-red-d92d32-c30a79: rgba(217, 45, 50, 0.12);
    --rfj-red-d92d32-c92b04: rgba(217, 45, 50, 0.055);
    --rfj-red-d92d32-f60bc8: rgba(217, 45, 50, 0.09);
    --rfj-red-d92d32-fd5ff1: rgba(217, 45, 50, 0.13);
    --rfj-red-d92d32-fddc8b: rgba(217, 45, 50, 0.08);
    --rfj-red-d93457: #d93457;
    --rfj-red-d9534f: #d9534f;
    --rfj-red-da4141: #da4141;
    --rfj-red-da4b52: #da4b52;
    --rfj-red-danger: #dc2626;
    --rfj-red-danger-953eaf: rgba(220, 38, 38, 0.15);
    --rfj-red-danger-bootstrap: #dc3545;
    --rfj-red-danger-bootstrap-3d7669: rgba(220, 53, 69, 0.4);
    --rfj-red-danger-bootstrap-939448: rgba(220, 53, 69, .5);
    --rfj-red-db1c2b: #db1c2b;
    --rfj-red-db1c2b-90545c: rgba(219, 28, 43, .17);
    --rfj-red-db1c2b-bcc284: rgba(219, 28, 43, .18);
    --rfj-red-db1c2b-d29be7: rgba(219, 28, 43, .12);
    --rfj-red-db1c2b-dbcd0e: rgba(219, 28, 43, .28);
    --rfj-red-db777b: #db777b;
    --rfj-red-dba789: #dba789;
    --rfj-red-dc2027: #dc2027;
    --rfj-red-dc343b: #dc343b;
    --rfj-red-dca1a6: #dca1a6;
    --rfj-red-dd8686: #dd8686;
    --rfj-red-ddd7d7-31b041: rgba(221, 215, 215, 0.73);
    --rfj-red-df1d24: #df1d24;
    --rfj-red-df1d24-1a5acc: rgba(223, 29, 36, .19);
    --rfj-red-df1d24-368568: rgba(223, 29, 36, .07);
    --rfj-red-df1d24-beb571: rgba(223, 29, 36, .09);
    --rfj-red-df6659: #df6659;
    --rfj-red-df7186: #df7186;
    --rfj-red-e0245e: #e0245e;
    --rfj-red-e02a2b: #e02a2b;
    --rfj-red-e11d48: #e11d48;
    --rfj-red-e15757: #e15757;
    --rfj-red-e1b9b8: #e1b9b8;
    --rfj-red-e29b9c: #e29b9c;
    --rfj-red-e34b51: #e34b51;
    --rfj-red-e34b51-eb7708: rgba(227, 75, 81, .1);
    --rfj-red-e35b5b-e72526: #e35b5b;
    --rfj-red-e3c5c5: #e3c5c5;
    --rfj-red-e4393c: #e4393c;
    --rfj-red-e47779: #e47779;
    --rfj-red-e4b9b9: #e4b9b9;
    --rfj-red-e51c23: #e51c23;
    --rfj-red-e53935: #e53935;
    --rfj-red-e53e3e: #e53e3e;
    --rfj-red-e54866: #e54866;
    --rfj-red-e54866-ffaabf: rgba(229, 72, 102, .24);
    --rfj-red-e56b82: #e56b82;
    --rfj-red-e58b4c-0c5779: #e58b4c;
    --rfj-red-e5a3a6: #e5a3a6;
    --rfj-red-e5bdc1: #e5bdc1;
    --rfj-red-e63a40: #e63a40;
    --rfj-red-e65100: #e65100;
    --rfj-red-e72537: #e72537;
    --rfj-red-e74c3c: #e74c3c;
    --rfj-red-e74c3c-eea56d: rgba(231, 76, 60, 0.1);
    --rfj-red-e8a5a5: #e8a5a5;
    --rfj-red-e9343b: #e9343b;
    --rfj-red-e95d54: #e95d54;
    --rfj-red-ea394c: #ea394c;
    --rfj-red-ea580c: #ea580c;
    --rfj-red-eb7350: #eb7350;
    --rfj-red-eb9d9f: #eb9d9f;
    --rfj-red-ebcccc: #ebcccc;
    --rfj-red-ebccd1: #ebccd1;
    --rfj-red-ebe3e5: #ebe3e5;
    --rfj-red-ec4758: #ec4758;
    --rfj-red-ec7173-9b9e53: rgb(236, 113, 115);
    --rfj-red-ed5565: #ed5565;
    --rfj-red-ee5a52: #ee5a52;
    --rfj-red-ee5a52-9a5ace: rgba(238, 90, 82, 0.4);
    --rfj-red-ee5a52-dc32cb: rgba(238, 90, 82, 0.6);
    --rfj-red-ee6f69-ff2921: rgba(238, 111, 105, 0.1);
    --rfj-red-ef3036: #ef3036;
    --rfj-red-ef3f52: #ef3f52;
    --rfj-red-ef5350: #ef5350;
    --rfj-red-ef5352: #ef5352;
    --rfj-red-ef6567: #ef6567;
    --rfj-red-ef6663: #ef6663;
    --rfj-red-ef6776: #ef6776;
    --rfj-red-efb8ba: #efb8ba;
    --rfj-red-error: #ef4444;
    --rfj-red-error-56eb54: rgba(239, 68, 68, 0.4);
    --rfj-red-error-5cb384: rgba(239, 68, 68, 0);
    --rfj-red-error-83efee: rgba(239, 68, 68, 0.9);
    --rfj-red-error-96887c: rgba(239, 68, 68, 0.2);
    --rfj-red-f08a47: #f08a47;
    --rfj-red-f0a4a7: #f0a4a7;
    --rfj-red-f0b7b8: #f0b7b8;
    --rfj-red-f0b8b8: #f0b8b8;
    --rfj-red-f0b8bb: #f0b8bb;
    --rfj-red-f0babb: #f0babb;
    --rfj-red-f0c0c2: #f0c0c2;
    --rfj-red-f0d7d8: #f0d7d8;
    --rfj-red-f0dddd: #f0dddd;
    --rfj-red-f0e4e4: #f0e4e4;
    --rfj-red-f1d7d8: #f1d7d8;
    --rfj-red-f23030: #f23030;
    --rfj-red-f27474: #f27474;
    --rfj-red-f2b8b8: #f2b8b8;
    --rfj-red-f2dede: #f2dede;
    --rfj-red-f2e9eb: #f2e9eb;
    --rfj-red-f36140: #f36140;
    --rfj-red-f3a5a7: #f3a5a7;
    --rfj-red-f3b4b4: #f3b4b4;
    --rfj-red-f43f5e: #f43f5e;
    --rfj-red-f44336: #f44336;
    --rfj-red-f45858: #f45858;
    --rfj-red-f45859: #f45859;
    --rfj-red-f4b2c0: #f4b2c0;
    --rfj-red-f4c4c5: #f4c4c5;
    --rfj-red-f4dddd: #f4dddd;
    --rfj-red-f53f3f: #f53f3f;
    --rfj-red-f53f3f-07216a: rgba(245, 63, 63, .12);
    --rfj-red-f53f3f-47a8f9: rgba(245, 63, 63, .18);
    --rfj-red-f5576c: #f5576c;
    --rfj-red-f5b7b8: #f5b7b8;
    --rfj-red-f5b8c4: #f5b8c4;
    --rfj-red-f5c2c2: #f5c2c2;
    --rfj-red-f6adbf: #f6adbf;
    --rfj-red-f6becb: #f6becb;
    --rfj-red-f6cccc: #f6cccc;
    --rfj-red-f75253: #f75253;
    --rfj-red-f87171: #f87171;
    --rfj-red-f8d7da: #f8d7da;
    --rfj-red-f97316: #f97316;
    --rfj-red-f9eeee: #f9eeee;
    --rfj-red-f9f2f4: #f9f2f4;
    --rfj-red-fa709a: #fa709a;
    --rfj-red-fa709a-3c4900: rgba(250, 112, 154, 0.3);
    --rfj-red-fa709a-c7580a: rgba(250, 112, 154, 0.1);
    --rfj-red-fa709a-cc23e0: rgba(250, 112, 154, 0.4);
    --rfj-red-faccc6: #faccc6;
    --rfj-red-fc8181: #fc8181;
    --rfj-red-fce4ec: #fce4ec;
    --rfj-red-fce8e6: #fce8e6;
    --rfj-red-fce8ec: #fce8ec;
    --rfj-red-fceaea: #fceaea;
    --rfj-red-fceced: #fceced;
    --rfj-red-fcecee: #fcecee;
    --rfj-red-fcf0f1: #fcf0f1;
    --rfj-red-fde0e0: #fde0e0;
    --rfj-red-fdeaea: #fdeaea;
    --rfj-red-fe2b54: #fe2b54;
    --rfj-red-fe6100: #fe6100;
    --rfj-red-fe748e: #fe748e;
    --rfj-red-fecaca: #fecaca;
    --rfj-red-fee2e2: #fee2e2;
    --rfj-red-fef2f2: #fef2f2;
    --rfj-red-fef2f2-5a26bb: rgba(254, 242, 242, 0.96);
    --rfj-red-fef3f2: #fef3f2;
    --rfj-red-ff014b-192e5a: #ff014b35;
    --rfj-red-ff0b0e-450c84: #ff0b0e11;
    --rfj-red-ff242d-1ad507: #ff242d35;
    --rfj-red-ff2d55: #ff2d55;
    --rfj-red-ff3542-d06b08: #ff35424d;
    --rfj-red-ff3b30: #ff3b30;
    --rfj-red-ff3b30-66f0b5: rgba(255, 59, 48, .1);
    --rfj-red-ff3b30-98351b: rgba(255, 59, 48, .28);
    --rfj-red-ff453a: #ff453a;
    --rfj-red-ff4d61-a4aaa5: #ff4d6172;
    --rfj-red-ff5722: #ff5722;
    --rfj-red-ff5e62-94368c: rgba(255, 94, 98, .10);
    --rfj-red-ff6961: #ff6961;
    --rfj-red-ff6a00: #ff6a00;
    --rfj-red-ff6b70-60277e: rgba(255, 107, 112, .13);
    --rfj-red-ff6d72: #ff6d72;
    --rfj-red-ff6e80: #ff6e80;
    --rfj-red-ff746f-259e2c: rgba(255, 116, 111, 0.19);
    --rfj-red-ff756f: #ff756f;
    --rfj-red-ff756f-9cb4aa: rgba(255, 117, 111, 0.13);
    --rfj-red-ff777c: #ff777c;
    --rfj-red-ff817c-dfd8bb: rgba(255, 129, 124, 0.18);
    --rfj-red-ff8866: #ff8866;
    --rfj-red-ff8d89-888a6c: rgba(255, 141, 137, 0.32);
    --rfj-red-ff9591-8345d6: rgba(255, 149, 145, 0.14);
    --rfj-red-ff995e-22ee17: rgba(255, 153, 94, 0.45);
    --rfj-red-ff9a9d: #ff9a9d;
    --rfj-red-ffb4c6: #ffb4c6;
    --rfj-red-ffb68d-0571de: #ffb68d15;
    --rfj-red-ffb6b1-682bdf: rgba(255, 182, 177, 0.08);
    --rfj-red-ffb6b6-bea807: #ffb6b6b6;
    --rfj-red-ffc6c6: #ffc6c6;
    --rfj-red-ffcdd2: #ffcdd2;
    --rfj-red-ffcdd2-adcb91: rgba(255, 205, 210, .52);
    --rfj-red-ffd5d5-4ca3c7: #ffd5d5d5;
    --rfj-red-ffe1e8: #ffe1e8;
    --rfj-red-ffe5e5: #ffe5e5;
    --rfj-red-ffe5e6: #ffe5e6;
    --rfj-red-ffe6e7: #ffe6e7;
    --rfj-red-ffe8e9: #ffe8e9;
    --rfj-red-ffebeb: #ffebeb;
    --rfj-red-ffebee: #ffebee;
    --rfj-red-ffeee8: #ffeee8;
    --rfj-red-fff0ef: #fff0ef;
    --rfj-red-fff0f0: #fff0f0;
    --rfj-red-fff0f1: #fff0f1;
    --rfj-red-fff1f0: #fff1f0;
    --rfj-red-fff1f1: #fff1f1;
    --rfj-red-fff1f2: #fff1f2;
    --rfj-red-fff1f4: #fff1f4;
    --rfj-red-fff2e9-4fd689: #fff2e9;
    --rfj-red-fff2f1: #fff2f1;
    --rfj-red-fff2f2: #fff2f2;
    --rfj-red-fff3f3: #fff3f3;
    --rfj-red-fff4f2: #fff4f2;
    --rfj-red-fff4f4: #fff4f4;
    --rfj-red-fff4f5: #fff4f5;
    --rfj-red-fff5f4: #fff5f4;
    --rfj-red-fff5f5: #fff5f5;
    --rfj-red-fff6f5: #fff6f5;
    --rfj-red-fff6f6: #fff6f6;
    --rfj-red-fff7f7: #fff7f7;
    --rfj-red-fff8f7: #fff8f7;
    --rfj-red-fff8f8: #fff8f8;
    --rfj-red-fff9f9: #fff9f9;
    --rfj-red-fffaf8: #fffaf8;
    --rfj-red-fffafa: #fffafa;
    --rfj-red-legacy-brand: #d1191a;
    --rfj-red-legacy-brand-00d5a2: rgba(209, 25, 26, .12);
    --rfj-red-legacy-brand-01a446: rgba(209, 25, 26, 0.5);
    --rfj-red-legacy-brand-0ccb72: rgba(209, 25, 26, 0.75);
    --rfj-red-legacy-brand-0dae0e: rgba(209, 25, 26, .35);
    --rfj-red-legacy-brand-0dd632: rgba(209, 25, 26, .09);
    --rfj-red-legacy-brand-12b8d4: rgba(209, 25, 26, .055);
    --rfj-red-legacy-brand-1311d6: #d1191add;
    --rfj-red-legacy-brand-228160: rgba(209, 25, 26, 0.06);
    --rfj-red-legacy-brand-24453f: rgba(209, 25, 26, 0.15);
    --rfj-red-legacy-brand-28d4a5: rgba(209, 25, 26, .18);
    --rfj-red-legacy-brand-40b236: rgba(209, 25, 26, .16);
    --rfj-red-legacy-brand-414199: rgba(209, 25, 26, 0.02);
    --rfj-red-legacy-brand-4c4973: rgba(209, 25, 26, 0.22);
    --rfj-red-legacy-brand-52880c: rgba(209, 25, 26, .3);
    --rfj-red-legacy-brand-61d7e9: rgba(209, 25, 26, 0.3);
    --rfj-red-legacy-brand-742954: rgba(209, 25, 26, 0.08);
    --rfj-red-legacy-brand-7db41f: rgba(209, 25, 26, .2);
    --rfj-red-legacy-brand-83fdee: rgba(209, 25, 26, 0.30);
    --rfj-red-legacy-brand-90e8b7: rgba(209, 25, 26, 0.25);
    --rfj-red-legacy-brand-94e58e: #d1191ad9;
    --rfj-red-legacy-brand-9a8fef: rgba(209, 25, 26, .1);
    --rfj-red-legacy-brand-a4f6b0: rgba(209, 25, 26, 0.1);
    --rfj-red-legacy-brand-b7ab35: #d1191a09;
    --rfj-red-legacy-brand-b7f0fc: rgba(209, 25, 26, .10);
    --rfj-red-legacy-brand-cbddcc: rgba(209, 25, 26, .25);
    --rfj-red-legacy-brand-d27145: rgba(209, 25, 26, 0.4);
    --rfj-red-legacy-brand-d79429: rgba(209, 25, 26, .08);
    --rfj-red-legacy-brand-da442c: rgba(209, 25, 26, 0.12);
    --rfj-red-legacy-brand-e2f504: rgba(209, 25, 26, 0.2);
    --rfj-red-legacy-brand-f3894d: rgba(209, 25, 26, .14);
    --rfj-red-legacy-brand-f8686b: rgba(209, 25, 26, 0.16);
    --rfj-red-pure-ebdedc: #ff000099;
    --rfj-red-warm-coral: #ff8e53;
}

/* 个人中心一级页面共用的移动端顶部工具栏。 */
@media (min-width: 700px) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: none;
    }
}

@media (max-width: 699px) {
    .rfj-mobile-account-header {
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-message-hero__top,
    .rfj-mobile-account-header.rfj-uc-appbar {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        min-height: 44px;
    }

    .rfj-mobile-account-header.rfj-uc-appbar {
        min-height: 44px;
        padding: max(8px, env(safe-area-inset-top)) 16px 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__title,
    .rfj-mobile-account-header .rfj-message-hero__balance,
    .rfj-mobile-account-header .rfj-uc-appbar__balance {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__actions,
    .rfj-mobile-account-header .rfj-uc-appbar__actions {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        width: auto;
        height: auto;
        border: 0;
        border-radius: 0;
        background: transparent;
        transform: none;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        display: grid;
        place-items: center;
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        padding: 0;
        border: 1px solid #d8dadd;
        border-radius: 50%;
        background: rgba(255, 255, 255, .6);
        color: inherit;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-icon,
    .rfj-mobile-account-header .rfj-mobile-account-header__action .rfj-uc-icon {
        display: block;
        width: 20px;
        height: 20px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action--search {
        display: grid;
    }

    .rfj-message-toolbar .rfj-message-search-toggle {
        display: none;
    }

    .rfj-mobile-account-header + .rfj-uc-content {
        padding-top: 16px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:focus-visible {
        outline: 2px solid #3478cc;
        outline-offset: 2px;
    }

    .rfj-mobile-account-header .rfj-mobile-account-header__action:active {
        opacity: .78;
    }
}

@media (max-width: 359px) {
    .rfj-mobile-account-header,
    .rfj-mobile-account-header.rfj-uc-appbar {
        padding-inline: 12px;
    }
}

@media (max-width: 699px) and (prefers-color-scheme: dark) {
    .rfj-mobile-account-header .rfj-mobile-account-header__action {
        border-color: #48484f;
        background: #303035;
    }
}


/**
 * Light enquiry modal.
 * Class prefix: rfj-el-
 */
:root {
	--rfj-el-danger: var(--rfj-red-danger);
	--rfj-el-success: #16a34a;
	--rfj-el-text: var(--rfj-text-primary);
	--rfj-el-muted: var(--rfj-text-tertiary);
	--rfj-el-border: #dbe3ef;
	--rfj-el-bg: #f8fafc;
}

.rfj-el-modal *,
.rfj-el-modal *::before,
.rfj-el-modal *::after {
	box-sizing: border-box;
}

.rfj-el-modal {
	position: fixed;
	inset: 0;
	z-index: 10020;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 44px 0;
	-webkit-overflow-scrolling: touch;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: var(--rfj-el-text);
}

.rfj-el-hidden {
	display: none !important;
}

.rfj-el-overlay {
	position: fixed;
	inset: 0;
	background: rgba(15, 23, 42, 0.58);
}

.rfj-el-dialog {
	position: relative;
	z-index: 1;
	width: min(580px, calc(100vw - 24px));
	margin: 0 auto;
}

.rfj-el-content {
	overflow: hidden;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 24px 70px rgba(15, 23, 42, 0.28);
}

.rfj-el-header {
	position: relative;
	padding: 22px 24px 18px;
	border-bottom: 1px solid #edf2f7;
}

.rfj-el-close {
	position: absolute;
	top: 10px;
	right: 12px;
	width: 34px;
	height: 34px;
	border: 0;
	border-radius: 6px;
	background: #f1f5f9;
	color: var(--rfj-text-secondary);
	font-size: 24px;
	line-height: 30px;
	cursor: pointer;
}

.rfj-el-close:hover {
	background: #e2e8f0;
}

.rfj-el-brand {
	display: flex;
	gap: 14px;
	align-items: flex-start;
	padding-right: 34px;
}

.rfj-el-logo {
	width: 86px;
	height: auto;
	flex: 0 0 auto;
}

.rfj-el-desc {
	margin: 0;
	color: var(--rfj-el-muted);
	font-size: 13px;
	line-height: 1.7;
}

.rfj-el-body {
	padding: 22px 24px 24px;
}

.rfj-el-title {
	margin: 0 0 18px;
	color: var(--rfj-el-text);
	font-size: 19px;
	font-weight: 700;
	text-align: center;
}

.rfj-el-field {
	margin-bottom: 16px;
}

.rfj-el-label {
	display: block;
	margin-bottom: 7px;
	color: var(--rfj-text-primary);
	font-size: 14px;
	font-weight: 600;
}

.rfj-el-radio-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 20px;
}

.rfj-el-radio {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--rfj-text-secondary);
	font-size: 14px;
	cursor: pointer;
}

.rfj-el-input,
.rfj-el-textarea {
	display: block;
	width: 100%;
	border: 1px solid var(--rfj-el-border);
	border-radius: 8px;
	background: var(--rfj-el-bg);
	color: var(--rfj-el-text);
	font-size: 16px;
	line-height: 1.5;
	outline: 0;
	transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.rfj-el-input {
	height: 42px;
	padding: 9px 12px;
}

.rfj-el-textarea {
	min-height: 78px;
	padding: 10px 12px;
	resize: vertical;
}

.rfj-el-input:focus,
.rfj-el-textarea:focus {
	border-color: var(--rfj-el-text);
	background: #fff;
	box-shadow: 0 0 0 3px var(--rfj-brand-red-shadow, var(--rfj-red-bright-e372a0));
}

.rfj-el-input[readonly] {
	background: #eef6ff;
	color: var(--rfj-text-secondary);
}

.rfj-el-input-error {
	border-color: var(--rfj-el-danger) !important;
	background: var(--rfj-red-fff7f7) !important;
}

.rfj-el-error {
	display: none;
	margin-top: 5px;
	color: var(--rfj-el-danger);
	font-size: 12px;
}

.rfj-el-error:not(:empty) {
	display: block;
}

.rfj-el-input-row {
	display: flex;
}

.rfj-el-input-row .rfj-el-input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.rfj-el-input-row .rfj-el-btn {
	min-width: 108px;
	border: 1px solid var(--rfj-el-border);
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #f1f5f9;
	color: var(--rfj-text-secondary);
}

.rfj-el-input-row .rfj-el-btn:hover:not(:disabled) {
	background: #e2e8f0;
}

.rfj-el-check {
	display: inline-flex;
	align-items: flex-start;
	gap: 8px;
	color: var(--rfj-el-muted);
	font-size: 13px;
	line-height: 1.6;
	cursor: pointer;
}

.rfj-el-check a,
.rfj-el-help a {
	color: var(--rfj-el-text);
	text-decoration: none;
}

.rfj-el-check a:hover,
.rfj-el-help a:hover {
	text-decoration: underline;
}

.rfj-el-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	border-radius: 8px;
	background: var(--rfj-brand-action, var(--rfj-red-action));
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	transition: background .18s ease, opacity .18s ease;
}

.rfj-el-btn:hover:not(:disabled) {
	background: var(--rfj-brand-action-hover, var(--rfj-red-c0001a));
}

.rfj-el-btn:disabled {
	cursor: not-allowed;
	opacity: .65;
}

.rfj-el-submit {
	width: 100%;
	height: 44px;
}

.rfj-el-help {
	display: block;
	margin-top: 6px;
	color: var(--rfj-el-muted);
	font-size: 12px;
}

.rfj-el-flow-note {
	margin: -4px 0 14px;
	padding: 10px 12px;
	border: 1px solid #dbeafe;
	border-radius: 8px;
	background: #f8fbff;
	color: #2563eb;
	font-size: 12px;
	line-height: 1.55;
}

.rfj-el-software-wrap {
	position: relative;
}

.rfj-el-software-dropdown {
	display: none;
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	right: 0;
	z-index: 10021;
	max-height: 270px;
	overflow-y: auto;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 16px 34px rgba(15, 23, 42, .14);
}

.rfj-el-software-dropdown.is-active {
	display: block;
}

.rfj-el-software-list {
	margin: 0;
	padding: 6px 0;
	list-style: none;
}

.rfj-el-software-option {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	border-bottom: 1px solid #f1f5f9;
	cursor: pointer;
}

.rfj-el-software-option:hover {
	background: #f8fafc;
}

.rfj-el-software-logo,
.rfj-el-software-fallback {
	width: 34px;
	height: 34px;
	flex: 0 0 auto;
	border-radius: 6px;
}

.rfj-el-software-logo {
	object-fit: contain;
	border: 1px solid #e5e7eb;
	background: #f8fafc;
}

.rfj-el-software-fallback {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #f1f5f9;
	color: var(--rfj-el-text);
	font-weight: 700;
}

.rfj-el-software-main {
	min-width: 0;
}

.rfj-el-software-name {
	display: block;
	overflow: hidden;
	color: var(--rfj-text-primary);
	font-size: 14px;
	font-weight: 600;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rfj-el-software-maker,
.rfj-el-software-empty {
	color: var(--rfj-text-tertiary);
	font-size: 12px;
}

.rfj-el-software-empty {
	padding: 20px 14px;
	text-align: center;
}

@media (max-width: 640px) {
	.rfj-el-modal {
		padding: 12px 0 18px;
	}

	.rfj-el-dialog {
		width: min(580px, calc(100vw - 16px));
	}

	.rfj-el-header,
	.rfj-el-body {
		padding-left: 18px;
		padding-right: 18px;
	}

	.rfj-el-logo {
		display: none;
	}
	.rfj-el-desc {
		display: none;
	}
	.rfj-el-input-row {
		display: block;
	}

	.rfj-el-input-row .rfj-el-input,
	.rfj-el-input-row .rfj-el-btn {
		width: 100%;
		border-radius: 8px;
	}

	.rfj-el-input-row .rfj-el-btn {
		height: 40px;
		margin-top: 8px;
	}
}


/* Bundle video-detail-components-public: wp-content/themes/bigboom/css/private-number-light.css */
/**
 * Light private number modal.
 * Class prefix: rfj-pnl-
 */
:root {
	--rfj-pnl-primary: #2563eb;
	--rfj-pnl-primary-dark: #1d4ed8;
	--rfj-pnl-text: var(--rfj-text-primary);
	--rfj-pnl-muted: var(--rfj-text-tertiary);
	--rfj-pnl-border: #dbe3ef;
	--rfj-pnl-bg: #f8fafc;
}

.rfj-pnl-modal *,
.rfj-pnl-modal *::before,
.rfj-pnl-modal *::after {
	box-sizing: border-box;
}

.rfj-pnl-modal {
	position: fixed;
	inset: 0;
	z-index: 10030;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: var(--rfj-pnl-text);
}

.rfj-pnl-hidden {
	display: none !important;
}

.rfj-pnl-overlay {
	position: fixed;
	inset: 0;
	background: rgba(15, 23, 42, .58);
}

.rfj-pnl-dialog {
	position: relative;
	z-index: 1;
	width: min(430px, calc(100vw - 24px));
	margin: 70px auto;
}

.rfj-pnl-content {
	overflow: hidden;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 24px 70px rgba(15, 23, 42, .28);
}

.rfj-pnl-header {
	position: relative;
	padding: 18px 22px;
	border-bottom: 1px solid #edf2f7;
	background: #fff;
	color: var(--rfj-pnl-text);
}

.rfj-pnl-title {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
}

.rfj-pnl-close {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 34px;
	height: 34px;
	border: 0;
	border-radius: 6px;
	background: #f1f5f9;
	color: var(--rfj-text-secondary);
	font-size: 24px;
	line-height: 30px;
	cursor: pointer;
}

.rfj-pnl-close:hover {
	background: #e2e8f0;
}

.rfj-pnl-body {
	padding: 28px 24px 24px;
	text-align: center;
}

.rfj-pnl-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	margin: 0 auto 22px;
	border-radius: 50%;
	background: var(--rfj-pnl-primary);
	color: #fff;
	box-shadow: 0 8px 22px rgba(37, 99, 235, .22);
}

.rfj-pnl-icon svg {
	width: 32px;
	height: 32px;
}

.rfj-pnl-number {
	display: inline-block;
	margin-bottom: 18px;
	padding: 10px 22px;
	border: 2px solid var(--rfj-pnl-primary);
	border-radius: 9px;
	background: #eff6ff;
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 1px;
}

/* The dial link owns its colors over AdminLTE's accent link selectors. */
a#privateNumberLightLink {
	color: var(--rfj-pnl-primary-dark);
	text-decoration: none;
	transition: none;
}

a#privateNumberLightLink:hover,
a#privateNumberLightLink:focus-visible,
a#privateNumberLightLink:active {
	border-color: var(--rfj-pnl-primary-dark);
	background: var(--rfj-pnl-primary-dark);
	color: #fff;
	text-decoration: none;
}

.rfj-pnl-info {
	padding: 15px 16px;
	border-left: 4px solid var(--rfj-pnl-primary);
	border-radius: 8px;
	background: var(--rfj-pnl-bg);
	border-top: 1px solid var(--rfj-pnl-border);
	border-right: 1px solid var(--rfj-pnl-border);
	border-bottom: 1px solid var(--rfj-pnl-border);
	color: var(--rfj-pnl-muted);
	font-size: 13px;
	line-height: 1.8;
	text-align: left;
}

.rfj-pnl-info-title {
	margin-bottom: 6px;
	color: var(--rfj-pnl-text);
	font-weight: 700;
}

.rfj-pnl-info strong {
	color: var(--rfj-pnl-primary-dark);
}

@media (max-width: 640px) {
	.rfj-pnl-dialog {
		margin: 32px auto;
	}

	.rfj-pnl-number {
		font-size: 23px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.rfj-pnl-dialog { max-height: calc(100vh - 40px); max-height: calc(100dvh - 40px); margin: 20px auto; overflow-y: auto; }
.rfj-pnl-body { padding: 20px 24px; }
.rfj-pnl-target { margin: 0 0 16px; font-size: 16px; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
.rfj-pnl-options { display: flex; gap: 8px; margin-bottom: 20px; }
.rfj-pnl-options button { flex: 1; padding: 10px 8px; border: 1px solid var(--rfj-pnl-border); border-radius: 6px; background: #fff; color: var(--rfj-pnl-text); cursor: pointer; }
.rfj-pnl-options button[aria-pressed="true"] { color: var(--rfj-pnl-primary); background: #eff6ff; border-color: var(--rfj-pnl-primary); }
.rfj-pnl-primary { display: block; width: 100%; padding: 12px; margin: 16px 0; border: 0; border-radius: 6px; background: var(--rfj-pnl-primary); color: #fff; font-size: 15px; cursor: pointer; }
.rfj-pnl-modal button:disabled { opacity: .55; cursor: default; }
#phoneConsultCallbackForm { text-align: left; }
#phoneConsultCallbackForm label { display: block; margin: 14px 0 6px; font-size: 14px; font-weight: 500; }
#phoneConsultCallbackForm input, #phoneConsultCallbackForm select { width: 100%; min-width: 0; padding: 10px 12px; border: 1px solid var(--rfj-pnl-border); border-radius: 6px; background: #fff; color: var(--rfj-pnl-text); font-size: 16px; }
.rfj-pnl-input-row { display: flex; gap: 8px; }
.rfj-pnl-input-row button, #callbackCancel { flex-shrink: 0; border: 1px solid var(--rfj-pnl-border); border-radius: 6px; background: #fff; color: var(--rfj-pnl-primary); padding: 8px 12px; cursor: pointer; }
.rfj-pnl-note { color: var(--rfj-pnl-muted); font-size: 12px; line-height: 1.6; margin: 8px 0; }
.rfj-pnl-message { margin-top: 12px; font-size: 13px; color: var(--rfj-pnl-muted); overflow-wrap: anywhere; }
.rfj-pnl-message:empty, #phoneConsultDialStatus:empty { display: none; }
.rfj-pnl-modal a { color: var(--rfj-pnl-primary); }
.rfj-pnl-modal :focus-visible { outline: 2px solid var(--rfj-pnl-primary); outline-offset: 2px; }


/* Bundle video-detail-components-public: wp-content/themes/bigboom/vendor/viewerjs/viewer.min.css */
/*!
 * Viewer.js v1.11.6
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-09-17T03:16:35.830Z
 */.viewer-close:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen-exit:before,.viewer-fullscreen:before,.viewer-next:before,.viewer-one-to-one:before,.viewer-play:before,.viewer-prev:before,.viewer-reset:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-zoom-in:before,.viewer-zoom-out:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in:before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out:before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one:before{background-position:-40px 0;content:"One to One"}.viewer-reset:before{background-position:-60px 0;content:"Reset"}.viewer-prev:before{background-position:-80px 0;content:"Previous"}.viewer-play:before{background-position:-100px 0;content:"Play"}.viewer-next:before{background-position:-120px 0;content:"Next"}.viewer-rotate-left:before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right:before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal:before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical:before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen:before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit:before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close:before{background-position:-260px 0;content:"Close"}.viewer-container{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;bottom:0;direction:ltr;font-size:0;left:0;line-height:0;overflow:hidden;position:absolute;right:0;top:0;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viewer-container ::-moz-selection,.viewer-container::-moz-selection{background-color:transparent}.viewer-container ::selection,.viewer-container::selection{background-color:transparent}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}.viewer-navbar{background-color:rgba(0,0,0,.5);overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;bottom:0;cursor:none;display:none;right:0;z-index:1}.viewer-player,.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:rgba(0,0,0,.8)}.viewer-toolbar>ul>li:focus{box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{background-color:rgba(0,0,0,.8);border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1.2;margin:5px 5%;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:rgba(0,0,0,.8)}.viewer-button:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-button:before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:rgba(0,0,0,.5)}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.viewer-loading:after{animation:viewer-spinner 1s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-left-color:hsla(0,0%,100%,.5);border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media (max-width:767px){.viewer-hide-xs-down{display:none}}@media (max-width:991px){.viewer-hide-sm-down{display:none}}@media (max-width:1199px){.viewer-hide-md-down{display:none}}
