:root {
		--primary-color: #003366;
		--secondary-color: #0066cc;
		--accent-color: #ff9900;
		--text-color: #333333;
		--light-gray: #f5f5f5;
		--medium-gray: #e0e0e0;
		--dark-gray: #666666;
		--white: #ffffff;
	}
	
	* {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}
	
	html,
	body {
		margin: 0;
		width: 100%;
		font-family: 'Open Sans', sans-serif;
		color: var(--text-color);
		line-height: 1.6;
	}
	
	.container {
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 20px;
	}
	
	/* Header Styles */
	header {
		background-color: var(--white);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		position: sticky;
		top: 0;
		z-index: 1000;
	}
	
	.header-container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 15px 20px;
	}
	
	.logo a {
		display: flex;
		flex-direction: column;
		text-decoration: none;
	}
	
	.logo-text {
		font-size: 1.8rem;
		font-weight: 700;
		color: var(--primary-color);
	}
	
	.logo-subtitle {
		font-size: 0.9rem;
		color: var(--secondary-color);
	}
	
	nav ul {
		display: flex;
		list-style: none;
		gap: 20px;
	}
	
	nav ul li a {
		text-decoration: none;
		color: var(--primary-color);
		font-weight: 600;
		transition: color 0.3s ease;
	}
	
	nav ul li a:hover {
		color: var(--secondary-color);
	}
	
	/* Main Content */
	main {
		min-height: calc(100vh - 200px);
	}
	
	/* Footer Styles */
	footer {
		background-color: var(--primary-color);
		color: var(--white);
		padding: 40px 0 20px;
	}
	
	.footer-grid {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		gap: 30px;
		margin-bottom: 30px;
	}
	
	.footer-section h3 {
		margin-bottom: 15px;
		font-size: 1.2rem;
		font-weight: 600;
	}
	
	.footer-section ul {
		list-style: none;
	}
	
	.footer-section ul li {
		margin-bottom: 8px;
	}
	
	.footer-section a {
		color: var(--white);
		text-decoration: none;
		transition: opacity 0.3s ease;
	}
	
	.footer-section a:hover {
		opacity: 0.8;
	}
	
	.disclaimer {
		font-size: 0.85rem;
		opacity: 0.8;
		margin-top: 10px;
		border-left: 3px solid var(--accent-color);
		padding-left: 10px;
	}
	
	.footer-bottom {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding-top: 20px;
		text-align: center;
		font-size: 0.9rem;
	}
	
	.iso-disclaimer {
		font-size: 0.8rem;
		margin-top: 5px;
		opacity: 0.7;
	}
	
	.footer-links {
		margin-top: 10px;
		font-size: 0.9rem;
	}
	
	.footer-links a {
		color: var(--white);
		text-decoration: none;
		opacity: 0.8;
		transition: opacity 0.3s ease;
	}
	
	.footer-links a:hover {
		opacity: 1;
	}
	
	.footer-links .separator {
		margin: 0 10px;
		opacity: 0.5;
	}
	
	/* Responsive */
	@media (max-width: 768px) {
		.header-container {
			flex-direction: column;
			gap: 15px;
		}
		
		nav ul {
			flex-wrap: wrap;
			justify-content: center;
		}
		
		.footer-grid {
			grid-template-columns: 1fr;
		}
	}.page-header[data-astro-cid-zetdm5md]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:60px 0;text-align:center}.page-header[data-astro-cid-zetdm5md] h1[data-astro-cid-zetdm5md]{font-size:2.8rem;margin-bottom:15px;font-weight:700}.page-header[data-astro-cid-zetdm5md] p[data-astro-cid-zetdm5md]{font-size:1.3rem;opacity:0.9}.content-section[data-astro-cid-zetdm5md]{padding:60px 0}.error-content[data-astro-cid-zetdm5md]{max-width:600px;margin:0 auto;text-align:center;padding:40px;background:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.error-content[data-astro-cid-zetdm5md] p[data-astro-cid-zetdm5md]{font-size:1.2rem;margin-bottom:30px;color:var(--dark-gray)}.error-content[data-astro-cid-zetdm5md] ul[data-astro-cid-zetdm5md]{list-style:none;padding:0;margin:0}.error-content[data-astro-cid-zetdm5md] li[data-astro-cid-zetdm5md]{margin-bottom:15px}.error-content[data-astro-cid-zetdm5md] a[data-astro-cid-zetdm5md]{color:var(--primary-color);text-decoration:none;font-size:1.1rem;transition:color 0.3s ease}.error-content[data-astro-cid-zetdm5md] a[data-astro-cid-zetdm5md]:hover{color:var(--secondary-color);text-decoration:underline}@media (max-width: 768px){.page-header[data-astro-cid-zetdm5md] h1[data-astro-cid-zetdm5md]{font-size:2.2rem}}.page-header[data-astro-cid-kh7btl4r]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:60px 0;text-align:center}.page-header[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:2.8rem;margin-bottom:15px;font-weight:700}.page-header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1.3rem;max-width:800px;margin:0 auto;opacity:0.9}section[data-astro-cid-kh7btl4r]{padding:80px 0}section[data-astro-cid-kh7btl4r]:nth-child(even){background-color:var(--light-gray)}.section-header[data-astro-cid-kh7btl4r],.benefits-header[data-astro-cid-kh7btl4r],.framework-header[data-astro-cid-kh7btl4r],.implementation-header[data-astro-cid-kh7btl4r]{text-align:center;max-width:800px;margin:0 auto 50px}.section-header[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.benefits-header[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.framework-header[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.implementation-header[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{color:var(--primary-color);font-size:2.2rem;margin-bottom:15px}.section-header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],.benefits-header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],.framework-header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r],.implementation-header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1.2rem;color:var(--dark-gray)}.intro-section[data-astro-cid-kh7btl4r]{padding-bottom:60px}.intro-content[data-astro-cid-kh7btl4r]{max-width:900px;margin:0 auto}.intro-content[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{color:var(--primary-color);font-size:2.2rem;margin-bottom:25px;text-align:center}.intro-content[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1.15rem;line-height:1.7;margin-bottom:25px}.feature-list[data-astro-cid-kh7btl4r]{list-style:none;padding:0;margin:40px 0}.feature-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:flex;margin-bottom:30px;align-items:flex-start}.feature-icon[data-astro-cid-kh7btl4r]{margin-right:20px;color:var(--secondary-color);flex-shrink:0}.feature-text[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{display:block;font-size:1.2rem;margin-bottom:8px;color:var(--primary-color)}.feature-text[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;font-size:1.05rem}.audience-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.audience-card[data-astro-cid-kh7btl4r]{background-color:var(--white);padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease}.audience-card[data-astro-cid-kh7btl4r]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1)}.audience-icon[data-astro-cid-kh7btl4r]{color:var(--primary-color);margin-bottom:20px}.audience-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:var(--primary-color);font-size:1.4rem;margin:0 0 15px}.audience-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;line-height:1.6}.benefits-content[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center}.benefits-image[data-astro-cid-kh7btl4r]{display:flex;justify-content:center}.image-placeholder[data-astro-cid-kh7btl4r]{width:300px;height:300px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,0.1);color:var(--primary-color)}.benefit-item[data-astro-cid-kh7btl4r]{margin-bottom:30px}.benefit-item[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:var(--primary-color);font-size:1.4rem;margin:0 0 15px}.benefit-item[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;font-size:1.05rem;line-height:1.7}.framework-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.framework-card[data-astro-cid-kh7btl4r]{background-color:var(--white);padding:30px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);position:relative;padding-top:50px}.framework-number[data-astro-cid-kh7btl4r]{position:absolute;top:-15px;left:30px;width:40px;height:40px;background-color:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem}.framework-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:var(--primary-color);font-size:1.3rem;margin:0 0 15px}.framework-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;line-height:1.6}.implementation-steps[data-astro-cid-kh7btl4r]{max-width:800px;margin:0 auto 50px}.step[data-astro-cid-kh7btl4r]{display:flex;margin-bottom:30px;align-items:flex-start}.step-number[data-astro-cid-kh7btl4r]{width:50px;height:50px;background-color:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.3rem;margin-right:25px;flex-shrink:0}.step-content[data-astro-cid-kh7btl4r]{flex-grow:1}.step-content[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin:0 0 10px;color:var(--primary-color);font-size:1.4rem}.step-content[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;line-height:1.6;font-size:1.05rem}.certification-cta[data-astro-cid-kh7btl4r]{text-align:center;background-color:var(--white);padding:40px;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.08);max-width:800px;margin:0 auto}.certification-cta[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1.3rem;margin-bottom:25px;color:var(--primary-color);font-weight:600}.btn-primary[data-astro-cid-kh7btl4r],.btn-secondary[data-astro-cid-kh7btl4r]{display:inline-block;padding:12px 30px;border-radius:5px;text-decoration:none;font-weight:600;margin:0 10px;transition:all 0.3s ease}.btn-primary[data-astro-cid-kh7btl4r]{background-color:var(--primary-color);color:var(--white)}.btn-primary[data-astro-cid-kh7btl4r]:hover{background-color:var(--secondary-color)}.btn-secondary[data-astro-cid-kh7btl4r]{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary[data-astro-cid-kh7btl4r]:hover{background-color:rgba(0,51,102,0.1)}.iso-disclaimer-section[data-astro-cid-kh7btl4r]{padding:30px 0;background-color:var(--light-gray)}.iso-disclaimer[data-astro-cid-kh7btl4r]{background-color:rgba(255,153,0,0.1);border-left:4px solid var(--accent-color);padding:20px;max-width:900px;margin:0 auto}.iso-disclaimer[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;font-size:0.95rem;line-height:1.6}@media (max-width: 992px){.benefits-content[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.benefits-image[data-astro-cid-kh7btl4r]{display:none}}@media (max-width: 768px){.page-header[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:2.2rem}.page-header[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1.1rem}section[data-astro-cid-kh7btl4r]{padding:60px 0}.section-header[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.benefits-header[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.framework-header[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.implementation-header[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],.intro-content[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{font-size:1.8rem}.certification-cta[data-astro-cid-kh7btl4r]{padding:30px 20px}.btn-primary[data-astro-cid-kh7btl4r],.btn-secondary[data-astro-cid-kh7btl4r]{display:block;margin:10px auto;max-width:80%;text-align:center}}.page-header[data-astro-cid-el2o2f3n]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-el2o2f3n] h1[data-astro-cid-el2o2f3n]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-el2o2f3n] p[data-astro-cid-el2o2f3n]{font-size:1.2rem;max-width:800px}.admin-section[data-astro-cid-el2o2f3n]{padding:40px 0;background-color:var(--light-gray)}.admin-header[data-astro-cid-el2o2f3n]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-info[data-astro-cid-el2o2f3n] h2[data-astro-cid-el2o2f3n]{margin:0 0 8px;font-size:1.8rem;color:var(--primary-color)}.activity-count[data-astro-cid-el2o2f3n]{color:var(--dark-gray);font-size:1rem;margin:0}.button[data-astro-cid-el2o2f3n]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.3s}.primary-button[data-astro-cid-el2o2f3n]{background-color:var(--primary-color);color:var(--white);border:none}.primary-button[data-astro-cid-el2o2f3n]:hover{background-color:var(--secondary-color)}.secondary-button[data-astro-cid-el2o2f3n]{background-color:var(--white);color:var(--primary-color);border:1px solid var(--primary-color)}.secondary-button[data-astro-cid-el2o2f3n]:hover{background-color:var(--light-gray)}.filter-bar[data-astro-cid-el2o2f3n]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px;padding:15px;background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.filter-group[data-astro-cid-el2o2f3n]{display:flex;flex-direction:column;gap:5px}.filter-group[data-astro-cid-el2o2f3n] label[data-astro-cid-el2o2f3n]{font-size:0.9rem;font-weight:600;color:var(--dark-gray)}.filter-select[data-astro-cid-el2o2f3n]{padding:10px;border:1px solid var(--medium-gray);border-radius:4px;background-color:var(--white);min-width:150px}.search-group[data-astro-cid-el2o2f3n]{flex-grow:1}.search-input[data-astro-cid-el2o2f3n]{padding:10px;border:1px solid var(--medium-gray);border-radius:4px;width:100%}.table-container[data-astro-cid-el2o2f3n]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow-x:auto}.admin-table[data-astro-cid-el2o2f3n]{width:100%;border-collapse:collapse}.admin-table[data-astro-cid-el2o2f3n] th[data-astro-cid-el2o2f3n]{background-color:var(--light-gray);padding:15px;text-align:left;font-weight:600;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.admin-table[data-astro-cid-el2o2f3n] td[data-astro-cid-el2o2f3n]{padding:15px;border-bottom:1px solid var(--medium-gray)}.admin-table[data-astro-cid-el2o2f3n] tr[data-astro-cid-el2o2f3n]:last-child td[data-astro-cid-el2o2f3n]{border-bottom:none}.admin-table[data-astro-cid-el2o2f3n] tr[data-astro-cid-el2o2f3n]:hover{background-color:rgba(0,102,204,0.05)}.empty-state[data-astro-cid-el2o2f3n]{text-align:center;padding:40px 0;color:var(--dark-gray)}.timestamp-cell[data-astro-cid-el2o2f3n]{white-space:nowrap}.notes-cell[data-astro-cid-el2o2f3n]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-notes-btn[data-astro-cid-el2o2f3n]{display:inline-block;margin-left:10px;background:none;border:none;color:var(--secondary-color);font-size:0.85rem;cursor:pointer;text-decoration:underline}.status-badge[data-astro-cid-el2o2f3n]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:0.8rem;font-weight:600}.status-badge[data-astro-cid-el2o2f3n].approved{background-color:rgba(0,136,0,0.1);color:#008800}.status-badge[data-astro-cid-el2o2f3n].submitted{background-color:rgba(0,102,204,0.1);color:#0066cc}.status-badge[data-astro-cid-el2o2f3n].rejected{background-color:rgba(204,0,0,0.1);color:#cc0000}.status-badge[data-astro-cid-el2o2f3n].updated{background-color:rgba(153,51,255,0.1);color:#9933ff}.modal[data-astro-cid-el2o2f3n]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;justify-content:center;align-items:center}.modal-content[data-astro-cid-el2o2f3n]{background-color:var(--white);border-radius:8px;width:90%;max-width:600px;box-shadow:0 5px 15px rgba(0,0,0,0.2);display:flex;flex-direction:column}.small-modal[data-astro-cid-el2o2f3n]{max-width:450px}.modal-header[data-astro-cid-el2o2f3n]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--medium-gray)}.modal-header[data-astro-cid-el2o2f3n] h2[data-astro-cid-el2o2f3n]{margin:0;color:var(--primary-color)}.close-modal[data-astro-cid-el2o2f3n]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dark-gray)}.modal-body[data-astro-cid-el2o2f3n]{padding:20px}.modal-footer[data-astro-cid-el2o2f3n]{padding:15px 20px;border-top:1px solid var(--medium-gray);display:flex;justify-content:flex-end}@media (max-width: 992px){.admin-header[data-astro-cid-el2o2f3n]{flex-direction:column;align-items:flex-start;gap:15px}.filter-bar[data-astro-cid-el2o2f3n]{flex-direction:column;gap:15px}.filter-group[data-astro-cid-el2o2f3n]{width:100%}}@media (max-width: 768px){.admin-table[data-astro-cid-el2o2f3n]{font-size:0.85rem}.timestamp-cell[data-astro-cid-el2o2f3n]{white-space:normal;font-size:0.8rem}}.page-header[data-astro-cid-bfmsvmoo]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-bfmsvmoo] h1[data-astro-cid-bfmsvmoo]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-bfmsvmoo] p[data-astro-cid-bfmsvmoo]{font-size:1.2rem;max-width:800px}.admin-section[data-astro-cid-bfmsvmoo]{padding:40px 0;background-color:var(--light-gray)}.admin-header[data-astro-cid-bfmsvmoo]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.admin-header[data-astro-cid-bfmsvmoo] h2[data-astro-cid-bfmsvmoo]{margin:0 0 8px;font-size:1.8rem;color:var(--primary-color)}.admin-header[data-astro-cid-bfmsvmoo] p[data-astro-cid-bfmsvmoo]{margin:0;color:var(--dark-gray)}.admin-form[data-astro-cid-bfmsvmoo]{background-color:var(--white);border-radius:8px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.form-section[data-astro-cid-bfmsvmoo]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--light-gray)}.form-section[data-astro-cid-bfmsvmoo]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section[data-astro-cid-bfmsvmoo] h3[data-astro-cid-bfmsvmoo]{color:var(--primary-color);margin-bottom:20px;font-size:1.3rem}.form-row[data-astro-cid-bfmsvmoo]{display:flex;gap:20px;margin-bottom:15px}.form-group[data-astro-cid-bfmsvmoo]{flex:1;margin-bottom:20px}.form-group[data-astro-cid-bfmsvmoo] label[data-astro-cid-bfmsvmoo]{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color)}.form-group[data-astro-cid-bfmsvmoo] input[data-astro-cid-bfmsvmoo],.form-group[data-astro-cid-bfmsvmoo] select[data-astro-cid-bfmsvmoo],.form-group[data-astro-cid-bfmsvmoo] textarea[data-astro-cid-bfmsvmoo]{width:100%;padding:10px 15px;border:1px solid var(--medium-gray);border-radius:4px;font-size:1rem;transition:border 0.3s}.form-group[data-astro-cid-bfmsvmoo] input[data-astro-cid-bfmsvmoo]:focus,.form-group[data-astro-cid-bfmsvmoo] select[data-astro-cid-bfmsvmoo]:focus,.form-group[data-astro-cid-bfmsvmoo] textarea[data-astro-cid-bfmsvmoo]:focus{border-color:var(--primary-color);outline:none}.form-group[data-astro-cid-bfmsvmoo] small[data-astro-cid-bfmsvmoo]{display:block;margin-top:5px;color:var(--dark-gray);font-size:0.85rem}.form-actions[data-astro-cid-bfmsvmoo]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.button[data-astro-cid-bfmsvmoo]{padding:10px 20px;border-radius:4px;font-weight:600;cursor:pointer;transition:all 0.3s;text-decoration:none;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.primary-button[data-astro-cid-bfmsvmoo]{background-color:var(--primary-color);color:var(--white)}.primary-button[data-astro-cid-bfmsvmoo]:hover{background-color:var(--secondary-color)}.secondary-button[data-astro-cid-bfmsvmoo]{background-color:var(--light-gray);color:var(--text-color)}.secondary-button[data-astro-cid-bfmsvmoo]:hover{background-color:var(--medium-gray)}.status-message[data-astro-cid-bfmsvmoo]{margin-top:20px;padding:15px;border-radius:4px}.status-message[data-astro-cid-bfmsvmoo].success{background-color:rgba(0,136,0,0.1);color:#008800;border:1px solid rgba(0,136,0,0.2)}.status-message[data-astro-cid-bfmsvmoo].error{background-color:rgba(204,0,0,0.1);color:#cc0000;border:1px solid rgba(204,0,0,0.2)}.hidden[data-astro-cid-bfmsvmoo]{display:none}@media (max-width: 768px){.form-row[data-astro-cid-bfmsvmoo]{flex-direction:column;gap:0}.admin-header[data-astro-cid-bfmsvmoo]{flex-direction:column;gap:10px}.admin-form[data-astro-cid-bfmsvmoo]{padding:20px}}.page-header[data-astro-cid-yilwaarw]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:60px 0;text-align:center}.page-header[data-astro-cid-yilwaarw] h1[data-astro-cid-yilwaarw]{font-size:2.8rem;margin-bottom:15px;font-weight:700}.page-header[data-astro-cid-yilwaarw] p[data-astro-cid-yilwaarw]{font-size:1.3rem;max-width:800px;margin:0 auto;opacity:0.9}.admin-section[data-astro-cid-yilwaarw]{padding:60px 0}.admin-header[data-astro-cid-yilwaarw]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.admin-header[data-astro-cid-yilwaarw] h2[data-astro-cid-yilwaarw]{color:var(--primary-color);font-size:1.8rem;margin:0}.admin-header[data-astro-cid-yilwaarw] p[data-astro-cid-yilwaarw]{color:var(--dark-gray);margin:5px 0 0}.admin-actions[data-astro-cid-yilwaarw]{display:flex;gap:15px}.admin-form[data-astro-cid-yilwaarw]{max-width:800px;margin:0 auto;background:var(--white);padding:40px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.form-section[data-astro-cid-yilwaarw]{margin-bottom:40px}.form-section[data-astro-cid-yilwaarw] h3[data-astro-cid-yilwaarw]{color:var(--primary-color);font-size:1.4rem;margin-bottom:25px}.form-group[data-astro-cid-yilwaarw]{margin-bottom:25px}.form-row[data-astro-cid-yilwaarw]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-astro-cid-yilwaarw] label[data-astro-cid-yilwaarw]{display:block;margin-bottom:8px;color:var(--dark-gray);font-weight:500}.form-group[data-astro-cid-yilwaarw] input[data-astro-cid-yilwaarw],.form-group[data-astro-cid-yilwaarw] select[data-astro-cid-yilwaarw],.form-group[data-astro-cid-yilwaarw] textarea[data-astro-cid-yilwaarw]{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.form-group[data-astro-cid-yilwaarw] input[data-astro-cid-yilwaarw]:focus,.form-group[data-astro-cid-yilwaarw] select[data-astro-cid-yilwaarw]:focus,.form-group[data-astro-cid-yilwaarw] textarea[data-astro-cid-yilwaarw]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(0,51,102,0.1)}.form-actions[data-astro-cid-yilwaarw]{display:flex;justify-content:flex-end;gap:15px;margin-top:40px}.button[data-astro-cid-yilwaarw]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:all 0.3s ease}.primary-button[data-astro-cid-yilwaarw]{background-color:var(--primary-color);color:var(--white)}.primary-button[data-astro-cid-yilwaarw]:hover{background-color:var(--secondary-color)}.secondary-button[data-astro-cid-yilwaarw]{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.secondary-button[data-astro-cid-yilwaarw]:hover{background-color:rgba(0,51,102,0.1)}.status-message[data-astro-cid-yilwaarw]{margin-top:20px;padding:15px;border-radius:4px;text-align:center}.status-message[data-astro-cid-yilwaarw].success{background-color:rgba(40,167,69,0.1);color:#28a745;border:1px solid #28a745}.status-message[data-astro-cid-yilwaarw].error{background-color:rgba(220,53,69,0.1);color:#dc3545;border:1px solid #dc3545}.status-message[data-astro-cid-yilwaarw].hidden{display:none}@media (max-width: 768px){.page-header[data-astro-cid-yilwaarw] h1[data-astro-cid-yilwaarw]{font-size:2.2rem}.page-header[data-astro-cid-yilwaarw] p[data-astro-cid-yilwaarw]{font-size:1.1rem}.admin-header[data-astro-cid-yilwaarw]{flex-direction:column;gap:20px;text-align:center}.admin-actions[data-astro-cid-yilwaarw]{width:100%;justify-content:center}.form-row[data-astro-cid-yilwaarw]{grid-template-columns:1fr}.form-actions[data-astro-cid-yilwaarw]{flex-direction:column}.button[data-astro-cid-yilwaarw]{width:100%;justify-content:center}}.page-header[data-astro-cid-a3wcxlro]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-a3wcxlro] h1[data-astro-cid-a3wcxlro]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-a3wcxlro] p[data-astro-cid-a3wcxlro]{font-size:1.2rem;max-width:800px}.admin-section[data-astro-cid-a3wcxlro]{padding:40px 0;background-color:var(--light-gray)}.admin-header[data-astro-cid-a3wcxlro]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.admin-controls[data-astro-cid-a3wcxlro]{display:flex;flex-direction:column;gap:15px}.admin-controls[data-astro-cid-a3wcxlro] h2[data-astro-cid-a3wcxlro]{margin:0;font-size:1.8rem;color:var(--primary-color)}.filter-container[data-astro-cid-a3wcxlro]{display:flex;gap:10px;align-items:center}.search-input[data-astro-cid-a3wcxlro]{padding:8px 15px;border:1px solid var(--medium-gray);border-radius:4px;width:250px;font-size:0.95rem}.filter-select[data-astro-cid-a3wcxlro]{padding:8px 15px;border:1px solid var(--medium-gray);border-radius:4px;background-color:var(--white);font-size:0.95rem}.button[data-astro-cid-a3wcxlro]{padding:10px 20px;border-radius:4px;font-weight:600;cursor:pointer;transition:all 0.3s;text-decoration:none;border:none;display:inline-flex;align-items:center;gap:8px}.primary-button[data-astro-cid-a3wcxlro]{background-color:var(--primary-color);color:var(--white)}.primary-button[data-astro-cid-a3wcxlro]:hover{background-color:var(--secondary-color)}.secondary-button[data-astro-cid-a3wcxlro]{background-color:var(--light-gray);color:var(--text-color)}.secondary-button[data-astro-cid-a3wcxlro]:hover{background-color:var(--medium-gray)}.danger-button[data-astro-cid-a3wcxlro]{background-color:#cc0000;color:var(--white)}.danger-button[data-astro-cid-a3wcxlro]:hover{background-color:#990000}.table-container[data-astro-cid-a3wcxlro]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:auto}.admin-table[data-astro-cid-a3wcxlro]{width:100%;border-collapse:collapse}.admin-table[data-astro-cid-a3wcxlro] th[data-astro-cid-a3wcxlro]{background-color:var(--light-gray);padding:15px;text-align:left;font-weight:600;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.admin-table[data-astro-cid-a3wcxlro] td[data-astro-cid-a3wcxlro]{padding:15px;border-bottom:1px solid var(--medium-gray)}.admin-table[data-astro-cid-a3wcxlro] tr[data-astro-cid-a3wcxlro]:last-child td[data-astro-cid-a3wcxlro]{border-bottom:none}.admin-table[data-astro-cid-a3wcxlro] tr[data-astro-cid-a3wcxlro]:hover{background-color:rgba(0,102,204,0.05)}.no-data[data-astro-cid-a3wcxlro]{color:var(--dark-gray);font-style:italic}.website-link[data-astro-cid-a3wcxlro]{color:var(--primary-color);text-decoration:none}.website-link[data-astro-cid-a3wcxlro]:hover{text-decoration:underline}.actions-cell[data-astro-cid-a3wcxlro]{white-space:nowrap}.action-btn[data-astro-cid-a3wcxlro]{background-color:var(--light-gray);border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:0.85rem;transition:all 0.3s;margin-right:5px}.view-btn[data-astro-cid-a3wcxlro]{color:var(--primary-color)}.view-btn[data-astro-cid-a3wcxlro]:hover{background-color:var(--primary-color);color:var(--white)}.edit-btn[data-astro-cid-a3wcxlro]{color:var(--dark-gray)}.edit-btn[data-astro-cid-a3wcxlro]:hover{background-color:var(--dark-gray);color:var(--white)}.delete-btn[data-astro-cid-a3wcxlro]{color:#cc0000}.delete-btn[data-astro-cid-a3wcxlro]:hover{background-color:#cc0000;color:var(--white)}.empty-state[data-astro-cid-a3wcxlro]{text-align:center;padding:30px;color:var(--dark-gray);font-style:italic}.modal[data-astro-cid-a3wcxlro]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:100;overflow:auto}.modal-content[data-astro-cid-a3wcxlro]{background-color:var(--white);margin:10% auto;width:80%;max-width:800px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:relative}.confirmation-modal[data-astro-cid-a3wcxlro]{max-width:500px}.modal-header[data-astro-cid-a3wcxlro]{padding:20px;border-bottom:1px solid var(--light-gray);display:flex;justify-content:space-between;align-items:center}.modal-header[data-astro-cid-a3wcxlro] h2[data-astro-cid-a3wcxlro]{margin:0;color:var(--primary-color);font-size:1.5rem}.close-modal[data-astro-cid-a3wcxlro]{background:none;border:none;font-size:1.8rem;cursor:pointer;color:var(--dark-gray)}.modal-body[data-astro-cid-a3wcxlro]{padding:20px;max-height:60vh;overflow-y:auto}.modal-footer[data-astro-cid-a3wcxlro]{padding:15px 20px;border-top:1px solid var(--light-gray);display:flex;justify-content:flex-end;gap:10px}.loading-spinner[data-astro-cid-a3wcxlro]{text-align:center;padding:30px;color:var(--dark-gray)}@media (max-width: 768px){.admin-header[data-astro-cid-a3wcxlro]{flex-direction:column;gap:15px}.filter-container[data-astro-cid-a3wcxlro]{flex-direction:column;align-items:flex-start;width:100%}.search-input[data-astro-cid-a3wcxlro],.filter-select[data-astro-cid-a3wcxlro]{width:100%}.modal-content[data-astro-cid-a3wcxlro]{width:95%;margin:5% auto}.actions-cell[data-astro-cid-a3wcxlro]{display:flex;flex-wrap:wrap;gap:5px}.action-btn[data-astro-cid-a3wcxlro]{margin-right:0;margin-bottom:5px}}.page-header[data-astro-cid-x6qnsptu]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-x6qnsptu] h1[data-astro-cid-x6qnsptu]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-x6qnsptu] p[data-astro-cid-x6qnsptu]{font-size:1.2rem;max-width:800px}.dashboard-section[data-astro-cid-x6qnsptu]{padding:40px 0;background-color:var(--light-gray)}.admin-header[data-astro-cid-x6qnsptu]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--medium-gray)}.admin-info[data-astro-cid-x6qnsptu] h2[data-astro-cid-x6qnsptu]{margin:0;font-size:1.8rem;color:var(--primary-color)}.last-login[data-astro-cid-x6qnsptu]{color:var(--dark-gray);font-size:0.9rem;margin-top:5px}.logout-button[data-astro-cid-x6qnsptu]{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color);padding:8px 15px;border-radius:4px;font-weight:600;cursor:pointer;transition:all 0.3s}.logout-button[data-astro-cid-x6qnsptu]:hover{background-color:var(--primary-color);color:var(--white)}.dashboard-grid[data-astro-cid-x6qnsptu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.dashboard-card[data-astro-cid-x6qnsptu]{background-color:var(--white);border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,0.05);display:flex;flex-direction:column}.card-icon[data-astro-cid-x6qnsptu]{background-color:rgba(0,51,102,0.1);color:var(--primary-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.card-icon[data-astro-cid-x6qnsptu].pending{background-color:rgba(255,153,0,0.1);color:#ff9900}.card-icon[data-astro-cid-x6qnsptu].users{background-color:rgba(0,136,0,0.1);color:#008800}.card-icon[data-astro-cid-x6qnsptu].certifications{background-color:rgba(41,128,185,0.1);color:#2980b9}.card-content[data-astro-cid-x6qnsptu] h3[data-astro-cid-x6qnsptu]{margin:0 0 5px;font-size:1.1rem;color:var(--dark-gray)}.card-value[data-astro-cid-x6qnsptu]{font-size:1.8rem;font-weight:700;color:var(--text-color);margin:0 0 15px}.card-action[data-astro-cid-x6qnsptu]{margin-top:auto;align-self:flex-start;color:var(--secondary-color);text-decoration:none;font-weight:600;font-size:0.9rem;transition:color 0.3s}.card-action[data-astro-cid-x6qnsptu]:hover{color:var(--primary-color)}.dashboard-section[data-astro-cid-x6qnsptu]{margin-bottom:30px}.section-title[data-astro-cid-x6qnsptu]{font-size:1.5rem;color:var(--primary-color);margin-bottom:20px}.table-container[data-astro-cid-x6qnsptu]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden}.admin-table[data-astro-cid-x6qnsptu]{width:100%;border-collapse:collapse}.admin-table[data-astro-cid-x6qnsptu] th[data-astro-cid-x6qnsptu]{background-color:var(--light-gray);padding:15px;text-align:left;font-weight:600;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.admin-table[data-astro-cid-x6qnsptu] td[data-astro-cid-x6qnsptu]{padding:15px;border-bottom:1px solid var(--medium-gray)}.admin-table[data-astro-cid-x6qnsptu] tr[data-astro-cid-x6qnsptu]:last-child td[data-astro-cid-x6qnsptu]{border-bottom:none}.admin-table[data-astro-cid-x6qnsptu] tr[data-astro-cid-x6qnsptu]:hover{background-color:rgba(0,102,204,0.05)}.status-badge[data-astro-cid-x6qnsptu]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:0.8rem;font-weight:600}.status-badge[data-astro-cid-x6qnsptu].approved{background-color:rgba(0,136,0,0.1);color:#008800}.status-badge[data-astro-cid-x6qnsptu].pending{background-color:rgba(255,153,0,0.1);color:#ff9900}.status-badge[data-astro-cid-x6qnsptu].rejected{background-color:rgba(204,0,0,0.1);color:#cc0000}.actions-cell[data-astro-cid-x6qnsptu]{white-space:nowrap}.action-btn[data-astro-cid-x6qnsptu]{background-color:var(--light-gray);border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:0.85rem;transition:all 0.3s;margin-right:5px}.action-btn[data-astro-cid-x6qnsptu]:last-child{margin-right:0}.view-btn[data-astro-cid-x6qnsptu]{color:var(--primary-color)}.view-btn[data-astro-cid-x6qnsptu]:hover{background-color:var(--primary-color);color:var(--white)}.approve-btn[data-astro-cid-x6qnsptu]{color:#008800}.approve-btn[data-astro-cid-x6qnsptu]:hover{background-color:#008800;color:var(--white)}.reject-btn[data-astro-cid-x6qnsptu]{color:#cc0000}.reject-btn[data-astro-cid-x6qnsptu]:hover{background-color:#cc0000;color:var(--white)}.edit-btn[data-astro-cid-x6qnsptu]{color:var(--dark-gray)}.edit-btn[data-astro-cid-x6qnsptu]:hover{background-color:var(--dark-gray);color:var(--white)}.section-footer[data-astro-cid-x6qnsptu]{margin-top:20px;text-align:right}.view-all-link[data-astro-cid-x6qnsptu]{color:var(--secondary-color);text-decoration:none;font-weight:600;font-size:0.95rem;transition:color 0.3s}.view-all-link[data-astro-cid-x6qnsptu]:hover{color:var(--primary-color)}.loading-row[data-astro-cid-x6qnsptu]{text-align:center;color:var(--dark-gray);font-style:italic;padding:20px!important}.error-row[data-astro-cid-x6qnsptu]{text-align:center;color:#cc0000;padding:20px!important}@media (max-width: 768px){.admin-header[data-astro-cid-x6qnsptu]{flex-direction:column;align-items:flex-start;gap:15px}.dashboard-grid[data-astro-cid-x6qnsptu]{grid-template-columns:1fr}.admin-table[data-astro-cid-x6qnsptu]{font-size:0.85rem}.actions-cell[data-astro-cid-x6qnsptu]{display:flex;flex-wrap:wrap;gap:5px}.action-btn[data-astro-cid-x6qnsptu]{margin-right:0;margin-bottom:5px}}.page-header[data-astro-cid-rf56lckb]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0;text-align:center}.page-header[data-astro-cid-rf56lckb] h1[data-astro-cid-rf56lckb]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-rf56lckb] p[data-astro-cid-rf56lckb]{font-size:1.2rem;max-width:800px;margin:0 auto}.login-section[data-astro-cid-rf56lckb]{padding:50px 0;background-color:var(--light-gray)}.login-container[data-astro-cid-rf56lckb]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);max-width:500px;margin:0 auto;overflow:hidden}.login-intro[data-astro-cid-rf56lckb]{padding:25px;border-bottom:1px solid var(--medium-gray)}.login-intro[data-astro-cid-rf56lckb] h2[data-astro-cid-rf56lckb]{font-size:1.8rem;color:var(--primary-color);margin-bottom:10px}.login-form[data-astro-cid-rf56lckb]{padding:25px}.form-group[data-astro-cid-rf56lckb]{margin-bottom:20px}.form-group[data-astro-cid-rf56lckb] label[data-astro-cid-rf56lckb]{display:block;margin-bottom:8px;font-weight:600}.form-group[data-astro-cid-rf56lckb] input[data-astro-cid-rf56lckb]{width:100%;padding:12px 15px;border:1px solid var(--medium-gray);border-radius:4px;font-size:1rem;transition:border-color 0.3s}.form-group[data-astro-cid-rf56lckb] input[data-astro-cid-rf56lckb]:focus{border-color:var(--secondary-color);outline:none}.form-actions[data-astro-cid-rf56lckb]{margin-top:25px}.login-button[data-astro-cid-rf56lckb]{width:100%;background-color:var(--primary-color);color:var(--white);border:none;padding:12px;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.3s}.login-button[data-astro-cid-rf56lckb]:hover{background-color:var(--secondary-color)}.login-error[data-astro-cid-rf56lckb]{margin-top:20px;padding:10px;background-color:rgba(255,0,0,0.1);border-left:3px solid #cc0000;border-radius:4px}.login-error[data-astro-cid-rf56lckb] p[data-astro-cid-rf56lckb]{margin:0;color:#cc0000;font-size:0.9rem}.form-footer[data-astro-cid-rf56lckb]{margin-top:20px;text-align:center}.form-footer[data-astro-cid-rf56lckb] a[data-astro-cid-rf56lckb]{color:var(--secondary-color);text-decoration:none;font-size:0.9rem}.form-footer[data-astro-cid-rf56lckb] a[data-astro-cid-rf56lckb]:hover{text-decoration:underline}.login-disclaimer[data-astro-cid-rf56lckb]{padding:15px;background-color:var(--light-gray);border-top:1px solid var(--medium-gray);font-size:0.85rem;color:var(--dark-gray);text-align:center}.page-header[data-astro-cid-43yutfg7]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-43yutfg7] h1[data-astro-cid-43yutfg7]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-43yutfg7] p[data-astro-cid-43yutfg7]{font-size:1.2rem;max-width:800px}.admin-section[data-astro-cid-43yutfg7]{padding:40px 0;background-color:var(--light-gray)}.admin-header[data-astro-cid-43yutfg7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.admin-header[data-astro-cid-43yutfg7] h2[data-astro-cid-43yutfg7]{margin:0 0 8px;font-size:1.8rem;color:var(--primary-color)}.admin-header[data-astro-cid-43yutfg7] p[data-astro-cid-43yutfg7]{margin:0;color:var(--dark-gray)}.admin-form[data-astro-cid-43yutfg7]{background-color:var(--white);border-radius:8px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.form-section[data-astro-cid-43yutfg7]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--light-gray)}.form-section[data-astro-cid-43yutfg7]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section[data-astro-cid-43yutfg7] h3[data-astro-cid-43yutfg7]{color:var(--primary-color);margin-bottom:20px;font-size:1.3rem}.form-row[data-astro-cid-43yutfg7]{display:flex;gap:20px;margin-bottom:15px}.form-group[data-astro-cid-43yutfg7]{flex:1;margin-bottom:20px}.form-group[data-astro-cid-43yutfg7] label[data-astro-cid-43yutfg7]{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color)}.form-group[data-astro-cid-43yutfg7] input[data-astro-cid-43yutfg7],.form-group[data-astro-cid-43yutfg7] select[data-astro-cid-43yutfg7],.form-group[data-astro-cid-43yutfg7] textarea[data-astro-cid-43yutfg7]{width:100%;padding:10px 15px;border:1px solid var(--medium-gray);border-radius:4px;font-size:1rem;transition:border 0.3s}.form-group[data-astro-cid-43yutfg7] input[data-astro-cid-43yutfg7]:focus,.form-group[data-astro-cid-43yutfg7] select[data-astro-cid-43yutfg7]:focus,.form-group[data-astro-cid-43yutfg7] textarea[data-astro-cid-43yutfg7]:focus{border-color:var(--primary-color);outline:none}.form-group[data-astro-cid-43yutfg7] small[data-astro-cid-43yutfg7]{display:block;margin-top:5px;color:var(--dark-gray);font-size:0.85rem}.checkbox-group[data-astro-cid-43yutfg7]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.checkbox-group[data-astro-cid-43yutfg7] input[data-astro-cid-43yutfg7]{width:auto;margin:0}.checkbox-group[data-astro-cid-43yutfg7] label[data-astro-cid-43yutfg7]{margin:0}.checkbox-group[data-astro-cid-43yutfg7] small[data-astro-cid-43yutfg7]{margin-left:10px}.form-actions[data-astro-cid-43yutfg7]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px}.button[data-astro-cid-43yutfg7]{padding:10px 20px;border-radius:4px;font-weight:600;cursor:pointer;transition:all 0.3s;text-decoration:none;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.primary-button[data-astro-cid-43yutfg7]{background-color:var(--primary-color);color:var(--white)}.primary-button[data-astro-cid-43yutfg7]:hover{background-color:var(--secondary-color)}.secondary-button[data-astro-cid-43yutfg7]{background-color:var(--light-gray);color:var(--text-color)}.secondary-button[data-astro-cid-43yutfg7]:hover{background-color:var(--medium-gray)}.status-message[data-astro-cid-43yutfg7]{margin-top:20px;padding:15px;border-radius:4px}.status-message[data-astro-cid-43yutfg7].success{background-color:rgba(0,136,0,0.1);color:#008800;border:1px solid rgba(0,136,0,0.2)}.status-message[data-astro-cid-43yutfg7].error{background-color:rgba(204,0,0,0.1);color:#cc0000;border:1px solid rgba(204,0,0,0.2)}.hidden[data-astro-cid-43yutfg7]{display:none}@media (max-width: 768px){.form-row[data-astro-cid-43yutfg7]{flex-direction:column;gap:0}.admin-header[data-astro-cid-43yutfg7]{flex-direction:column;gap:10px}.admin-form[data-astro-cid-43yutfg7]{padding:20px}}.page-header[data-astro-cid-6klmqnli]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-6klmqnli] h1[data-astro-cid-6klmqnli]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-6klmqnli] p[data-astro-cid-6klmqnli]{font-size:1.2rem;max-width:800px}.admin-section[data-astro-cid-6klmqnli]{padding:40px 0;background-color:var(--light-gray)}.admin-header[data-astro-cid-6klmqnli]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-controls[data-astro-cid-6klmqnli]{display:flex;flex-direction:column;gap:15px}.admin-controls[data-astro-cid-6klmqnli] h2[data-astro-cid-6klmqnli]{margin:0;font-size:1.8rem;color:var(--primary-color)}.filter-container[data-astro-cid-6klmqnli]{display:flex;gap:10px}.search-input[data-astro-cid-6klmqnli]{padding:10px 15px;border:1px solid var(--medium-gray);border-radius:4px;width:300px}.filter-select[data-astro-cid-6klmqnli]{padding:10px 15px;border:1px solid var(--medium-gray);border-radius:4px;background-color:var(--white)}.primary-button[data-astro-cid-6klmqnli]{display:flex;align-items:center;gap:8px;background-color:var(--primary-color);color:var(--white);border:none;padding:10px 16px;border-radius:4px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color 0.3s}.primary-button[data-astro-cid-6klmqnli]:hover{background-color:var(--secondary-color)}.table-container[data-astro-cid-6klmqnli]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow-x:auto;margin-bottom:20px}.admin-table[data-astro-cid-6klmqnli]{width:100%;border-collapse:collapse}.admin-table[data-astro-cid-6klmqnli] th[data-astro-cid-6klmqnli]{background-color:var(--light-gray);padding:15px;text-align:left;font-weight:600;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.admin-table[data-astro-cid-6klmqnli] td[data-astro-cid-6klmqnli]{padding:15px;border-bottom:1px solid var(--medium-gray)}.admin-table[data-astro-cid-6klmqnli] tr[data-astro-cid-6klmqnli]:last-child td[data-astro-cid-6klmqnli]{border-bottom:none}.admin-table[data-astro-cid-6klmqnli] tr[data-astro-cid-6klmqnli]:hover{background-color:rgba(0,102,204,0.05)}.empty-state[data-astro-cid-6klmqnli]{text-align:center;padding:40px 0;color:var(--dark-gray)}.status-badge[data-astro-cid-6klmqnli]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:0.8rem;font-weight:600}.status-badge[data-astro-cid-6klmqnli].approved,.status-badge[data-astro-cid-6klmqnli].verified{background-color:rgba(0,136,0,0.1);color:#008800}.status-badge[data-astro-cid-6klmqnli].pending{background-color:rgba(255,153,0,0.1);color:#ff9900}.status-badge[data-astro-cid-6klmqnli].rejected{background-color:rgba(204,0,0,0.1);color:#cc0000}.actions-cell[data-astro-cid-6klmqnli]{white-space:nowrap}.action-btn[data-astro-cid-6klmqnli]{background-color:var(--light-gray);border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:0.85rem;transition:all 0.3s;margin-right:5px}.action-btn[data-astro-cid-6klmqnli]:last-child{margin-right:0}.view-btn[data-astro-cid-6klmqnli]{color:var(--primary-color)}.view-btn[data-astro-cid-6klmqnli]:hover{background-color:var(--primary-color);color:var(--white)}.edit-btn[data-astro-cid-6klmqnli]{color:var(--dark-gray)}.edit-btn[data-astro-cid-6klmqnli]:hover{background-color:var(--dark-gray);color:var(--white)}.approve-btn[data-astro-cid-6klmqnli]{color:#008800}.approve-btn[data-astro-cid-6klmqnli]:hover{background-color:#008800;color:var(--white)}.reject-btn[data-astro-cid-6klmqnli]{color:#cc0000}.reject-btn[data-astro-cid-6klmqnli]:hover{background-color:#cc0000;color:var(--white)}.delete-btn[data-astro-cid-6klmqnli]{color:#cc0000}.delete-btn[data-astro-cid-6klmqnli]:hover{background-color:#cc0000;color:var(--white)}.pagination[data-astro-cid-6klmqnli]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination-btn[data-astro-cid-6klmqnli]{background-color:var(--white);border:1px solid var(--medium-gray);padding:8px 15px;border-radius:4px;cursor:pointer;transition:all 0.3s}.pagination-btn[data-astro-cid-6klmqnli]:hover:not([disabled]){background-color:var(--light-gray)}.pagination-btn[data-astro-cid-6klmqnli][disabled]{opacity:0.5;cursor:not-allowed}.pagination-info[data-astro-cid-6klmqnli]{color:var(--dark-gray)}.modal[data-astro-cid-6klmqnli]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;justify-content:center;align-items:center}.modal-content[data-astro-cid-6klmqnli]{background-color:var(--white);border-radius:8px;width:90%;max-width:700px;box-shadow:0 5px 15px rgba(0,0,0,0.2);display:flex;flex-direction:column;max-height:90vh}.confirmation-modal[data-astro-cid-6klmqnli]{max-width:450px}.modal-header[data-astro-cid-6klmqnli]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--medium-gray)}.modal-header[data-astro-cid-6klmqnli] h2[data-astro-cid-6klmqnli]{margin:0;color:var(--primary-color)}.close-modal[data-astro-cid-6klmqnli]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dark-gray)}.modal-body[data-astro-cid-6klmqnli]{padding:20px;overflow-y:auto}.modal-footer[data-astro-cid-6klmqnli]{padding:15px 20px;border-top:1px solid var(--medium-gray);display:flex;justify-content:flex-end;gap:10px}.secondary-button[data-astro-cid-6klmqnli]{background-color:var(--light-gray);color:var(--dark-gray);border:none;padding:10px 16px;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color 0.3s}.secondary-button[data-astro-cid-6klmqnli]:hover{background-color:var(--medium-gray)}.loading-spinner[data-astro-cid-6klmqnli]{text-align:center;padding:30px;color:var(--dark-gray)}.org-detail-section[data-astro-cid-6klmqnli]{margin-bottom:20px}.org-detail-section[data-astro-cid-6klmqnli] h3[data-astro-cid-6klmqnli]{color:var(--primary-color);margin-bottom:10px;border-bottom:1px solid var(--light-gray);padding-bottom:5px}.org-detail-grid[data-astro-cid-6klmqnli]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.org-detail-item[data-astro-cid-6klmqnli]{margin-bottom:10px}.org-detail-label[data-astro-cid-6klmqnli]{font-weight:600;color:var(--dark-gray);margin-bottom:5px}.org-detail-value[data-astro-cid-6klmqnli]{color:var(--text-color)}@media (max-width: 992px){.admin-header[data-astro-cid-6klmqnli]{flex-direction:column;align-items:flex-start;gap:15px}.search-input[data-astro-cid-6klmqnli]{width:100%}.filter-container[data-astro-cid-6klmqnli]{width:100%}.org-detail-grid[data-astro-cid-6klmqnli]{grid-template-columns:1fr}}@media (max-width: 768px){.admin-table[data-astro-cid-6klmqnli]{font-size:0.85rem}.actions-cell[data-astro-cid-6klmqnli]{display:flex;flex-wrap:wrap;gap:5px}.action-btn[data-astro-cid-6klmqnli]{margin-right:0;margin-bottom:5px}}.page-header[data-astro-cid-u22icz4i]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-u22icz4i] h1[data-astro-cid-u22icz4i]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-u22icz4i] p[data-astro-cid-u22icz4i]{font-size:1.2rem;max-width:800px}.admin-section[data-astro-cid-u22icz4i]{padding:40px 0;background-color:var(--light-gray)}.admin-header[data-astro-cid-u22icz4i]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-info[data-astro-cid-u22icz4i] h2[data-astro-cid-u22icz4i]{margin:0 0 8px;font-size:1.8rem;color:var(--primary-color)}.pending-count[data-astro-cid-u22icz4i]{color:var(--dark-gray);font-size:1rem;margin:0}.button[data-astro-cid-u22icz4i]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.3s}.primary-button[data-astro-cid-u22icz4i]{background-color:var(--primary-color);color:var(--white);border:none}.primary-button[data-astro-cid-u22icz4i]:hover{background-color:var(--secondary-color)}.secondary-button[data-astro-cid-u22icz4i]{background-color:var(--white);color:var(--primary-color);border:1px solid var(--primary-color)}.secondary-button[data-astro-cid-u22icz4i]:hover{background-color:var(--light-gray)}.pending-grid[data-astro-cid-u22icz4i]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.pending-card[data-astro-cid-u22icz4i]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden;display:flex;flex-direction:column}.pending-header[data-astro-cid-u22icz4i]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--light-gray)}.pending-header[data-astro-cid-u22icz4i] h3[data-astro-cid-u22icz4i]{margin:0;font-size:1.3rem;color:var(--primary-color)}.status-badge[data-astro-cid-u22icz4i]{display:inline-block;padding:5px 10px;border-radius:20px;font-size:0.8rem;font-weight:600}.status-badge[data-astro-cid-u22icz4i].pending{background-color:rgba(255,153,0,0.1);color:#ff9900}.pending-content[data-astro-cid-u22icz4i]{padding:20px;flex-grow:1}.pending-details[data-astro-cid-u22icz4i]{margin-bottom:20px}.detail-item[data-astro-cid-u22icz4i]{margin-bottom:8px;display:flex}.detail-label[data-astro-cid-u22icz4i]{font-weight:600;color:var(--dark-gray);flex:0 0 40%}.detail-value[data-astro-cid-u22icz4i]{color:var(--text-color);flex:0 0 60%}.pending-description[data-astro-cid-u22icz4i] h4[data-astro-cid-u22icz4i]{color:var(--primary-color);margin:0 0 10px;font-size:1.1rem}.pending-description[data-astro-cid-u22icz4i] p[data-astro-cid-u22icz4i]{margin:0;color:var(--text-color);line-height:1.5}.pending-actions[data-astro-cid-u22icz4i]{padding:15px 20px;border-top:1px solid var(--light-gray);display:flex;gap:10px}.action-btn[data-astro-cid-u22icz4i]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;font-size:0.9rem;cursor:pointer;transition:all 0.3s;border:none}.view-btn[data-astro-cid-u22icz4i]{background-color:var(--light-gray);color:var(--primary-color)}.view-btn[data-astro-cid-u22icz4i]:hover{background-color:var(--primary-color);color:var(--white)}.approve-btn[data-astro-cid-u22icz4i]{background-color:rgba(0,136,0,0.1);color:#008800}.approve-btn[data-astro-cid-u22icz4i]:hover{background-color:#008800;color:var(--white)}.reject-btn[data-astro-cid-u22icz4i]{background-color:rgba(204,0,0,0.1);color:#cc0000}.reject-btn[data-astro-cid-u22icz4i]:hover{background-color:#cc0000;color:var(--white)}.empty-state[data-astro-cid-u22icz4i]{background-color:var(--white);border-radius:8px;padding:60px 20px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.empty-icon[data-astro-cid-u22icz4i]{margin-bottom:20px;color:var(--medium-gray)}.empty-state[data-astro-cid-u22icz4i] h3[data-astro-cid-u22icz4i]{font-size:1.5rem;color:var(--primary-color);margin:0 0 15px}.empty-state[data-astro-cid-u22icz4i] p[data-astro-cid-u22icz4i]{margin:0 0 25px;color:var(--dark-gray);font-size:1.1rem}.modal[data-astro-cid-u22icz4i]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;justify-content:center;align-items:center}.modal-content[data-astro-cid-u22icz4i]{background-color:var(--white);border-radius:8px;width:90%;max-width:700px;box-shadow:0 5px 15px rgba(0,0,0,0.2);display:flex;flex-direction:column;max-height:90vh}.confirmation-modal[data-astro-cid-u22icz4i]{max-width:500px}.modal-header[data-astro-cid-u22icz4i]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--medium-gray)}.modal-header[data-astro-cid-u22icz4i] h2[data-astro-cid-u22icz4i]{margin:0;color:var(--primary-color)}.close-modal[data-astro-cid-u22icz4i]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dark-gray)}.modal-body[data-astro-cid-u22icz4i]{padding:20px;overflow-y:auto}.modal-footer[data-astro-cid-u22icz4i]{padding:15px 20px;border-top:1px solid var(--medium-gray);display:flex;justify-content:space-between;align-items:center}.approval-actions[data-astro-cid-u22icz4i]{display:flex;gap:10px}.approve-action[data-astro-cid-u22icz4i]{background-color:#008800}.reject-action[data-astro-cid-u22icz4i]{background-color:#cc0000}.loading-spinner[data-astro-cid-u22icz4i]{text-align:center;padding:30px;color:var(--dark-gray)}.form-group[data-astro-cid-u22icz4i]{margin-bottom:20px;margin-top:20px}.form-group[data-astro-cid-u22icz4i] label[data-astro-cid-u22icz4i]{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-gray)}.form-group[data-astro-cid-u22icz4i] textarea[data-astro-cid-u22icz4i]{width:100%;padding:12px;border:1px solid var(--medium-gray);border-radius:4px;font-size:1rem;resize:vertical}.org-detail-section[data-astro-cid-u22icz4i]{margin-bottom:20px}.org-detail-section[data-astro-cid-u22icz4i] h3[data-astro-cid-u22icz4i]{color:var(--primary-color);margin-bottom:10px;border-bottom:1px solid var(--light-gray);padding-bottom:5px}.org-detail-grid[data-astro-cid-u22icz4i]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.org-detail-item[data-astro-cid-u22icz4i]{margin-bottom:10px}.org-detail-label[data-astro-cid-u22icz4i]{font-weight:600;color:var(--dark-gray);margin-bottom:5px}.org-detail-value[data-astro-cid-u22icz4i]{color:var(--text-color)}@media (max-width: 992px){.pending-grid[data-astro-cid-u22icz4i]{grid-template-columns:1fr}.admin-header[data-astro-cid-u22icz4i]{flex-direction:column;align-items:flex-start;gap:15px}.org-detail-grid[data-astro-cid-u22icz4i]{grid-template-columns:1fr}}@media (max-width: 768px){.pending-actions[data-astro-cid-u22icz4i]{flex-direction:column}.action-btn[data-astro-cid-u22icz4i]{width:100%}.modal-footer[data-astro-cid-u22icz4i]{flex-direction:column;gap:15px}.approval-actions[data-astro-cid-u22icz4i]{width:100%;justify-content:space-between}}.document-preview[data-astro-cid-u22icz4i]{margin-top:20px;padding-top:20px;border-top:1px solid var(--medium-gray)}.document-container[data-astro-cid-u22icz4i]{border:1px solid var(--medium-gray);border-radius:6px;margin:10px 0;overflow:hidden;background-color:rgba(0,0,0,0.03)}.document-frame[data-astro-cid-u22icz4i]{border:none;display:block}.document-info[data-astro-cid-u22icz4i]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.document-file-info[data-astro-cid-u22icz4i]{display:flex;align-items:center;gap:8px}.badge[data-astro-cid-u22icz4i]{padding:3px 8px;border-radius:12px;font-size:12px;font-weight:600;background-color:var(--light-gray)}.review-notes-section[data-astro-cid-u22icz4i]{margin-top:20px;padding-top:20px;border-top:1px solid var(--medium-gray)}.review-notes-section[data-astro-cid-u22icz4i] textarea[data-astro-cid-u22icz4i]{width:100%;padding:12px;border:1px solid var(--medium-gray);border-radius:6px;resize:vertical;font-family:inherit;margin-top:10px}.danger-button[data-astro-cid-u22icz4i]{background-color:#d9534f;color:var(--white)}.danger-button[data-astro-cid-u22icz4i]:hover{background-color:#c9302c}.status-badge[data-astro-cid-u22icz4i]{padding:4px 10px;border-radius:12px;font-size:0.75rem;font-weight:600;display:inline-flex;align-items:center}.status-badge[data-astro-cid-u22icz4i].pending{background-color:rgba(255,182,43,0.15);color:#b7791f}.status-badge[data-astro-cid-u22icz4i].approved{background-color:rgba(34,197,94,0.15);color:#16a34a}.status-badge[data-astro-cid-u22icz4i].rejected{background-color:rgba(239,68,68,0.15);color:#dc2626}.pending-card[data-astro-cid-u22icz4i]{transition:transform 0.2s ease,box-shadow 0.2s ease}.pending-card[data-astro-cid-u22icz4i]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.07)}.notification[data-astro-cid-u22icz4i]{position:fixed;bottom:20px;right:20px;display:flex;align-items:flex-start;background-color:white;border-radius:8px;padding:15px;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:9999;animation:slide-in 0.3s ease-out forwards}.notification-hide[data-astro-cid-u22icz4i]{animation:slide-out 0.3s ease-out forwards}@keyframes slide-in{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-out{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.notification-icon[data-astro-cid-u22icz4i]{margin-right:15px;display:flex;align-items:center;justify-content:center}.notification[data-astro-cid-u22icz4i].success .notification-icon[data-astro-cid-u22icz4i] svg[data-astro-cid-u22icz4i]{stroke:#16a34a}.notification[data-astro-cid-u22icz4i].reject .notification-icon[data-astro-cid-u22icz4i] svg[data-astro-cid-u22icz4i]{stroke:#dc2626}.notification-content[data-astro-cid-u22icz4i]{flex:1}.notification-content[data-astro-cid-u22icz4i] h4[data-astro-cid-u22icz4i]{margin:0 0 5px 0;font-size:1rem}.notification-content[data-astro-cid-u22icz4i] p[data-astro-cid-u22icz4i]{margin:0;font-size:0.9rem;color:var(--dark-gray)}.notification-close[data-astro-cid-u22icz4i]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--dark-gray);padding:0 5px;margin-left:10px}.notification-close[data-astro-cid-u22icz4i]:hover{color:var(--primary-color)}.page-header[data-astro-cid-asi4dl7j]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-asi4dl7j] h1[data-astro-cid-asi4dl7j]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-asi4dl7j] p[data-astro-cid-asi4dl7j]{font-size:1.2rem;max-width:800px}.admin-section[data-astro-cid-asi4dl7j]{padding:40px 0;background-color:var(--light-gray)}.admin-header[data-astro-cid-asi4dl7j]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-info[data-astro-cid-asi4dl7j] h2[data-astro-cid-asi4dl7j]{margin:0 0 8px;font-size:1.8rem;color:var(--primary-color)}.users-count[data-astro-cid-asi4dl7j]{color:var(--dark-gray);font-size:1rem;margin:0}.button[data-astro-cid-asi4dl7j]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.3s;border:none}.primary-button[data-astro-cid-asi4dl7j]{background-color:var(--primary-color);color:var(--white)}.primary-button[data-astro-cid-asi4dl7j]:hover{background-color:var(--secondary-color)}.secondary-button[data-astro-cid-asi4dl7j]{background-color:var(--white);color:var(--primary-color);border:1px solid var(--primary-color)}.secondary-button[data-astro-cid-asi4dl7j]:hover{background-color:var(--light-gray)}.danger-button[data-astro-cid-asi4dl7j]{background-color:#cc0000}.danger-button[data-astro-cid-asi4dl7j]:hover{background-color:#aa0000}.table-container[data-astro-cid-asi4dl7j]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow-x:auto}.admin-table[data-astro-cid-asi4dl7j]{width:100%;border-collapse:collapse}.admin-table[data-astro-cid-asi4dl7j] th[data-astro-cid-asi4dl7j]{background-color:var(--light-gray);padding:15px;text-align:left;font-weight:600;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.admin-table[data-astro-cid-asi4dl7j] td[data-astro-cid-asi4dl7j]{padding:15px;border-bottom:1px solid var(--medium-gray)}.admin-table[data-astro-cid-asi4dl7j] tr[data-astro-cid-asi4dl7j]:last-child td[data-astro-cid-asi4dl7j]{border-bottom:none}.admin-table[data-astro-cid-asi4dl7j] tr[data-astro-cid-asi4dl7j]:hover{background-color:rgba(0,102,204,0.05)}.empty-state[data-astro-cid-asi4dl7j]{text-align:center;padding:40px 0;color:var(--dark-gray)}.actions-cell[data-astro-cid-asi4dl7j]{white-space:nowrap}.action-btn[data-astro-cid-asi4dl7j]{background-color:var(--light-gray);border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:0.85rem;transition:all 0.3s;margin-right:5px}.action-btn[data-astro-cid-asi4dl7j]:last-child{margin-right:0}.edit-btn[data-astro-cid-asi4dl7j]{color:var(--primary-color)}.edit-btn[data-astro-cid-asi4dl7j]:hover{background-color:var(--primary-color);color:var(--white)}.reset-btn[data-astro-cid-asi4dl7j]{color:var(--secondary-color)}.reset-btn[data-astro-cid-asi4dl7j]:hover{background-color:var(--secondary-color);color:var(--white)}.delete-btn[data-astro-cid-asi4dl7j]{color:#cc0000}.delete-btn[data-astro-cid-asi4dl7j]:hover{background-color:#cc0000;color:var(--white)}.modal[data-astro-cid-asi4dl7j]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;justify-content:center;align-items:center}.modal-content[data-astro-cid-asi4dl7j]{background-color:var(--white);border-radius:8px;width:90%;max-width:600px;box-shadow:0 5px 15px rgba(0,0,0,0.2);display:flex;flex-direction:column}.small-modal[data-astro-cid-asi4dl7j]{max-width:450px}.modal-header[data-astro-cid-asi4dl7j]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--medium-gray)}.modal-header[data-astro-cid-asi4dl7j] h2[data-astro-cid-asi4dl7j]{margin:0;color:var(--primary-color)}.close-modal[data-astro-cid-asi4dl7j]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dark-gray)}.modal-body[data-astro-cid-asi4dl7j]{padding:20px}.modal-footer[data-astro-cid-asi4dl7j]{padding:15px 20px;border-top:1px solid var(--medium-gray);display:flex;justify-content:flex-end;gap:10px}.form-group[data-astro-cid-asi4dl7j]{margin-bottom:20px}.form-group[data-astro-cid-asi4dl7j] label[data-astro-cid-asi4dl7j]{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-gray)}.form-group[data-astro-cid-asi4dl7j] input[data-astro-cid-asi4dl7j]{width:100%;padding:12px;border:1px solid var(--medium-gray);border-radius:4px;font-size:1rem}.form-group[data-astro-cid-asi4dl7j] input[data-astro-cid-asi4dl7j]:focus{outline:none;border-color:var(--secondary-color)}.warning-text[data-astro-cid-asi4dl7j]{color:#cc0000;font-weight:600}@media (max-width: 992px){.admin-header[data-astro-cid-asi4dl7j]{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width: 768px){.admin-table[data-astro-cid-asi4dl7j]{font-size:0.85rem}.actions-cell[data-astro-cid-asi4dl7j]{display:flex;flex-wrap:wrap;gap:5px}.action-btn[data-astro-cid-asi4dl7j]{margin-right:0;margin-bottom:5px}}.page-header {
        background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
        color: white;
        padding: 4rem 0;
        margin-bottom: 2rem;
    }

    .header-content {
        max-width: 800px;
        margin: 0 auto;
        text-align: center;
    }

    .header-content h1 {
        font-size: 2.5rem;
        margin-bottom: 0.5rem;
        font-weight: 700;
    }

    .subtitle {
        font-size: 1.2rem;
        opacity: 0.9;
    }

    .page-content {
        padding-bottom: 4rem;
    }

    .content-grid {
        display: grid;
        gap: 2rem;
        grid-template-columns: 1fr 2fr;
    }

    .details-card, .organizations-card {
        background: white;
        border-radius: 12px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        overflow: hidden;
    }

    .details-header, .organizations-header {
        padding: 1.5rem;
        background: var(--light-gray);
        border-bottom: 1px solid var(--border-color);
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header-icon {
        width: 32px;
        height: 32px;
        color: var(--primary-color);
    }

    .details-body {
        padding: 1.5rem;
    }

    .detail-row {
        display: flex;
        padding: 1rem 0;
        border-bottom: 1px solid var(--border-color);
    }

    .detail-row:last-child {
        border-bottom: none;
    }

    .detail-label {
        width: 200px;
        font-weight: 600;
        color: var(--dark-gray);
    }

    .detail-value {
        flex: 1;
    }

    .website-link {
        color: var(--primary-color);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
    }

    .website-link:hover {
        text-decoration: underline;
    }

    .organizations-card {
        min-height: 600px;
        display: flex;
        flex-direction: column;
    }

    #organizations-container {
        flex: 1;
        padding: 2rem;
        overflow-y: auto;
    }

    .timeline {
        position: relative;
        max-width: 800px;
        margin: 0 auto;
    }

    .timeline::before {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 2px;
        height: 100%;
        background: linear-gradient(to bottom, var(--primary-color), var(--secondary-color));
        opacity: 0.3;
    }

    .timeline-item {
        position: relative;
        margin-bottom: 2.5rem;
        width: 100%;
    }

    .timeline-content {
        position: relative;
        width: calc(50% - 2rem);
        padding: 1.5rem;
        background: white;
        border-radius: 12px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        border: 1px solid var(--border-color);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .timeline-content:hover {
        transform: translateY(-2px);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    }

    .timeline-item:nth-child(odd) .timeline-content {
        margin-left: auto;
    }

    .timeline-item::before {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 24px;
        height: 24px;
        background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
        border-radius: 50%;
        z-index: 1;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        border: 3px solid white;
    }

    .timeline-date {
        font-size: 0.9rem;
        color: var(--primary-color);
        margin-bottom: 0.75rem;
        font-weight: 500;
    }

    .timeline-title {
        font-weight: 600;
        margin-bottom: 0.75rem;
        color: var(--dark-gray);
        font-size: 1.1rem;
    }

    .timeline-details {
        font-size: 0.95rem;
        color: var(--dark-gray);
    }

    .timeline-details span {
        display: block;
        margin-top: 0.5rem;
        padding: 0.5rem;
        background: var(--light-gray);
        border-radius: 6px;
    }

    @media (max-width: 768px) {
        .timeline::before {
            left: 20px;
        }

        .timeline-content {
            width: calc(100% - 50px);
            margin-left: 50px !important;
        }

        .timeline-item::before {
            left: 20px;
        }

        .timeline-content {
            padding: 1.25rem;
        }
    }

    .view-button {
        display: inline-block;
        padding: 0.5rem 1rem;
        background: var(--primary-color);
        color: white;
        text-decoration: none;
        border-radius: 6px;
        font-size: 0.9rem;
        transition: background-color 0.2s;
    }

    .view-button:hover {
        background: var(--secondary-color);
    }

    .pagination {
        padding: 1.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 1rem;
        border-top: 1px solid var(--border-color);
    }

    .pagination-btn {
        background: none;
        border: 1px solid var(--border-color);
        border-radius: 6px;
        padding: 0.5rem;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.2s;
    }

    .pagination-btn:not(:disabled):hover {
        background: var(--light-gray);
        border-color: var(--primary-color);
    }

    .pagination-btn:disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }

    .loading-message, .no-organizations, .error-message {
        text-align: center;
        padding: 2rem;
        color: var(--dark-gray);
        font-size: 1.1rem;
    }

    .error-message {
        color: var(--error-color);
    }

    @media (max-width: 768px) {
        .content-grid {
            grid-template-columns: 1fr;
        }

        .detail-row {
            flex-direction: column;
            gap: 0.5rem;
        }

        .detail-label {
            width: 100%;
        }

        .page-header {
            padding: 2rem 0;
        }

        .header-content h1 {
            font-size: 2rem;
        }
    }.page-header[data-astro-cid-gn7hau3p]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0}.page-header[data-astro-cid-gn7hau3p] h1[data-astro-cid-gn7hau3p]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-gn7hau3p] p[data-astro-cid-gn7hau3p]{font-size:1.2rem;max-width:800px}.bodies-section[data-astro-cid-gn7hau3p]{padding:40px 0 60px}.bodies-grid[data-astro-cid-gn7hau3p]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.body-card[data-astro-cid-gn7hau3p]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:25px;transition:transform 0.3s}.body-card[data-astro-cid-gn7hau3p]:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.body-name[data-astro-cid-gn7hau3p]{font-size:1.5rem;color:var(--primary-color);margin:0 0 10px}.body-location[data-astro-cid-gn7hau3p]{color:var(--dark-gray);margin-bottom:15px;font-size:1.1rem;display:flex;align-items:center}.body-location[data-astro-cid-gn7hau3p]:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M12 21.7C17.3 17 20 13 20 10a8 8 0 1 0-16 0c0 3 2.7 7 8 11.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;margin-right:8px}.body-website[data-astro-cid-gn7hau3p]{margin-bottom:20px}.body-website[data-astro-cid-gn7hau3p] a[data-astro-cid-gn7hau3p]{color:var(--primary-color);text-decoration:none;display:flex;align-items:center}.body-website[data-astro-cid-gn7hau3p] a[data-astro-cid-gn7hau3p]:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23003366' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;margin-right:8px}.body-website[data-astro-cid-gn7hau3p] a[data-astro-cid-gn7hau3p]:hover{text-decoration:underline}.body-footer[data-astro-cid-gn7hau3p]{margin-top:auto;border-top:1px solid var(--light-gray);padding-top:15px}.view-details[data-astro-cid-gn7hau3p]{display:inline-block;background-color:var(--primary-color);color:var(--white);padding:8px 15px;border-radius:4px;text-decoration:none;transition:background-color 0.3s}.view-details[data-astro-cid-gn7hau3p]:hover{background-color:var(--secondary-color)}.error-container[data-astro-cid-gn7hau3p],.empty-container[data-astro-cid-gn7hau3p]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:30px;text-align:center}.error-message[data-astro-cid-gn7hau3p]{font-size:1.2rem;color:#cc0000}@media (max-width: 768px){.bodies-grid[data-astro-cid-gn7hau3p]{grid-template-columns:1fr}}/* Page Header */
    .page-header {
        background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
        color: var(--white);
        padding: 40px 0;
        text-align: center;
    }

    .page-header h1 {
        font-size: 2.5rem;
        margin-bottom: 10px;
    }

    .page-header p {
        font-size: 1.2rem;
        max-width: 800px;
        margin: 0 auto;
    }

    /* Search Section */
    .search-section {
        padding: 40px 0 60px;
        background-color: var(--light-gray);
    }

    .search-filters {
        background-color: var(--white);
        padding: 25px;
        border-radius: 8px;
        margin-bottom: 30px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    }

    .search-input-container {
        display: flex;
        margin-bottom: 20px;
    }

    .search-input-container input {
        flex-grow: 1;
        padding: 12px 15px;
        border: 1px solid var(--medium-gray);
        border-radius: 5px 0 0 5px;
        font-size: 1rem;
    }

    .filters {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        align-items: flex-end;
    }

    .filter-group {
        flex: 1;
        min-width: 200px;
    }

    .filter-group label {
        display: block;
        margin-bottom: 8px;
        font-weight: 600;
        color: var(--dark-gray);
    }

    .filter-group select {
        width: 100%;
        padding: 10px;
        border: 1px solid var(--medium-gray);
        border-radius: 5px;
        font-size: 1rem;
    }

    .results-info {
        text-align: center;
        margin-bottom: 20px;
        color: var(--dark-gray);
    }

    /* Results Section */
    .results-section {
        padding: 40px 0;
    }

    .table-container {
        overflow-x: auto;
        background: var(--white);
        border-radius: 16px;
        box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
        margin: 0 auto;
        max-width: 1200px;
        position: relative;
    }

    /* Desktop Table Styles */
    @media (min-width: 769px) {
        .results-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            margin-bottom: 0;
            table-layout: fixed;
        }

        .results-table th,
        .results-table td {
            padding: 20px 24px;
            text-align: left;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        }

        .results-table th {
            background-color: var(--white);
            color: var(--primary-color);
            font-weight: 600;
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            position: sticky;
            top: 0;
            z-index: 1;
            border-bottom: 2px solid var(--primary-color);
            padding-bottom: 16px;
        }

        .results-table td {
            color: var(--dark-gray);
            font-size: 1rem;
            transition: all 0.2s ease;
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .results-table tr {
            cursor: pointer;
            transition: all 0.2s ease;
        }

        .results-table tr:hover {
            background-color: rgba(0, 102, 204, 0.02);
        }

        .results-table tr:active {
            background-color: rgba(0, 102, 204, 0.04);
        }

        .results-table tr:last-child td {
            border-bottom: none;
        }

        /* Add icons to desktop view */

    }

    /* Mobile Card Styles */
    @media (max-width: 768px) {
        .table-container {
            margin: 0 16px;
            box-shadow: none;
            background: transparent;
        }

        .results-table {
            display: block;
        }

        .results-table thead {
            display: none;
        }

        .results-table tbody {
            display: block;
        }

        .results-table tr {
            display: block;
            background: var(--white);
            border-radius: 16px;
            margin-bottom: 20px;
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
            transition: all 0.3s ease;
            cursor: pointer;
            overflow: hidden;
        }

        .results-table tr:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
        }

        .results-table td {
            display: flex;
            align-items: center;
            padding: 16px 20px;
            border: none;
            position: relative;
            color: var(--dark-gray);
            font-size: 1rem;
            gap: 12px;
        }

        .results-table td:not(:last-child)::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 20px;
            right: 20px;
            height: 1px;
            background: rgba(0, 0, 0, 0.05);
        }

        .results-table td::before {
            content: attr(data-label);
            display: block;
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: var(--primary-color);
            font-weight: 600;
            min-width: 120px;
        }

        /* Add icons to mobile view */
        

        /* Special styling for certificate ID */
        .results-table td[data-field="certificateId"] {
            background: linear-gradient(to right, rgba(0, 102, 204, 0.03), transparent);
            font-weight: 600;
            color: var(--primary-color);
        }

        /* Special styling for organization name */
        .results-table td[data-field="name"] {
            font-size: 1.1rem;
            font-weight: 500;
            color: var(--dark-gray);
        }

        /* Special styling for certification body */
        .results-table td[data-field="certBodyName"] {
            color: var(--primary-color);
            font-weight: 500;
        }
    }

    /* Column widths for desktop */
    @media (min-width: 769px) {
        .results-table th:nth-child(1),
        .results-table td:nth-child(1) {
            width: 15%;
        }

        .results-table th:nth-child(2),
        .results-table td:nth-child(2) {
            width: 35%;
        }

        .results-table th:nth-child(3),
        .results-table td:nth-child(3) {
            width: 20%;
        }

        .results-table th:nth-child(4),
        .results-table td:nth-child(4) {
            width: 30%;
        }
    }

    /* Modal */
    .modal {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        z-index: 1000;
        overflow-y: auto;
        padding: 20px;
    }

    .modal.show {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .modal-content {
        background-color: var(--white);
        border-radius: 12px;
        max-width: 900px;
        width: 100%;
        max-height: 90vh;
        margin: 20px auto;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
        overflow: hidden;
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .modal-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 25px 30px;
        background-color: var(--primary-color);
        color: var(--white);
        position: sticky;
        top: 0;
        z-index: 1;
        flex-shrink: 0;
    }

    .modal-header h2 {
        margin: 0;
        font-size: 1.8rem;
        font-weight: 600;
    }

    .close-modal {
        background: none;
        border: none;
        color: var(--white);
        font-size: 2rem;
        cursor: pointer;
        padding: 0;
        line-height: 1;
        opacity: 0.8;
        transition: opacity 0.2s;
    }

    .close-modal:hover {
        opacity: 1;
    }

    .modal-body {
        padding: 30px;
        overflow-y: auto;
        flex: 1;
        max-height: calc(90vh - 80px); /* Account for header only */
    }

    .certificate-container {
        display: flex;
        flex-direction: column;
        gap: 30px;
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid var(--medium-gray);
    }

    .certificate-header {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 20px;
    }

    .certificate-id {
        flex: 1;
    }

    .certificate-id h3 {
        margin: 0 0 10px 0;
        font-size: 1.4rem;
        color: var(--primary-color);
    }

    .certificate-id p {
        margin: 0;
        font-size: 1.1rem;
        color: var(--dark-gray);
    }

    .certificate-verification {
        flex: 1;
        text-align: right;
        max-width: 300px;
    }

    .verification-badge {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 12px;
        font-weight: 600;
        color: #008800;
        background-color: rgba(0, 136, 0, 0.1);
        padding: 8px 12px;
        border-radius: 6px;
    }

    .verification-badge svg {
        width: 20px;
        height: 20px;
    }

    .verification-text {
        margin: 0;
        font-size: 0.95rem;
        color: var(--dark-gray);
        line-height: 1.5;
    }

    .certificate-details {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .detail-group {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .detail-item {
        margin-bottom: 0;
    }

    .detail-item h4 {
        font-weight: 600;
        color: var(--dark-gray);
        margin: 0 0 8px 0;
        font-size: 1rem;
    }

    .detail-item p {
        font-size: 1.1rem;
        margin: 0;
        line-height: 1.5;
    }

    .detail-item a {
        color: var(--primary-color);
        text-decoration: none;
        font-size: 1.1rem;
        transition: color 0.2s;
    }

    .detail-item a:hover {
        color: var(--secondary-color);
        text-decoration: underline;
    }

    .detail-item.full-width {
        grid-column: 1 / -1;
    }

    /* Remove modal footer styles */
    .modal-footer {
        display: none;
    }

    /* Responsive Modal */
    @media (max-width: 768px) {
        .modal {
            padding: 10px;
        }

        .modal-content {
            margin: 10px;
            max-height: 95vh;
        }

        .modal-header {
            padding: 20px;
        }

        .modal-body {
            padding: 20px;
            max-height: calc(95vh - 60px);
        }
    }

    @media (max-width: 480px) {
        .modal-content {
            margin: 0;
            max-height: 100vh;
            border-radius: 0;
        }

        .modal-body {
            max-height: calc(100vh - 50px);
        }
    }

    /* Add new pagination styles */
    .pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 1rem;
        margin-top: 2rem;
        padding: 1rem;
    }

    .pagination button {
        background-color: var(--primary-color);
        color: var(--white);
        border: none;
        padding: 0.5rem 1rem;
        border-radius: 4px;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .pagination button:disabled {
        background-color: var(--medium-gray);
        cursor: not-allowed;
    }

    .pagination button:hover:not(:disabled) {
        background-color: var(--secondary-color);
    }

    #page-info {
        font-weight: 600;
        color: var(--dark-gray);
    }.page-header[data-astro-cid-cfftgubm]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:40px 0;text-align:center}.page-header[data-astro-cid-cfftgubm] h1[data-astro-cid-cfftgubm]{font-size:2.5rem;margin-bottom:10px}.page-header[data-astro-cid-cfftgubm] p[data-astro-cid-cfftgubm]{font-size:1.2rem;max-width:800px;margin:0 auto}.submission-section[data-astro-cid-cfftgubm]{padding:50px 0;background-color:var(--light-gray)}.form-container[data-astro-cid-cfftgubm]{background-color:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);overflow:hidden}.form-intro[data-astro-cid-cfftgubm]{padding:25px;border-bottom:1px solid var(--medium-gray)}.form-intro[data-astro-cid-cfftgubm] h2[data-astro-cid-cfftgubm]{font-size:1.8rem;color:var(--primary-color);margin-bottom:15px}.disclaimer[data-astro-cid-cfftgubm]{margin-top:20px;padding:15px;background-color:rgba(255,153,0,0.1);border-left:4px solid var(--accent-color);border-radius:4px}.disclaimer[data-astro-cid-cfftgubm] p[data-astro-cid-cfftgubm]{margin:0;font-size:0.9rem}.submission-form[data-astro-cid-cfftgubm]{padding:25px}.form-section[data-astro-cid-cfftgubm]{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--medium-gray)}.form-section[data-astro-cid-cfftgubm]:last-child{border-bottom:none;margin-bottom:0}.form-section[data-astro-cid-cfftgubm] h3[data-astro-cid-cfftgubm]{font-size:1.3rem;color:var(--primary-color);margin-bottom:20px}.section-intro[data-astro-cid-cfftgubm]{margin-bottom:15px;font-size:0.95rem;color:var(--dark-gray)}.form-row[data-astro-cid-cfftgubm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px}.form-group[data-astro-cid-cfftgubm]{margin-bottom:20px}.form-group[data-astro-cid-cfftgubm] label[data-astro-cid-cfftgubm]{display:block;margin-bottom:8px;font-weight:600}.required[data-astro-cid-cfftgubm]{color:#cc0000}.form-group[data-astro-cid-cfftgubm] input[data-astro-cid-cfftgubm][type=text],.form-group[data-astro-cid-cfftgubm] input[data-astro-cid-cfftgubm][type=email],.form-group[data-astro-cid-cfftgubm] input[data-astro-cid-cfftgubm][type=url],.form-group[data-astro-cid-cfftgubm] input[data-astro-cid-cfftgubm][type=tel],.form-group[data-astro-cid-cfftgubm] input[data-astro-cid-cfftgubm][type=date],.form-group[data-astro-cid-cfftgubm] select[data-astro-cid-cfftgubm],.form-group[data-astro-cid-cfftgubm] textarea[data-astro-cid-cfftgubm]{width:100%;padding:10px 12px;border:1px solid var(--medium-gray);border-radius:4px;font-size:1rem;transition:border-color 0.3s}.form-group[data-astro-cid-cfftgubm] input[data-astro-cid-cfftgubm]:focus,.form-group[data-astro-cid-cfftgubm] select[data-astro-cid-cfftgubm]:focus,.form-group[data-astro-cid-cfftgubm] textarea[data-astro-cid-cfftgubm]:focus{border-color:var(--secondary-color);outline:none}.input-hint[data-astro-cid-cfftgubm]{font-size:0.85rem;color:var(--dark-gray);margin-top:5px}.checkbox-group[data-astro-cid-cfftgubm]{display:flex;align-items:flex-start}.checkbox-group[data-astro-cid-cfftgubm] input[data-astro-cid-cfftgubm][type=checkbox]{margin-top:5px;margin-right:10px}.checkbox-group[data-astro-cid-cfftgubm] label[data-astro-cid-cfftgubm]{font-weight:normal}.form-actions[data-astro-cid-cfftgubm]{display:flex;gap:15px}.submit-button[data-astro-cid-cfftgubm]{background-color:var(--primary-color);color:var(--white);border:none;padding:12px 25px;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.3s}.submit-button[data-astro-cid-cfftgubm]:hover{background-color:var(--secondary-color)}.reset-button[data-astro-cid-cfftgubm]{background-color:transparent;color:var(--dark-gray);border:1px solid var(--medium-gray);padding:12px 25px;border-radius:4px;font-size:1rem;cursor:pointer;transition:all 0.3s}.reset-button[data-astro-cid-cfftgubm]:hover{background-color:var(--light-gray)}.submission-success[data-astro-cid-cfftgubm]{padding:40px;text-align:center}.submission-success[data-astro-cid-cfftgubm] svg[data-astro-cid-cfftgubm]{margin-bottom:20px}.submission-success[data-astro-cid-cfftgubm] h2[data-astro-cid-cfftgubm]{font-size:1.8rem;color:var(--primary-color);margin-bottom:15px}.success-actions[data-astro-cid-cfftgubm]{margin-top:30px;display:flex;justify-content:center;gap:15px}.button[data-astro-cid-cfftgubm]{padding:12px 25px;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.3s}.primary-button[data-astro-cid-cfftgubm]{background-color:var(--primary-color);color:var(--white);border:none}.primary-button[data-astro-cid-cfftgubm]:hover{background-color:var(--secondary-color)}.secondary-button[data-astro-cid-cfftgubm]{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.secondary-button[data-astro-cid-cfftgubm]:hover{background-color:rgba(0,51,102,0.1)}@media (max-width: 768px){.form-row[data-astro-cid-cfftgubm]{grid-template-columns:1fr;grid-gap:0}.form-actions[data-astro-cid-cfftgubm]{flex-direction:column}}.turnstile-container[data-astro-cid-cfftgubm]{margin:15px 0}.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:80px 0;text-align:center}.hero-content[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:3rem;margin-bottom:20px;font-weight:700}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.3rem;margin-bottom:40px;line-height:1.6}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:15px;justify-content:center}.btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:12px 24px;border-radius:5px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.btn-primary[data-astro-cid-j7pv25f6]{background-color:var(--accent-color);color:var(--white)}.btn-primary[data-astro-cid-j7pv25f6]:hover{background-color:#e68a00}.btn-secondary[data-astro-cid-j7pv25f6]{background-color:rgba(255,255,255,0.2);color:var(--white);border:1px solid var(--white)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background-color:rgba(255,255,255,0.3)}.btn-outline[data-astro-cid-j7pv25f6]{border:2px solid var(--primary-color);color:var(--primary-color);background:transparent}.btn-outline[data-astro-cid-j7pv25f6]:hover{background-color:var(--primary-color);color:var(--white)}.btn-large[data-astro-cid-j7pv25f6]{padding:16px 32px;font-size:1.1rem}.features[data-astro-cid-j7pv25f6]{padding:80px 0;background-color:var(--white)}.section-header[data-astro-cid-j7pv25f6]{text-align:center;max-width:800px;margin:0 auto 60px}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--primary-color);font-size:2.2rem;margin-bottom:15px}.section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.2rem;color:var(--dark-gray)}.feature-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.feature-card[data-astro-cid-j7pv25f6]{background-color:var(--light-gray);padding:30px;border-radius:8px;transition:transform 0.3s ease,box-shadow 0.3s ease}.feature-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.feature-icon[data-astro-cid-j7pv25f6]{margin-bottom:20px;color:var(--secondary-color)}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.4rem;margin-bottom:15px;color:var(--primary-color)}.about-iso[data-astro-cid-j7pv25f6]{padding:80px 0;background-color:var(--light-gray)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3fr 2fr;gap:50px;align-items:center}.about-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--primary-color);font-size:2.2rem;margin-bottom:20px}.about-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:20px;font-size:1.1rem}.disclaimer-box[data-astro-cid-j7pv25f6]{border-left:4px solid var(--accent-color);padding:15px;background-color:rgba(255,153,0,0.1);margin:30px 0}.disclaimer-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:0.95rem}.about-image[data-astro-cid-j7pv25f6]{display:flex;justify-content:center}.image-placeholder[data-astro-cid-j7pv25f6]{width:300px;height:300px;background-color:var(--white);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.certification-icon[data-astro-cid-j7pv25f6]{color:var(--primary-color)}.cta-section[data-astro-cid-j7pv25f6]{background-color:var(--primary-color);color:var(--white);text-align:center;padding:60px 0}.cta-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.2rem;margin-bottom:15px}.cta-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.2rem;margin-bottom:30px;opacity:0.9}@media (max-width: 768px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.5rem}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.1rem}.hero-cta[data-astro-cid-j7pv25f6]{flex-direction:column;gap:10px}.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.about-image[data-astro-cid-j7pv25f6]{order:-1}.image-placeholder[data-astro-cid-j7pv25f6]{width:100%;max-width:250px;height:250px}}.page-header[data-astro-cid-xsct23v3]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:60px 0;text-align:center}.page-header[data-astro-cid-xsct23v3] h1[data-astro-cid-xsct23v3]{font-size:2.8rem;margin-bottom:15px;font-weight:700}.page-header[data-astro-cid-xsct23v3] p[data-astro-cid-xsct23v3]{font-size:1.3rem;opacity:0.9}.content-section[data-astro-cid-xsct23v3]{padding:60px 0}.markdown-content[data-astro-cid-xsct23v3]{max-width:800px;margin:0 auto;padding:40px;background:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.markdown-content[data-astro-cid-xsct23v3] h1{color:var(--primary-color);font-size:2.2rem;margin-bottom:30px}.markdown-content[data-astro-cid-xsct23v3] h2{color:var(--primary-color);font-size:1.8rem;margin:30px 0 20px}.markdown-content[data-astro-cid-xsct23v3] h3{color:var(--primary-color);font-size:1.4rem;margin:25px 0 15px}.markdown-content[data-astro-cid-xsct23v3] p{margin-bottom:20px;line-height:1.6}.markdown-content[data-astro-cid-xsct23v3] ul{margin-bottom:20px;padding-left:20px}.markdown-content[data-astro-cid-xsct23v3] li{margin-bottom:10px}@media (max-width: 768px){.markdown-content[data-astro-cid-xsct23v3]{padding:20px}.page-header[data-astro-cid-xsct23v3] h1[data-astro-cid-xsct23v3]{font-size:2.2rem}}