﻿.filter-label{font-size:13px;color:#555;white-space:nowrap;}.filter-select{width:auto;min-width:140px;}#accordion2 .accordion-button{padding:6px 12px;font-size:13px;color:#555;background-color:transparent;box-shadow:none;}#accordion2 .accordion-button:not(.collapsed){color:#555;background-color:var(--bs-gray-200);box-shadow:none;}#accordion2 .accordion-button::after{filter:none;}.table-borderless-outside>*:first-child{border-top-width:0!important;}.table-borderless-outside>*:first-child>tr:first-child,.table-borderless-outside>*:first-child>tr:first-child>th,.table-borderless-outside>*:first-child>tr:first-child>td{border-top-width:0!important;}.table-borderless-outside>*:last-child{border-bottom-width:0!important;}.table-borderless-outside>*:last-child>tr:last-child,.table-borderless-outside>*:last-child>tr:last-child>th,.table-borderless-outside>*:last-child>tr:last-child>td{border-bottom-width:0!important;}.table-borderless-outside>*>tr>th:first-child,.table-borderless-outside>*>tr>td:first-child{border-left-width:0!important;}.table-borderless-outside>*>tr>th:last-child,.table-borderless-outside>*>tr>td:last-child{border-right-width:0!important;}pre{-ms-word-break:normal;word-break:normal;-ms-word-wrap:normal;word-wrap:normal;}.table-translations td{transition:background-color .25s ease-in-out;}.table-translations pre{background-color:transparent;border:0 none;margin:0;padding:0;font-family:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;}.td-bg-readonly{--bs-table-bg:#f5f5f5;}.td-bg-success{--bs-table-bg:var(--bs-success-bg-subtle);}.td-bg-warning{--bs-table-bg:var(--bs-warning-bg-subtle);}.td-bg-danger{--bs-table-bg:var(--bs-danger-bg-subtle);}.tr-checked>td{--bs-table-bg:#dce8fd;}.tr-checked>td.td-bg-readonly{--bs-table-bg:#c8d9f8;}.tr-checked>td.td-bg-success{--bs-table-bg:var(--bs-success-border-subtle);}.tr-checked>td.td-bg-warning{--bs-table-bg:var(--bs-warning-border-subtle);}.tr-checked>td.td-bg-danger{--bs-table-bg:var(--bs-danger-border-subtle);}#translationModal .modal-title{cursor:pointer;user-select:none;}#translationModal .modal-content{height:90vh;}#translationModal .modal-body{flex:1;min-height:0;padding:12px 16px;overflow:hidden;}#translationModal .translation-columns{height:100%;position:relative;}#translationModal .translation-columns .scroll-sync-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:22px;height:22px;padding:0;background:#fff;border:1px solid var(--bs-border-color,#dee2e6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#6c757d;}#translationModal .translation-columns .scroll-sync-btn.active{color:var(--bs-primary,#0d6efd);border-color:var(--bs-primary,#0d6efd);box-shadow:none;}#translationModal .translation-source,#translationModal .translation-target{display:flex;flex-direction:column;height:100%;}#translationModal .translation-source{border-right:1px solid var(--bs-border-color,#dee2e6);}#translationModal .translation-source textarea{flex:1;min-height:0;font-size:13px;resize:none;background-color:#f5f5f5!important;border-color:#ccc!important;box-shadow:none!important;}.compare-resource-section+.compare-resource-section{margin-top:20px;}.compare-resource-name{font-weight:600;font-size:13px;line-height:1.4;padding:6px 16px;background-color:#f8f9fa;border-top:2px solid transparent;border-bottom:1px solid var(--bs-border-color,#dee2e6);color:#495057;position:sticky;top:0;z-index:3;}.compare-resource-section+.compare-resource-section .compare-resource-name{border-top-color:var(--bs-border-color,#dee2e6);}.compare-not-translated{padding:6px 16px;font-size:13px;color:#6c757d;font-style:italic;}.compare-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;}.compare-table thead th{position:sticky;top:33px;z-index:2;padding:6px 16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--bs-border-color,#dee2e6);}.compare-table thead th.compare-th-source{background-color:#fff0f0;color:#82071e;border-right:1px solid var(--bs-border-color,#dee2e6);}.compare-table thead th.compare-th-target{background-color:#f0fff4;color:#116329;}.compare-table td.compare-cell-linenum{width:40px;min-width:40px;padding:1px 8px;text-align:right;font-size:11px;color:#6c757d;background-color:#f8f9fa;user-select:none;vertical-align:top;white-space:nowrap;}.compare-table td.compare-cell{width:50%;padding:1px 16px;vertical-align:top;white-space:pre-wrap;word-break:break-word;}.compare-table td.compare-cell+td.compare-cell-linenum{border-left:1px solid var(--bs-border-color,#dee2e6);}.compare-table .diff-cell-removed{background-color:rgba(255,215,213,.35);}.compare-table .diff-cell-added{background-color:rgba(204,255,216,.35);}.diff-removed{background-color:#ffd7d5;color:#82071e;border-radius:2px;padding:1px 2px;}.diff-added{background-color:#ccffd8;color:#116329;border-radius:2px;padding:1px 2px;}#compareModal .modal-body{height:100%;}#compareModal .compare-scroll{flex:1;overflow:auto;}.review-resource-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;line-height:1.4;padding:6px 16px;min-height:44px;background-color:#f8f9fa;border-top:2px solid transparent;border-bottom:1px solid var(--bs-border-color,#dee2e6);color:#495057;position:sticky;top:0;z-index:3;}.review-resource-header.review-confirmed{background-color:var(--bs-success-bg-subtle);border-top-color:var(--bs-success);}.compare-resource-section+.compare-resource-section .review-resource-header{border-top-color:var(--bs-border-color,#dee2e6);}.compare-resource-section+.compare-resource-section .review-resource-header.review-confirmed{border-top-color:var(--bs-success);}#reviewModal .modal-body{height:100%;}#reviewModal .compare-scroll{flex:1;overflow:auto;}#reviewModal .compare-table thead th{top:44px;}#form-translation{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;padding:0;margin:0;}#form-translation textarea{flex:1;min-height:0;width:100%;font-size:13px;resize:none;}#alert{position:fixed;top:0;left:0;width:100%;margin-top:4px;}#alert .alert{width:100px;padding:3px 6px;margin:0 auto;}.field-validation-error{color:#f00;margin-left:10px;}.field-validation-valid{display:none;}.input-validation-error{border:1px solid #f00;background-color:#fee;}.validation-summary-valid{display:none;}body{font-size:14px;}.navbar-custom{background-image:linear-gradient(to bottom,#fff,#f2f2f2);border-bottom:1px solid #d5d5d5;box-shadow:0 1px 4px rgba(0,0,0,.12);padding-top:0;padding-bottom:0;}.navbar-custom .navbar-nav .nav-link{padding:8px 12px;color:#555;border-radius:4px;}.navbar-custom .navbar-nav .nav-link:hover{color:#333;background-color:rgba(0,0,0,.05);}.navbar-custom .navbar-nav .nav-item.active .nav-link{color:#555;background-color:#e5e5e5;box-shadow:inset 0 3px 8px rgba(0,0,0,.125);}.navbar-custom .login-pane{font-size:13px;color:#555;}.btn:not(.btn-plain){background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(0,0,0,.06));box-shadow:0 1px 3px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.2);}.btn:hover{box-shadow:0 1px 4px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.2);}.btn:active,.btn.active{box-shadow:inset 0 3px 8px rgba(0,0,0,.2);}.btn:disabled{border-color:#d3d3d3;box-shadow:none;}.modal-fullscreen-custom{width:90vw;max-width:90vw;}.clickable{cursor:pointer!important;}