/* Wrapper */
.gdrive-tool { 
    font-family: Arial, sans-serif; 
    max-width: 1200px; 
    margin: 40px auto; 
    padding: 10px; 
}
.gdrive-tool .tool-container { 
    background:#fff; 
    border-radius:12px; 
    padding:25px; 
    box-shadow:0 8px 24px rgba(0,0,0,1); 
}
.gdrive-tool h2 { 
    color:#000; 
    text-align:center; 
    margin:0 0 6px; 
}
.gdrive-tool p { 
    margin:12px 0 6px; 
    font-weight:500; 
    color:#333; 
}

/* Inputs */
.gdrive-tool textarea { 
    width:100%; 
    height:150px; 
    padding:12px; 
    font-size:16px; 
    border:1px solid #bbb; 
    border-radius:6px; 
    margin:10px 0; 
    resize:vertical; 
    background:#f9f9f9; 
    color:#111; 
}

/* Buttons */
.gdrive-tool button { 
    background:#4285f4; 
    border:none; 
    padding:10px 18px; 
    font-size:15px; 
    font-weight:bold; 
    cursor:pointer; 
    border-radius:6px; 
    margin:8px 5px; 
    box-shadow:0 2px 4px rgba(0,0,0,.2); 
    color:#000; 
}
.gdrive-tool button:hover { 
    background:#357ae8; 
}

.clear-btn{ 
    background:#e57373; 
}
.clear-btn:hover{ 
    background:#c62828; 
}

.clear-all-btn{ 
    background:#d32f2f; 
}
.clear-all-btn:hover{ 
    background:#b71c1c; 
}

/* URL List */
.items{ 
    margin-top:12px; 
}
.item{ 
    display:flex; 
    align-items:center; 
    gap:8px; 
    margin:8px 0; 
}
.item .url{ 
    flex:1; 
    padding:8px 10px; 
    background:#fafafa; 
    border:1px solid #ddd; 
    border-radius:6px; 
    font-size:14px; 
    word-break:break-all; 
}

.row{ 
    display:flex; 
    flex-wrap:wrap; 
    align-items:center; 
    gap:8px; 
}