body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{background:#f1f3f4;box-shadow:1px 0 5px #0000001a;height:100vh;padding:20px;width:250px}.new-btn{background:#1a73e8;border:none;border-radius:50px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:500;margin:20px auto;padding:14px 28px;transition:all .3s ease}.new-btn:hover{background:#1669d2;box-shadow:0 4px 16px #0000004d;transform:scale(1.05)}.sidebar ul{list-style:none;padding:0}.sidebar ul li{align-items:center;border-radius:8px;color:#3c4043;cursor:pointer;display:flex;font-size:16px;padding:12px 16px;transition:background .3s,color .3s}.sidebar ul li:hover{background:#e8f0fe;color:#1a73e8}.sidebar ul li.active{background:#d2e3fc;color:#1a73e8;font-weight:700}.header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;justify-content:center;padding:20px}.header h2{color:#202124;font-size:24px;margin-bottom:15px}.header input{border:1px solid #e0e0e0;border-radius:20px;padding:10px;width:300px}.file-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000001a;padding:15px;text-align:center;transition:box-shadow .3s ease,transform .3s ease;width:150px}.file-card:hover{box-shadow:0 4px 12px #0003;transform:translateY(-3px)}.file-card img{margin-bottom:10px;width:50px}.file-name{color:#202124;font-size:14px;font-weight:500;margin:0}.file-size{color:#5f6368;font-size:12px;margin-top:4px}.delete-btn{background-color:#ff4d4d;border:none;border-radius:5px;color:#fff;margin-top:10px;padding:5px 10px}.delete-btn:hover{background-color:#e60000}.delete-btn,.file-card{cursor:pointer}.main-layout{display:flex}.content-area{background:#f5f6fa;flex:1 1;min-height:100vh}.upload-area{background:#fff;padding:20px}.files-grid{display:flex;flex-wrap:wrap;gap:20px;padding:20px}.empty-state{align-items:center;color:#5f6368;display:flex;flex-direction:column;font-size:16px;gap:10px;justify-content:center;padding:50px;text-align:center;-webkit-text-decoration:solid;text-decoration:solid}
/*# sourceMappingURL=main.aac990f3.css.map*/