*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f9f9f9;font-family:Arial,sans-serif;color:#000;font-size:14px}.main-container{width:80%;margin:50px auto;max-width:1400px}.tbl-container{margin-top:50px}h1{text-align:center;margin-bottom:20px}.btn-panel{height:50px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:flex;align-items:center;justify-content:space-between}.round-btn{border-radius:8px;background-color:#e1e1e1;text-align:center;padding:7px 20px;text-decoration:none;color:#000;font-size:16px;border:1px solid #d1d1d1;display:flex;justify-content:center;align-items:center}.round-btn:hover{background-color:#c7c7c7}.round-btn svg{margin-right:5px;width:16px}.data-tbl-wrapper{max-height:400px;overflow:auto;border:1px solid #ccc;margin:20px 0}.data-tbl{width:100%;border:1px solid #ccc;border-collapse:collapse}.data-tbl tr:nth-child(2n){background-color:#ededed}.data-tbl tr:hover{background-color:#e3e3e3}th,td{border:1px solid #ccc;padding:8px 10px}.search-wrapper{height:34px;border:1px solid #d1d1d1;display:flex;width:300px;align-items:center;justify-content:space-between;border-radius:8px}.search-wrapper:focus{border-color:#000}.search-field{height:100%;border:0;width:1px;flex-grow:1;background-color:#f9f9f9;padding:2px 10px;font-size:14px;border-radius:8px}.search-glass{width:30px;height:100%;display:block;text-align:center;cursor:pointer;line-height:32px}.tab{overflow:hidden;border-bottom:5px solid #0089ff}.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:10px 15px;transition:.3s;font-size:17px;border:1px solid #ccc;border-bottom:0}.tab button.tablinks:nth-child(2){margin:0 10px}.tab button:hover{background-color:#ddd}.tab button.active{background-color:#0089ff;border-color:#0089ff;color:#fff}.tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}.topright{float:right;cursor:pointer;font-size:28px}.topright:hover{color:red}.entry-form{border:1px solid #ccc;background:#fff;padding:16px 20px;margin:20px 0}.entry-form h2{font-size:18px;margin-bottom:14px}.entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px}.entry-field{display:flex;flex-direction:column}.entry-field label{font-size:12px;color:#555;margin-bottom:4px}.entry-field input{height:34px;border:1px solid #d1d1d1;border-radius:8px;padding:4px 10px;font-size:14px;background-color:#fff}.entry-field input:focus{outline:none;border-color:#0089ff}.entry-actions{margin-top:16px;display:flex;gap:12px}.entry-form-msg{color:#b00020;margin-top:10px;font-size:13px}.op-cell{display:flex;gap:8px}.upload-panel{border:1px solid #ccc;background:#fff;padding:16px 20px;margin:16px 0}.dropzone{border:2px dashed #b5b5b5;border-radius:10px;padding:26px;text-align:center;color:#666;cursor:pointer;background:#fafafa}.dropzone.over{border-color:#0089ff;background:#eef6ff;color:#0089ff}.upload-meta{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap;align-items:center}.upload-meta input[type=text]{height:34px;border:1px solid #d1d1d1;border-radius:8px;padding:4px 10px;font-size:14px;width:240px}.staged-list{margin:12px 0 0;padding-left:18px;font-size:13px}.staged-list li{padding:2px 0}.staged-list button{margin-left:8px;border:0;background:none;color:#b00020;cursor:pointer}.drag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0089ff1f;border:4px dashed #0089ff;display:flex;align-items:center;justify-content:center;font-size:26px;color:#0089ff;z-index:1000;pointer-events:none}
