body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#2d2d2d;color:#d3d3d3;min-height:100vh}.main-section{min-height:100vh}.table-container{max-height:400px;overflow-y:auto;margin-bottom:20px}.menu{display:flex;align-items:center;gap:40px;background-color:#1e282d;padding:10px;color:#d3d3d3;border-bottom:1px solid gray;margin:0}.menu li{list-style:none}.active{color:#87ceeb;border-bottom:2px solid skyblue}button,input{background-color:#1e1e1e;border:1px solid gray;border-radius:5px;color:#fff;padding:5px 15px}.input{border-bottom:1px solid gray;padding:5px}.input div{padding-top:5px}.input input{width:400px}.input button{margin:0 5px;cursor:pointer}.input button:hover{background-color:#1e282d}.main{width:100%;padding:20px 0;box-sizing:border-box;color:#fff}.initial-message{text-align:center;line-height:45px;color:#d3d3d3;font-size:24px}.initial-message u{color:#87ceeb}.requests-table{width:100%;border-collapse:collapse}.requests-table th,.requests-table td{padding:5px;text-align:left;border-right:1px solid gray}.requests-table th{background-color:#1e282d;color:#fff;border:1px solid gray}.requests-table tbody tr:hover{background-color:#f0f0f0;cursor:pointer}.requests-table .url-column{width:600px;max-width:480px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.requests-table tbody tr:nth-child(odd){background-color:#2d2d2d}.requests-table tbody tr:nth-child(2n){background-color:#1e282d}.requests-table tbody tr:hover{background-color:gray}.modal{position:fixed;top:28%;left:31%;width:74%;height:76%;display:flex;justify-content:center;align-items:center;z-index:1;overflow:auto}.modal-content{background-color:#1e1e1e;padding:20px;border-radius:8px;max-width:80%;max-height:80%;overflow:auto;position:absolute;border:1px solid #888}.close{position:absolute;top:10px;left:3px;font-size:28px;color:#aaa;cursor:pointer}.close:hover,.close:focus{color:#fff;text-decoration:none;cursor:pointer}.header-table{width:100%;border-collapse:collapse;margin:10px 0}.header-table td{padding:5px}.header-table tr{border:none}.header-table td:nth-child(1){width:30%}.header-table td:nth-child(2){width:70%}
