.admin-edit-button{background:transparent;border:1px solid #2271b1;border-radius:3px;color:#2271b1;cursor:pointer;font-size:13px;margin-top:12px;padding:6px 12px;transition:all .2s ease}.admin-edit-button:hover{background:#2271b1;color:#fff}.warning-labels-admin-panel{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:800px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}.warning-labels-admin-panel .panel-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.warning-labels-admin-panel .panel-header h2{font-size:20px;margin:0}.warning-labels-admin-panel .panel-header .close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.warning-labels-admin-panel .panel-header .close-btn:hover{color:#000}.warning-labels-admin-panel .panel-content{flex:1 1;overflow-y:auto;padding:20px}.warning-labels-admin-panel .panel-footer{align-items:center;border-top:1px solid #ddd;display:flex;flex-direction:column;padding:16px 20px}.warning-labels-admin-panel .panel-footer p{color:#666;font-size:12px;margin:0 0 12px;text-align:center}.warning-labels-admin-panel .panel-footer .btn-done{background:#2271b1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:opacity .2s ease}.warning-labels-admin-panel .panel-footer .btn-done:hover{opacity:.9}.warning-labels-admin-panel h3{font-size:18px;margin-top:0}.warning-labels-admin-panel .add-new-section{background:#f8f9fa;border-radius:6px;margin-bottom:20px;padding:15px}.warning-labels-admin-panel .add-new-section .form-group{margin-bottom:12px}.warning-labels-admin-panel .add-new-section .form-group label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.warning-labels-admin-panel .add-new-section .form-group input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.warning-labels-admin-panel .add-new-section .form-group input[type=text]:focus{border-color:#2271b1;box-shadow:0 0 0 2px rgba(34,113,177,.1);outline:none}.warning-labels-admin-panel .add-new-section .form-group input[type=color]{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:40px;width:100%}.warning-labels-admin-panel .add-new-section .form-group small{color:#666;display:block;font-size:12px;margin-top:4px}.warning-labels-admin-panel .add-new-section .icon-type-selector{display:flex;gap:12px;margin-bottom:12px}.warning-labels-admin-panel .add-new-section .icon-type-selector button{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;flex:1 1;font-weight:400;padding:8px;transition:all .2s ease}.warning-labels-admin-panel .add-new-section .icon-type-selector button.active{background:#2271b1;border-color:#2271b1;color:#fff;font-weight:700}.warning-labels-admin-panel .add-new-section .icon-type-selector button:hover:not(.active){background:#e9ecef}.warning-labels-admin-panel .add-new-section .image-select-btn{align-items:center;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px;transition:background .2s ease;width:100%}.warning-labels-admin-panel .add-new-section .image-select-btn:hover{background:#e9ecef}.warning-labels-admin-panel .add-new-section .image-select-btn img{height:24px;object-fit:contain;width:24px}.warning-labels-admin-panel .add-new-section .color-inputs{display:grid;gap:12px;grid-template-columns:1fr 1fr}.warning-labels-admin-panel .add-new-section .preview-label{align-items:center;border-radius:8px;display:inline-flex;gap:8px;margin-bottom:12px;padding:10px 16px}.warning-labels-admin-panel .add-new-section .preview-label i{font-size:18px}.warning-labels-admin-panel .add-new-section .preview-label img{height:20px;object-fit:contain;width:20px}.warning-labels-admin-panel .add-new-section .btn-add{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px;transition:opacity .2s ease;width:100%}.warning-labels-admin-panel .add-new-section .btn-add.enabled{background:#2271b1;color:#fff}.warning-labels-admin-panel .add-new-section .btn-add.enabled:hover{opacity:.9}.warning-labels-admin-panel .add-new-section .btn-add.disabled{background:#ccc;color:#fff;cursor:not-allowed}.warning-labels-admin-panel .existing-items{display:flex;flex-direction:column;gap:10px}.warning-labels-admin-panel .existing-items .item-card{background:#f8f9fa;border:2px solid transparent;border-radius:6px;cursor:grab;padding:12px;transition:all .2s ease}.warning-labels-admin-panel .existing-items .item-card:hover{border-color:#2271b1;box-shadow:0 2px 8px rgba(0,0,0,.1)}.warning-labels-admin-panel .existing-items .item-card.dragging{cursor:grabbing;opacity:.5}.warning-labels-admin-panel .existing-items .item-card.expanded{background:#fff;border-color:#2271b1;box-shadow:0 2px 12px rgba(34,113,177,.15)}.warning-labels-admin-panel .existing-items .item-card:active{cursor:grabbing}.warning-labels-admin-panel .existing-items .item-card .item-header{align-items:center;display:flex;gap:12px}.warning-labels-admin-panel .existing-items .item-card .item-header .drag-handle{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:grab;display:flex;gap:8px;padding:4px 8px;-webkit-user-select:none;user-select:none}.warning-labels-admin-panel .existing-items .item-card .item-header .drag-handle:active{cursor:grabbing}.warning-labels-admin-panel .existing-items .item-card .item-header .drag-handle .position-badge{color:#2271b1;font-size:12px;font-weight:700;min-width:24px;text-align:center}.warning-labels-admin-panel .existing-items .item-card .item-header .drag-handle .drag-icon{color:#666;font-size:16px;line-height:1}.warning-labels-admin-panel .existing-items .item-card .item-header .drag-handle:hover{background:#f8f9fa;border-color:#2271b1}.warning-labels-admin-panel .existing-items .item-card .item-header .drag-handle:hover .drag-icon{color:#2271b1}.warning-labels-admin-panel .existing-items .item-card .item-header .item-preview{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;gap:8px;padding:10px 16px;transition:opacity .2s ease}.warning-labels-admin-panel .existing-items .item-card .item-header .item-preview:hover{opacity:.9}.warning-labels-admin-panel .existing-items .item-card .item-header .item-preview i{font-size:18px}.warning-labels-admin-panel .existing-items .item-card .item-header .item-preview img{height:20px;object-fit:contain;width:20px}.warning-labels-admin-panel .existing-items .item-card .item-header .category-badge{align-items:center;border:1px solid;border-radius:12px;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.warning-labels-admin-panel .existing-items .item-card .item-header .category-badge:hover{box-shadow:0 2px 6px rgba(0,0,0,.1);transform:scale(1.05)}.warning-labels-admin-panel .existing-items .item-card .item-header .btn-delete{border:none;border-radius:4px;cursor:pointer;padding:6px 12px;transition:opacity .2s ease;white-space:nowrap}.warning-labels-admin-panel .existing-items .item-card .item-header .btn-delete.enabled{background:#dc3545;color:#fff}.warning-labels-admin-panel .existing-items .item-card .item-header .btn-delete.enabled:hover{opacity:.9}.warning-labels-admin-panel .existing-items .item-card .item-header .btn-delete.disabled{background:#999;color:#fff;cursor:not-allowed;opacity:.6}.warning-labels-admin-panel .existing-items .item-card .item-categories{background:#fff;border-radius:4px;margin-top:12px;padding:12px}.warning-labels-admin-panel .existing-items .item-card .item-categories label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.warning-labels-admin-panel .existing-items .item-card .item-categories small{color:#666;display:block;font-size:12px;margin-top:6px}.warning-labels-admin-panel .existing-items .item-card .category-editor{animation:slideDown .2s ease-out;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin-top:12px;padding:12px}.warning-labels-admin-panel .existing-items .item-card .category-editor label{color:#333;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.warning-labels-admin-panel .existing-items .item-card .category-editor small{color:#666;display:block;font-size:12px;margin-top:6px}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}@media(max-width:768px){.warning-labels-admin-panel{max-width:none;width:95%}.warning-labels-admin-panel .add-new-section .color-inputs{grid-template-columns:1fr}}.warning-labels-section{padding:20px 0;position:relative;width:100%}.warning-labels-section .warning-loading-overlay{align-items:center;background:hsla(0,0%,100%,.8);border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:999}.warning-labels-section .warning-loading-overlay .loading-content{text-align:center}.warning-labels-section .warning-loading-overlay .loading-content .loading-spinner{animation:spin 1s linear infinite;font-size:24px;margin-bottom:8px}.warning-labels-section .warning-loading-overlay .loading-content .loading-text{color:#666;font-size:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.warning-labels-container{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 15px}.warning-label-item{align-items:center;background-color:var(--item-bg-color,#f8f9fa);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--item-text-color,#333);display:flex;font-size:14px;font-weight:500;gap:8px;padding:20px 16px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.warning-label-item:nth-child(n+4){grid-column:1/-1}.warning-label-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.warning-label-item.admin-editable{cursor:pointer}.warning-label-item.admin-editable:hover{outline:2px solid #2271b1;outline-offset:2px}.warning-label-item .warning-icon{font-size:18px}.warning-label-item .warning-icon-image{height:70px;object-fit:contain;width:70px}.warning-label-item .warning-text{flex:1 1;font-size:14px;line-height:1.4}.warning-label-item .warning-text:empty:before{color:#999;content:"[ No translation ]";font-style:italic;opacity:.5}.warning-label-item .warning-delete-btn{align-items:center;background:rgba(0,0,0,.3);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s ease,background .2s ease;width:20px}.warning-label-item .warning-delete-btn:hover{background:rgba(220,53,69,.9)}.warning-label-item:hover .warning-delete-btn{opacity:1}.warning-edit-modal{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.warning-edit-modal .modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.warning-edit-modal .modal-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.warning-edit-modal .modal-header h3{font-size:18px;margin:0 0 8px}.warning-edit-modal .modal-header .language-indicator{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;color:#2271b1;display:inline-block;font-size:13px;padding:6px 12px}.warning-edit-modal .modal-header .language-indicator strong{color:#0056b3}.warning-edit-modal .modal-header .language-indicator .language-hint{color:#666;font-size:11px;font-style:italic;margin-top:4px}.warning-edit-modal .modal-header .close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.warning-edit-modal .modal-header .close-btn:hover{color:#000}.warning-edit-modal .modal-body{padding:20px}.warning-edit-modal .modal-footer{border-top:1px solid #ddd;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.warning-edit-modal .form-group{margin-bottom:16px}.warning-edit-modal .form-group label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.warning-edit-modal .form-group input[type=color],.warning-edit-modal .form-group input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.warning-edit-modal .form-group input[type=color]:focus,.warning-edit-modal .form-group input[type=text]:focus{border-color:#2271b1;box-shadow:0 0 0 2px rgba(34,113,177,.1);outline:none}.warning-edit-modal .form-group input[type=color]{cursor:pointer;height:40px}.warning-edit-modal .form-group .color-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.warning-edit-modal .form-group .icon-type-selector{display:flex;gap:12px;margin-bottom:12px}.warning-edit-modal .form-group .icon-type-selector button{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;flex:1 1;font-weight:400;padding:8px;transition:all .2s ease}.warning-edit-modal .form-group .icon-type-selector button.active{background:#2271b1;border-color:#2271b1;color:#fff;font-weight:700}.warning-edit-modal .form-group .icon-type-selector button:hover:not(.active){background:#e9ecef}.warning-edit-modal .form-group .image-select-btn{align-items:center;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px;transition:background .2s ease;width:100%}.warning-edit-modal .form-group .image-select-btn:hover{background:#e9ecef}.warning-edit-modal .form-group .image-select-btn img{height:24px;object-fit:contain;width:24px}.warning-edit-modal .form-group small{color:#666;display:block;font-size:12px;margin-top:4px}.warning-edit-modal .preview-label{align-items:center;border-radius:8px;display:inline-flex;gap:8px;margin-bottom:12px;padding:10px 16px}.warning-edit-modal .preview-label i{font-size:18px}.warning-edit-modal .preview-label img{height:20px;object-fit:contain;width:20px}.warning-edit-modal .btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:opacity .2s ease}.warning-edit-modal .btn:disabled{cursor:not-allowed;opacity:.5}.warning-edit-modal .btn.btn-primary{background:#2271b1;color:#fff}.warning-edit-modal .btn.btn-primary:hover:not(:disabled){opacity:.9}.warning-edit-modal .btn.btn-secondary{background:#f8f9fa;border:1px solid #ddd;color:#333}.warning-edit-modal .btn.btn-secondary:hover:not(:disabled){background:#e9ecef}@media(max-width:992px){.warning-labels-container{grid-template-columns:repeat(2,1fr)}.warning-label-item:nth-child(n+3){grid-column:1/-1}}@media(max-width:768px){.warning-labels-container{grid-template-columns:1fr}.warning-label-item{justify-content:center}.warning-label-item:nth-child(n+4){grid-column:auto}.warning-edit-modal{padding:10px}.warning-edit-modal .modal-content{max-height:95vh}.warning-edit-modal .form-group .color-grid{grid-template-columns:1fr}}