.description p{font-size:14px}.table-container{overflow-x:auto;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:40px}#container table{width:100%;border-collapse:collapse;table-layout:auto;margin-bottom:10px}#container table th,#container table td{padding:5px 4px;border-bottom:1px solid #ddd;white-space:nowrap;font-size:12px}#container table th{background-color:brown;color:#fff;cursor:pointer;position:-webkit-sticky;position:sticky;top:0;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}#container table td{text-align:center}#container table td:first-child,#container table th:first-child{text-align:left;padding-left:8px}.machine-name-cell{min-width:100px;cursor:pointer;transition:background-color .2s}.name-container{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;transition:max-width .3s ease;font-weight:bold}.machine-name-cell.expanded{background-color:snow}.machine-name-cell.expanded .name-container{max-width:600px;text-overflow:clip}.sort-icon{display:inline-block;margin-left:3px;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);vertical-align:middle}th.sorted-asc .sort-icon{border-bottom:4px solid #fff}th.sorted-desc .sort-icon{border-top:4px solid #fff}.setting-selector-container{text-align:center;margin-bottom:15px}.setting-selector-container p{margin-bottom:5px;font-weight:bold;font-size:14px}.setting-buttons{display:flex;justify-content:center;gap:5px}.btn-setting{padding:8px 12px;border:1px solid darkred;background-color:#fff;color:darkred;border-radius:4px;cursor:pointer;font-weight:bold;flex:1;max-width:50px}.btn-setting.active{background-color:darkred;color:#fff}.details-row td{padding:0;border-bottom:2px solid brown;background-color:#fffaf0}.details-content{padding:10px}.detail-table{width:100%;border:1px solid #ccc;font-size:.85em}.detail-table th,.detail-table td{padding:4px 2px;border:1px solid #ccc}.details-toggle{cursor:pointer;font-weight:bold;color:#007bff}.filter-selector-container{text-align:center;margin-bottom:15px}.filter-selector-container p{margin-bottom:5px;font-weight:bold;font-size:14px}.filter-buttons{display:flex;justify-content:center;gap:5px}.btn-filter{padding:6px 10px;border:1px solid #555;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:.85em;flex:1;max-width:80px}.btn-filter.active{background-color:#555;color:#fff}
/*# sourceMappingURL=777town-spec-table.min.css.map */