#ai-dalil-comparison-modal .modal-content{background-color:#1e1e2d !important;color:#e0e0ff;border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5);max-height:90vh;overflow-y:auto}#ai-dalil-comparison-modal .modal-header{border:none;padding:1.25rem 1.5rem .5rem}#ai-dalil-comparison-modal .modal-title{font-weight:600;font-size:1.25rem}#ai-dalil-comparison-modal .btn-close{width:24px;height:24px;opacity:.8;margin:0}#ai-dalil-comparison-modal .btn-close:hover{opacity:1;background-color:rgba(255,255,255,.15)}.comparison-search-section{padding:0 1.5rem 1.25rem}.comparison-search-section .text-muted{font-size:.9rem;color:#a0a0c0}#comparison-search-input{background-color:#2a2a3a;border:1px solid #3a3a4a;color:#e0e0ff;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;width:100%}#comparison-search-input:focus{outline:none;border-color:#4a4a6a;box-shadow:0 0 0 2px rgba(74,74,106,.3)}#comparison-search-results{list-style:none;margin:.5rem 0 0;padding:0;background:#252535;border-radius:8px;max-height:200px;overflow-y:auto}#comparison-search-results li{padding:.6rem 1rem;cursor:pointer;transition:background-color .2s;font-size:.95rem}#comparison-search-results li:hover,#comparison-search-results li:focus{background-color:#303040}#comparison-search-results li.text-muted{padding:.6rem 1rem;color:#888;cursor:default}#comparison-results-section{padding:0 1.5rem 1.5rem}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.comparison-grid .card{background:#252535;border:1px solid #353545;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.comparison-grid .card:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.comparison-grid .card-body{padding:1.25rem}.comparison-grid .card-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.comparison-grid .card-text{font-size:.9rem;color:#b0b0d0}.comparison-grid .btn-outline-info{border-color:#3498db;color:#3498db;font-size:.85rem;padding:.35rem .6rem}.comparison-grid .btn-outline-info:hover{background-color:#3498db;border-color:#3498db;color:#fff}.comparison-full-view .card{background:#252535;border:1px solid #353545;border-radius:12px;height:100%}.comparison-full-view .card-body{padding:1.5rem}.comparison-full-view .card-title{font-size:1.2rem;font-weight:600;color:#fff}.comparison-full-view .badge{background-color:#353545;color:#a0a0ff;font-size:.85rem;padding:.25rem .5rem;margin:0 .25rem .25rem 0;border-radius:6px}.comparison-full-view .btn-outline-info{border-color:#3498db;color:#3498db;font-size:.9rem;padding:.4rem .8rem}.comparison-full-view .btn-outline-info:hover{background-color:#3498db;color:#fff}#save-comparison-btn,#save-comparison-custom{background-color:#3498db;border-color:#3498db;color:#fff;font-size:.9rem;padding:.4rem .8rem}#save-comparison-btn:hover,#save-comparison-custom:hover{background-color:#2980b9;border-color:#2980b9}.comparison-vote{min-width:36px;padding:.35rem .5rem}.comparison-vote.btn-outline-primary:hover{background-color:#3498db;color:#fff}.comparison-vote.btn-outline-danger:hover{background-color:#e74c3c;color:#fff}@media (max-width:768px){.comparison-grid,.comparison-full-view .row{grid-template-columns:1fr;gap:1.25rem}.comparison-full-view .col-md-6{width:100%;max-width:100%}#ai-dalil-comparison-modal .modal-dialog{margin:1rem}.comparison-full-view .card-body{padding:1.25rem}}body[dir=rtl] .me-2,body[dir=rtl] .me-3{margin-right:0 !important;margin-left:.5rem !important}body[dir=rtl] .ms-2,body[dir=rtl] .ms-3{margin-left:0 !important;margin-right:.5rem !important}body[dir=rtl] .text-start{text-align:right !important}body[dir=rtl] .d-flex.align-items-start>img{margin-left:.75rem !important;margin-right:0 !important}