.admin-container{font-family:Arial,sans-serif;background-color:#f8f9fa;min-height:100vh;display:flex;flex-direction:column}.admin-header{background-color:#fff;border-bottom:1px solid #dadce0;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.admin-header h1{font-size:18px;margin:0;color:#202124}.logout-btn{background:transparent;border:1px solid #dadce0;padding:5px 15px;border-radius:4px;cursor:pointer;color:#1a73e8;font-weight:700}.tabs-container{display:flex;background-color:#f1f3f4;border-bottom:1px solid #dadce0;padding:0 10px}.tab{padding:10px 20px;cursor:pointer;border:none;background:transparent;font-size:14px;color:#5f6368;border-bottom:3px solid transparent}.tab:hover{background-color:#e8eaed}.tab.active{color:#1a73e8;font-weight:700;border-bottom:3px solid #1a73e8;background-color:#fff}.table-container{flex:1;overflow:auto;background-color:#fff;padding:20px}.gsheet-table{width:100%;border-collapse:collapse;font-size:13px;color:#202124}.gsheet-table th,.gsheet-table td{border:1px solid #dadce0;padding:6px 10px;text-align:left;white-space:nowrap}.gsheet-table th{background-color:#f8f9fa;font-weight:700;color:#3c4043;position:sticky;top:0}.gsheet-table tbody tr:hover{background-color:#f1f3f4}.gsheet-title{color:#e65100;font-size:24px;margin-top:0;margin-bottom:20px;font-weight:700}@media(max-width:768px){.admin-header{padding:10px;flex-direction:column;gap:10px;align-items:flex-start}.tabs-container{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:0}.tab{padding:10px 15px;font-size:13px}.table-container{padding:10px}}
