body{background-color:#fff8f3;justify-content:center;align-items:flex-start;min-height:100vh;margin:0;padding:60px 0 40px;font-family:Arial,sans-serif;display:flex}.container{text-align:center;background:#fff;border-top:6px solid #e67e22;border-radius:15px;width:100%;max-width:900px;padding:30px;box-shadow:0 4px 15px #0000001a}.inner-nav{background-color:#004b8d;border-radius:10px;justify-content:center;gap:10px;margin-bottom:25px;padding:10px;display:flex}.nav-btn{color:#fff;cursor:pointer;background-color:#06c;border:none;border-radius:6px;padding:10px 18px;font-size:15px;text-decoration:none;transition:background-color .2s,transform .1s}.nav-btn:hover{background-color:#007bff;transform:scale(1.03)}.nav-btn.active{background-color:#e67e22;font-weight:700}.section{text-align:center;display:none}.section.visible{display:block}.header{width:90%;margin:0 auto 20px}h2{color:#e67e22;margin:20px auto}input{border:1px solid #ccc;border-radius:6px;min-width:300px;margin:0;padding:10px;font-size:15px}select{border:1px solid #ccc;border-radius:6px;margin:0;padding:10px;font-size:15px}button{cursor:pointer;color:#fff;background-color:#e67e22;border:none;border-radius:6px;margin:5px;padding:10px 15px;font-size:16px;transition:background-color .3s,transform .1s}button:hover{background-color:#d35400;transform:scale(1.02)}#patientInfo,#studiesList,#result{text-align:left;background:#fff5ee;border-radius:10px;width:90%;margin:20px auto;padding:15px}.patient-block{grid-template-columns:max-content 1fr;justify-content:center;gap:10px 20%;margin-top:10px;font-size:15px;display:grid}.patient-block span{text-align:left}.studies-list{text-align:center;margin-top:15px;padding-left:0;font-size:14px;list-style-type:none}.studies-list li{cursor:pointer;border-radius:6px;margin:3px 0;padding:10px;transition:background .2s}.studies-list li:hover{background-color:#f0e6dc}.studies-list li.active-study{background-color:#ffe0b2;font-weight:700}.study-item{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin:8px 0;padding:8px 12px;font-size:14px;display:flex;box-shadow:0 2px 6px #0000000d}.study-item a{color:#e67e22;font-weight:700}.studies-table,#vzpTable,.patient-table{border-collapse:collapse;width:100%;margin-top:10px}.studies-table th,.studies-table td,#vzpTable th,#vzpTable td,.patient-table th,.patient-table td{text-align:left;border-bottom:1px solid #ddd;padding:8px 12px}.studies-table tr:hover,#vzpTable tr:hover{cursor:pointer;background-color:#f2f2f2}.study-row.active-study{background-color:#ffe0b3}.insurance-row{align-items:center;gap:10px;display:flex}#insuranceStatusWrapper{flex-shrink:0;width:120px}#insuranceStatus{width:100%;display:inline-block}#insuranceStatus.checking{color:#e67e22;font-style:italic}.insurance-date{max-width:150px}.ok{color:green;font-weight:700}.error{color:red}.warning{color:#e67e22;font-weight:700}.refresh-info{color:#666;margin-top:4px;font-size:13px;transition:opacity .3s}.refresh-info.active{opacity:1}.refresh-info.hidden{opacity:0}@media (max-width:600px){.insurance-row{flex-direction:column;align-items:flex-start;gap:6px}#insuranceStatusWrapper,.insurance-date{width:100%}.container{padding:20px}}.doctors-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.search-wrapper{flex:1;justify-content:center;display:flex}#searchDoctorInput{border:1px solid #ccc;border-radius:6px;width:60%;min-width:280px;padding:10px 12px;font-size:15px}.filter-wrapper{flex-shrink:0}#systemFilter{background-color:#fdfdfd;border:1px solid #ccc;border-radius:6px;padding:10px 14px;font-size:15px}#doctorsContainer{margin-top:10px}#doctorsCount{text-align:right;color:#555;margin-top:10px;font-size:14px}@media (max-width:700px){.doctors-controls{flex-direction:column;align-items:center;gap:10px}#searchDoctorInput{width:90%}}.export-controls{justify-content:center;gap:10px;margin:15px 0 20px;display:flex}.export-controls button{color:#fff;cursor:pointer;background-color:#004b8d;border:none;border-radius:6px;padding:10px 16px;font-size:15px;transition:background-color .3s,transform .1s}.export-controls button:hover{background-color:#06c;transform:scale(1.05)}
