body {font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;line-height: 1.65;}h1 { font-size: 30px; font-weight: 600; }h2 { font-size: 26px; font-weight: 600; }h3 { font-size: 22px; font-weight: 600; }h4 { font-size: 18px; font-weight: 600; }h5 { font-size: 16px; font-weight: 600; }h6 { font-size: 14px; font-weight: 600; }.panel-title { font-size: 15px; font-weight: 600; }.form-control {height: 42px;font-size: 15px;font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;border-radius: 4px;padding: 8px 12px;transition: border-color 0.15s ease, box-shadow 0.15s ease;}.form-control:focus {box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.18);outline: none;}textarea.form-control {height: auto;min-height: 90px;}select.form-control {height: 42px;padding-top: 6px;padding-bottom: 6px;}.input-group-addon {font-size: 15px;}label {font-weight: 500;font-size: 14px;margin-bottom: 5px;}.form-group {margin-bottom: 20px;}.btn {font-size: 15px;font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 500;border-radius: 5px;padding: 9px 18px;min-height: 40px;letter-spacing: 0.01em;transition: opacity 0.15s ease, box-shadow 0.15s ease;}.btn-sm {font-size: 13px;padding: 6px 13px;min-height: 32px;border-radius: 4px;}.btn-lg {font-size: 17px;padding: 12px 24px;min-height: 48px;border-radius: 6px;}.btn:focus,.btn:active:focus {outline: none;box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.25);}.panel {border-radius: 6px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04);border: 1px solid rgba(0, 0, 0, 0.1);}.panel-body {padding: 20px 24px;}.panel-heading {border-radius: 6px 6px 0 0;padding: 14px 24px;}.panel-footer {border-radius: 0 0 6px 6px;padding: 12px 24px;}.table > thead > tr > th,.table > tbody > tr > td,.table > tfoot > tr > td {padding: 12px 14px;font-size: 14px;vertical-align: middle;}.table > thead > tr > th {font-weight: 600;font-size: 13px;letter-spacing: 0.03em;text-transform: uppercase;}.navigation > li > a,.navigation li > a {font-size: 14px;font-weight: 400;padding-top: 10px;padding-bottom: 10px;}.navigation .navigation-header {font-size: 11px;font-weight: 700;letter-spacing: 0.08em;}.navbar-nav > li > a {font-size: 14px;}.dropdown-menu > li > a {font-size: 14px;padding: 7px 20px;}.modal-header {padding: 18px 24px;}.modal-body {padding: 20px 24px;font-size: 15px;}.modal-footer {padding: 14px 24px;}.modal-title {font-size: 18px;font-weight: 600;}.alert {font-size: 14px;border-radius: 5px;padding: 13px 18px;}.label {font-size: 11px;font-weight: 600;border-radius: 3px;letter-spacing: 0.03em;}.badge {font-size: 11px;font-weight: 600;}.breadcrumb {font-size: 13px;}.page-header {margin-top: 10px;margin-bottom: 24px;padding-bottom: 14px;border-bottom-width: 1px;}.nav-tabs > li > a {font-size: 14px;font-weight: 500;padding: 10px 18px;border-radius: 4px 4px 0 0;}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus {outline: 3px solid rgba(66, 133, 244, 0.4);outline-offset: 2px;}.btn:focus {outline: 3px solid rgba(66, 133, 244, 0.4);outline-offset: 2px;}