:root{--color-primary: #0F238C;--color-bg-primary: rgb(248, 252, 255);--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--app-backdrop-opacity: 1;--color-bg-input: #ffffff;--color-bg-hover: #e9ecef;--color-error: #d32f2f;--color-on-error: #ffffff;--color-on-warning: #ffffff;--color-warning: #FFC107;--color-error-accent: #f8d7da;--color-text-success: #ffffff;--color-success: #16a34a;--color-message-background-success: #00D2FB;--color-processing: #e2e3e5;--color-link: #0F238C;--color-header-icon-selected: #0F238C;--color-header-text-selected: #0F238C;--color-header-icon-secondary: #00D2FB;--color-header-text-secondary: #0F238C;--color-text-heading: #0F238C;--color-text-primary: #060E38;--color-text-on-primary: #ffffff;--color-text-secondary: #4B5563;--color-text-muted: #6c757d;--color-text-inverse: #ffffff;--color-table-header: rgb(207, 208, 220);--color-table-border: rgb(191, 193, 205);--color-border: rgb(207, 208, 220);--color-border-input: #dee2e6;--color-shadow: rgba(0, 0, 0, .08);--color-nav-bg: #ffffff;--color-nav-border: #e0e0e0;--color-nav-text: #060E38;--color-header-bg: #ffffff;--color-sidebar-bg: #ffffff;--color-sidebar-active-bg: rgba(94, 209, 250, .12);--color-dropdown-bg: #ffffff;--color-dropdown-border: #dee2e6;--color-dropdown-hover: #f3f4f6;--transition-theme: background-color .2s ease, color .2s ease, border-color .2s ease}body.dark-mode{--color-primary: #0F238C;--color-bg-primary: #0f1117;--color-bg-secondary: #0f1117;--app-backdrop-opacity: .15;--color-bg-card: #1e2130;--color-bg-input: #252839;--color-bg-hover: #2a2f45;--color-error: #d32f2f;--color-on-error: #ffffff;--color-on-warning: #ffffff;--color-warning: #FFC107;--color-error-accent: #f8d7da;--color-text-success: #ffffff;--color-success: #16a34a;--color-message-background-success: #00D2FB;--color-processing: #e2e3e5;--color-table-header: rgb(31, 41, 55);--color-table-border: rgb(191, 193, 205);--color-link: #00D2FB;--color-header-icon-selected: #00D2FB;--color-header-text-selected: #00D2FB;--color-header-icon-secondary: white;--color-header-text-secondary: white;--color-text-heading: #e8eaf0;--color-text-primary: #e8eaf0;--color-text-on-primary: #ffffff;--color-text-secondary: #9ca3af;--color-text-muted: #6b7280;--color-text-inverse: #060E38;--color-border: rgb(75, 85, 99);--color-border-input: #3a3f58;--color-shadow: rgba(0, 0, 0, .4);--color-nav-bg: #1a1d27;--color-nav-border: #2e3347;--color-nav-text: #e8eaf0;--color-header-bg: #1a1d27;--color-sidebar-bg: #1a1d27;--color-sidebar-active-bg: rgba(94, 209, 250, .15);--color-dropdown-bg: #1e2130;--color-dropdown-border: #2e3347;--color-dropdown-hover: #252839}.centered-text{text-align:center}@media(max-width:766px){.mobile-hide{display:none!important}}.mobile-only{display:none}@media(max-width:766px){.mobile-only{display:block}}.invisible{visibility:hidden}.card{border:2px solid var(--color-border);border-radius:8px}input:focus,textarea:focus,select:focus{outline:none;box-shadow:none;border:2px solid var(--color-primary)}.form-input{border:2px solid var(--color-border);border-radius:8px;padding:12px 16px;background-color:var(--color-bg-secondary)}input{background-color:var(--color-bg-secondary)}input::placeholder{text-align:center}.error-message{margin-top:-4px;color:var(--color-error, #d32f2f);font-size:12px;font-weight:500;display:flex;align-items:center;min-height:18px}textarea{resize:none;width:100%}.btn{padding:8px 24px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;min-width:100px;min-height:38px;font-size:19px}.btn.btn-secondary{border:2px solid var(--color-border);color:#0f238c;background-color:#fff}.btn.btn-secondary:not(:disabled):hover{background-color:#5ed1fa14;color:var(--color-text-primary)}.btn.btn-primary{background-color:#0f238c;color:#fff}.btn.btn-primary:not(:disabled):hover{background-color:#060e38}.btn.btn-primary:disabled{background-color:#adb5bd;color:#f8f9fa;cursor:not-allowed;opacity:.85}.btn.btn-primary:disabled:hover{background-color:#adb5bd}.btn.btn-text{border:none;background-color:transparent}.form-input{border:2px solid var(--color-border);border-radius:8px;padding:12px 16px;transition:border-color .15s ease-in-out}.form-input.form-error{border-color:#d32f2f}.form-input.form-success{border-color:#28a745}a{color:#0f238c}a:hover{color:#5ed1fa}table thead{background-color:var(--color-table-header);text-transform:uppercase;text-align:left}table thead th{font-size:12px;font-weight:700}table thead,table tr{border-bottom:1px solid var(--color-table-border)}table th,table td{padding:.75rem 1rem;vertical-align:middle}:root{--lqip-wallpaper: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAFgAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgAFgAoAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAcHBwcHBwwHBwwRDAwMERcRERERFx4XFxcXFx4kHh4eHh4eJCQkJCQkJCQrKysrKysyMjIyMjg4ODg4ODg4ODj/2wBDAQkJCQ4NDhkNDRk7KCEoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/2gAMAwEAAhEDEQAAAe3WFzrjlKUpHCoqse17/XMqxqzfSkkf/9oACAEBAAEFAnT7iT91Bde1e3//2gAIAQMRAT8B1jr/AP/aAAgBAhEBPwEt6T86/wD/2gAIAQEABj8C/n//xAAzEAEAAwACAgICAgMBAQAAAgsBEQAhMUFRYXGBkaGxwfDREOHxIDBAUGBwgJCgsMDQ4P/aAAgBAQABPyGlFj/khT/rdIuGLPf/ABLMX//aAAwDAQACEQMRAAAQqISYhV//xAAzEQEBAQADAAECBQUBAQABAQkBABEhMRBBUWEgcfCRgaGx0cHh8TBAUGBwgJCgsMDQ4P/aAAgBAxEBPxAxsuZcQxf/2gAIAQIRAT8Q0T4ESb//2gAIAQEAAT8QAcanVFK4sWzvDfOgWCKDprbfFkj6pnw4sg2zAcu3/9k=);--lqip-sidebar-ad: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAKAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8IAEQgAKAAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAMCBAEFAAYHCAkKC//EAMMQAAEDAwIEAwQGBAcGBAgGcwECAAMRBBIhBTETIhAGQVEyFGFxIweBIJFCFaFSM7EkYjAWwXLRQ5I0ggjhU0AlYxc18JNzolBEsoPxJlQ2ZJR0wmDShKMYcOInRTdls1V1pJXDhfLTRnaA40dWZrQJChkaKCkqODk6SElKV1hZWmdoaWp3eHl6hoeIiYqQlpeYmZqgpaanqKmqsLW2t7i5usDExcbHyMnK0NTV1tfY2drg5OXm5+jp6vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAQIAAwQFBgcICQoL/8QAwxEAAgIBAwMDAgMFAgUCBASHAQACEQMQEiEEIDFBEwUwIjJRFEAGMyNhQhVxUjSBUCSRoUOxFgdiNVPw0SVgwUThcvEXgmM2cCZFVJInotIICQoYGRooKSo3ODk6RkdISUpVVldYWVpkZWZnaGlqc3R1dnd4eXqAg4SFhoeIiYqQk5SVlpeYmZqgo6SlpqeoqaqwsrO0tba3uLm6wMLDxMXGx8jJytDT1NXW19jZ2uDi4+Tl5ufo6ery8/T19vf4+fr/2wBDAAcHBwcHBwwHBwwRDAwMERcRERERFx4XFxcXFx4kHh4eHh4eJCQkJCQkJCQrKysrKysyMjIyMjg4ODg4ODg4ODj/2wBDAQkJCQ4NDhkNDRk7KCEoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/2gAMAwEAAhEDEQAAAe2S3ZMHLtu+0wZAZPcOqrW3Jrg5s66yfnE45QWPb//aAAgBAQABBQI9KqgiAUjmMijVaBb4mK3OQuq8xN0tA26RIhnpKpMZIRygoLWXFIlKP//aAAgBAxEBPwGVUhlEWQgGnFlySkN0v9pp/9oACAECEQE/AQnygsiLZxiBwEv/2gAIAQEABj8C1P6mQ+OXxf0aQr7aOixTT5sYCgZV5Ven7LoXRa9cjxLqjWifJ6VT8KPKKMVZro6LUKv/xAAzEAEAAwACAgICAgMBAQAAAgsBEQAhMUFRYXGBkaGxwfDREOHxIDBAUGBwgJCgsMDQ4P/aAAgBAQABPyFScfivPkcxEWAB+5mosDN/1NXBSkg8Nsg9BY8IWPiDasDu/wCaFifipAQw0jKFrHSU98Uaj7j+LlV5gT/FjBjHLQD30v8A/9oADAMBAAIRAxEAABDRpKiXX//EADMRAQEBAAMAAQIFBQEBAAEBCQEAESExEEFRYSBx8JGBobHRweHxMEBQYHCAkKCwwNDg/9oACAEDEQE/EMdwMP8AMj4PMwMQIn5f4RwZf//aAAgBAhEBPxBK5PlJgwESj/Z/m5K3/9oACAEBAAE/EABqcXGfZzWcnSB/IojBLAJ75F/mgIjG+GMxtzHN4wkNKAiwTx47s6Mzoh5+7OQie4g1u9erAMcmZI8vzQ+cNcHPzTLQIBgh3eMOqYCCfdUYecp/ZOyH2Ipg5ECgHqZU5YHBgD1kE0ULWWR/Efxf/9k=)}*{margin:0;padding:0;box-sizing:border-box;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:19px;color:var(--color-text-primary)}body{background-color:var(--color-bg-primary);transition:var(--transition-theme)}label,.field-label{font-size:19px}
