.periodontal-chart-editor table{border-collapse:collapse;border-spacing:0}.periodontal-chart-editor .borde{border:1px solid #ccc;padding:1px;text-align:center;vertical-align:middle;position:relative}.periodontal-chart-editor .borde input{position:relative;z-index:1}.periodontal-chart-editor .noborde{border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;padding:0;text-align:center;vertical-align:top}.periodontal-chart-editor .titulo{font-weight:700;background:#f0f0f0;padding:1px 4px;text-align:right;font-size:13pt;white-space:nowrap;border-bottom:none!important}.periodontal-chart-editor .tooth-number-cell{font-weight:700;background:#f0f0f0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.periodontal-chart-editor .tooth-number-cell:hover{background:#e0e0e0}.periodontal-chart-editor .tooth-number-cell.missing{background:#fcc;color:#999;text-decoration:line-through}.periodontal-chart-editor .ps-input,.periodontal-chart-editor .mg-input{width:26px!important;border:1px solid #ccc!important;text-align:center!important;font-size:13pt!important;padding:2px!important;box-sizing:border-box;color:#000!important;background:#fff!important}.periodontal-chart-editor .ps-input:focus,.periodontal-chart-editor .mg-input:focus{background:#ffc!important;outline:none;border-color:#06c!important;box-shadow:0 0 0 2px #0066cc1a}.periodontal-chart-editor .ps-input:hover:not(:disabled),.periodontal-chart-editor .mg-input:hover:not(:disabled){border-color:#999;background:#fafafa}.periodontal-chart-editor .ps-input:enabled,.periodontal-chart-editor .mg-input:enabled{cursor:text;pointer-events:auto}.periodontal-chart-editor .ps-input:disabled,.periodontal-chart-editor .mg-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;pointer-events:none}.periodontal-chart-editor div[class*=bleeding-indicator],.periodontal-chart-editor div[class*=plaque-indicator]{width:24px!important;height:24px!important;margin:1px!important;display:inline-block!important;cursor:pointer!important;border-radius:2px!important;transition:all .2s ease!important}.periodontal-chart-editor .bleeding-0{background-color:#f9f9f9!important;border:1px dashed #cccccc!important}.periodontal-chart-editor .bleeding-1{background-color:#f44!important;border:1px solid #cc0000!important;border-radius:50%!important}.periodontal-chart-editor .bleeding-2{background-color:#fa0!important;border:1px solid #cc8800!important;border-radius:2px!important}.periodontal-chart-editor .bleeding-3{background-color:#f44!important;border:2px solid #ffaa00!important;border-radius:50%!important}.periodontal-chart-editor .plaque-inactive{background-color:#f0f0ff!important;border:1px dashed #aaaaff!important}.periodontal-chart-editor .plaque-active{background-color:#4a90e2!important;border:1px solid #2e5c8a!important;border-radius:2px!important}.periodontal-chart-editor .tooth-visualization{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;transition:background-image .3s ease;min-height:40px}.periodontal-chart-editor .tooth-quadrant{display:inline-block;vertical-align:top;margin:10px 5px}.periodontal-chart-editor .quadrant-title{text-align:center;font-weight:700;margin-bottom:5px;color:#565a5d;font-size:11pt}.periodontal-chart-editor #separador{width:100%;background-color:#f0f0f0;padding:5px}.periodontal-chart-editor #separador td{text-align:center;font-weight:700;font-size:12pt;color:#333;padding:10px 0}.periodontal-chart-editor .zoom-btn{padding:8px 16px;border:1px solid #6c757d;border-radius:4px;background:#fff;color:#6c757d;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.periodontal-chart-editor .zoom-btn:hover{background:#e9ecef}.periodontal-chart-editor .zoom-btn.zoom-active{border-color:#007bff;background:#007bff;color:#fff}.periodontal-chart-editor #wrapper{max-width:100%;overflow-x:auto}@media (max-width: 1200px){.periodontal-chart-editor{font-size:8pt}.periodontal-chart-editor .ps-input,.periodontal-chart-editor .mg-input{width:22px;font-size:7pt}}@media (max-width: 768px){.periodontal-chart-editor{font-size:7pt}.periodontal-chart-editor .ps-input,.periodontal-chart-editor .mg-input{width:20px;font-size:6pt}.periodontal-chart-editor .quadrant-title{font-size:8pt}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media print{.periodontal-chart-editor #zoom-controls{display:none}.periodontal-chart-editor{background:#fff}}
